F_MIXER (Build 11) — Triple 3‑to‑1 Utility Mixer

F_MIXER is a compact utility module that groups 9 inputs into three independent 3‑channel sections, each producing its own output. Every channel has a bipolar LEVEL control, and each section offers a MODE switch to choose between Sum (+), Multiply (*), or Modulo (%) mixing.

Signal Flow

  • Section 1: IN0, IN1, IN2 → OUT0
  • Section 2: IN3, IN4, IN5 → OUT1
  • Section 3: IN6, IN7, IN8 → OUT2

Controls & UI

  • LEVEL 1A–1C, 2A–2C, 3A–3C (knobs)
    • Range: -2.0000 … +2.0000 (displayed with 4‑decimal tooltips)
    • These scale their corresponding input channels before mixing.
  • MODE 1 / MODE 2 / MODE 3 (3‑state switches)
    • 0 = Sum (+): OUT = INA + INB + INC
    • 1 = Multiply (*): OUT = INA × INB × INC
    • 2 = Modulo (%): OUT = ((INA % INB) % INC)
    • The active symbol is visualized next to each section (+, *, %).
  • OUT0 / OUT1 / OUT2 (audio outs) — one per section.

Behavior With Disconnected Inputs

If an input jack is not connected, its internal value defaults to 0. However, for the Multiply (*) and Modulo (%) modes, the module substitutes a neutral factor of 1 instead of 0, so multiplication/modulo chains do not collapse to zero. In Sum (+) mode the disconnected channel remains 0.

Tooltips (Precision)

  • All LEVEL knobs show the current value with 4 decimal places (e.g. 1.2500) and their exact min/max in the tooltip.
  • MODE switches display a textual hint (0=+, 1=*, 2=%) including the current state.

Practical Tips

  • Sum (+): traditional mixing and submixing. Use levels < 1.0 to avoid clipping.
  • Multiply (*): amplitude gating, ring‑mod style interactions, dynamic cross‑modulation between audio‑rate signals. Be careful: three factors in the [-2,+2] range can grow fast.
  • Modulo (%): experimental waveshaping/logic‑like effects. Modulo on continuous audio can yield edgy, alias‑like textures; try low input levels for more control.

I/O Reference

JackDirectionSectionDescription
IN0..IN2Input1Three inputs mixed to OUT0
IN3..IN5Input2Three inputs mixed to OUT1
IN6..IN8Input3Three inputs mixed to OUT2
OUT0..OUT2Output1..3Per‑section outputs

Usage Examples

  1. 3‑to‑1 audio submix: Set MODE=+ in a section, trim each LEVEL to taste, take the section output to your next stage.
  2. Amplitude cross‑mod: Feed an LFO into 1A, a slow envelope into 1B, and audio into 1C. Set MODE=*. OUT0 becomes audio scaled by both modulators.
  3. Modulo mangling: Route two related waveforms to 2A and 2B and a slow offset to 2C, set MODE=%. Adjust LEVELS for creative digital‑like edges.

Notes & Safety

  • All LEVEL knobs are bipolar; keep sums below 1.0 for clean headroom.
  • In Multiply mode, extreme settings can produce very high or very low amplitudes; attenuate as needed.
  • Modulo is non‑linear and can introduce bright spectra; follow with a filter if needed.

Version

  • Build 11 — tooltips upgraded to 4‑decimal precision; jack helper string compare fix.