Skip to content
Voro
  1. Audio
  2. Control

Mix

Mix combines up to four control signals into one. Each input has its own bipolar amount, and the Mode sets how they meet: summed, multiplied, min, max, averaged, crossfaded, selected, or gated. Morph drives the crossfade and select modes, Normalize keeps a sum in range, and Softlimit rounds off peaks instead of clipping them. It is a control-signal operator, not an audio mixer — for audio buses use the audio mixers.

Wire control sources into a through d, set the per-input amounts, and pick a Mode. For modulation blending, crossfade with Morph swept by another control source fades between two modulation shapes; add with Normalize is the utility sum.

  • Input 0-3: a, b, c, d — the control signals to combine. All optional.
  • Output 0: out — the combined signal.
  • Amounta to Amountd — per-input gain, bipolar so an input can subtract.
  • Morph — position for the crossfade and select modes.
  • Softlimit — soft saturation on the output; higher values round harder.
  • Mode — add, multiply, min, max, average, crossfade, select, or gate.
  • Normalize — scales a summed result by the number of contributing inputs.
  • multiply is the modulation-depth pattern: an envelope in a times an LFO in b gives an LFO that only appears while the envelope is open.
  • select with Morph from a Macro selector switches cleanly between prepared modulation sources.
  • Negative amounts invert an input, so add can also act as a difference.

Inputs

  • a row
    control_f32_v1
  • b row
    control_f32_v1
  • c row
    control_f32_v1
  • d row
    control_f32_v1

Outputs

  • out row
    control_f32_v1
Amounta (Amounta) Float op('mix').par.Amounta
Default:
1
Range:
-16 to 16
Amountb (Amountb) Float op('mix').par.Amountb
Default:
1
Range:
-16 to 16
Amountc (Amountc) Float op('mix').par.Amountc
Default:
1
Range:
-16 to 16
Amountd (Amountd) Float op('mix').par.Amountd
Default:
1
Range:
-16 to 16
Morph (Morph) Float op('mix').par.Morph
Default:
0.5
Range:
0 to 1
Softlimit (Softlimit) Float op('mix').par.Softlimit
Default:
0
Range:
0 to 16
Mode (Mode) Menu op('mix').par.Mode
Default:
0
Options:
add, multiply, min, max, average, crossfade, select, gate
Normalize (Normalize) Toggle op('mix').par.Normalize
Default:
Off
Options:
Off, On