2 summary::represent a n-ary oparation on a function
4 related::Classes/BinaryOpFunction, Classes/UnaryOpFunction, Classes/NAryOpStream, Classes/Pnaryop
7 Operating on functions instead of numbers, what results is not a result of the calculation, but a structure that represents that calculation.
12 a = 0.8.linexp(0, 1, 40, 20000); // map (0..1) to exponentially to human frequency hearing range
13 a = { b }.linexp(0, 1, 40, 20000); // result is a NAryOpFunction
15 a.value; // now it is evaluated, and the result is calculated
17 a.value; // again, with a different value.
24 var b = a.linexp(0, 1, 40, 20000);
27 (instrument: \default, freq: b.value).play;