scale
Arbitrary signal scaling.
Scales incoming value to user-definable range. Similar to scale object found in popular dataflow languages.
Syntax
Performance
kin -- Input value. Can originate from any k-rate source as long as that source's output is in range kimin to kimax.
kmin -- Minimum value of the resultant scale operation.
kmax -- Maximum value of the resultant scale operation.
kimin -- Optional; Minimum of the incoming value range, defaulting to zero.
kimax -- Optional; Maximum of the incoming value range, defaulting to one.
Warning
Take care with the order of the arguments which has maximum before minimum
Examples
Here is an example of the scale opcode. It uses the file scale.csd.
See also
Linear and Exponential Generators
Credits
Author: David Akbari
October
2006
John ffitch
Modified to add input range values in 2020