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.

Multiply node screenshot

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.