|
You can use conditional expressions in all formulas. For example,
3 * if 52% * 3908 > 2000 then 5 else 6 fi
evaluates to 15. Instead of fi
, you can also use endif
.
Another example: you can clip the absolute amplitude of a Sound to 0.5 by supplying the following formula:
if abs(self)>0.5 then if self>0 then 0.5 else -0.5 fi else self fi
The semicolon ends the evaluation of the formula. This can be convenient if you do not want to overwrite a long formula in your text field: the formula
800;sqrt(2)*sin(2*pi*103*0.5)+10^(-40/20)*randomGauss(0,1)
evaluates to 800.
© ppgb 20031228