OpenMusic

Visual Programming | Computer-Assisted Composition

OpenMusic Reference

Prev| | Next


om-scale/sum

om-scale/sum

(arithmetic module) -- scales a list based on a new sum

Syntax

om-scale/sum self sum

Inputs

name data type(s) comments
self a tree the list to be scaled
sum a number the target sum of the rescaled list

Output

output data type(s) comments
first a tree returns the tree self , rescaled

Description

This function scales the values of elements in a list. The values of self are recalculated such that they add up to sum while keeping their relative sizes intact.

If self is a nested list, a tree of identical dimensions is returned

Trees can also be rescaled with the om-scale function.


Prev Home Next
om-scale Up omif