Is there a code reference in the docs covering common and domain-specific gen operators? Something like:
* 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.
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!
PS. The operator reference can be found from the gen~, jit.gen etc. helpfiles, under the ‘?’ tab.