GenExpr Operator reference?
Hi,
Is there a code reference in the docs covering common and domain-specific gen operators? Something like:
mul(a,b)
/**
* a = multiplier
* b = signal
*/
So for example, controlling amplitude in traditional 'object' form, an audio signal goes into the first inlet, and a value (0-1) goes in the second inlet. Then the 0-1 values control the volume of inlet one. With codebox -> mul, it seems to be the reverse.. The control value is the first argument and the signal needs to be the second argument.
Hi there,
Multiplication is commutative, that means a * b equals b * a. It's as true to say that a is controlling the amplitude of b, as b is controlling the amplitude of a.
Also, it shouldn't matter which way around the two inputs are for the result; if either input is a signal, the result will be a signal and the multiplication will happen at signal-rate (i.e. per sample).
Hope that helps. If you're seeing something weird, please send a patcher and I'll take a look!
G
PS. The operator reference can be found from the gen~, jit.gen etc. helpfiles, under the '?' tab.
Hi Graham,
Yes.. Did some tests with mul and arg order doesn't matter at all. Guess I'll chalk that up to getting used to codebox. And thanks for pointing me to the ? tab..
I finally just got around to playing with gen, and in my haste I clearly missed that.
Ray