Transform Reference Guide |
|
User Guide | Transform Guide | OSW on the Web |
Multiply two values
* rval
The multiplication operator accepts inputs and initialization arguments of any numeric type (ints, floats, doubles, complex and double complex) as well as audio samples and lists. Different types can be mixed and matched. For example, multiplication of a float by an int (or an int by a float) yields a float, while multiplication of audio samples by a float yields audio samples where the float is multiplied by each sample value. Multiplication on list inputs is performed element-wise, where each element in the list could be a different type.
This operator can also multiply the spectral outputs of FFT operations in order to perform fast convolution.
This operator outputs a result whever a new value is received via the left inlet param1, using the new value of param1 and the most recent value of param2, or the optional initial argument if no value has yet been received for param2. If you want to wait until both param1 and param2 receive new input values before computing a result, use the synchronous operator '* instead.