v0.1Latest
Multiply
Multiply
Multiplies two control signals together, outputting y = a × b. With one input as a static amount it acts as an attenuverter for scaling and inverting modulation depth; with two audio-rate inputs it behaves as a ring modulator, producing sum-and-difference sidebands. This makes it a flexible building block for both modulation shaping and timbral effects.

Inputs
A
- ID:
a - Kind:
control - Rate:
control - Coercion: Implicit
- Default:
1
B
- ID:
b - Kind:
control - Rate:
control - Coercion: Implicit
- Default:
1
Outputs
Result
- ID:
y - Kind:
control - Rate:
control - Coercion: Implicit
Notes
- Canonical ID:
math.mul - Category:
math - Runtime Surface: control
- Runtime Targets:
control-main-thread - JUCE Early Access: Supported
- Early Access Note: Native-supported in the plugin for the current catalog/runtime support contract.
- Formula: y = a × b
- Multiplying pitch CV, MIDI-derived note values, gates, or triggers changes their numeric magnitude rather than preserving musical semantics.
- Prefer dedicated conversion or routing nodes before multiplying mixed-domain signals.