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.
- Range:
- 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
Jack | Direction | Section | Description |
---|---|---|---|
IN0..IN2 | Input | 1 | Three inputs mixed to OUT0 |
IN3..IN5 | Input | 2 | Three inputs mixed to OUT1 |
IN6..IN8 | Input | 3 | Three inputs mixed to OUT2 |
OUT0..OUT2 | Output | 1..3 | Per‑section outputs |
Usage Examples
- 3‑to‑1 audio submix: Set MODE=+ in a section, trim each LEVEL to taste, take the section output to your next stage.
- 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.
- 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.