attenumix
attenumix · utilities · schema v1The simple mixer — a 4-channel attenuating mixer with per-channel direct outs and a master gain. Each channel's level is knob + CV summed and clamped to 0..1 (attenuators only attenuate, never boost), giving a per-channel direct out; all four sum into a master (0..2) with a tanh soft-clip so pushing the master past unity stays musical. Compared to VEILS (same quad-VCA-plus-mix topology) ATTENUMIX has no per-channel boost and no linear/exponential toggle — it is the no-surprises "the mixer" where every knob does exactly what it says. CV inputs are passthrough-by-design so a ±1 V LFO at knob=0 sweeps a channel's full open range.
the faceplate
8 inputs · 5 outputs · 5 params
inputs
| id | cable | what it does |
|---|---|---|
in1 | audio | Channel 1 audio input. Scaled by clamp(Att1 + CV1, 0, 1) into both the channel-1 direct out and the summed mix. audio signal |
in2 | audio | Channel 2 audio input. Scaled by clamp(Att2 + CV2, 0, 1). audio signal |
in3 | audio | Channel 3 audio input. Scaled by clamp(Att3 + CV3, 0, 1). audio signal |
in4 | audio | Channel 4 audio input. Scaled by clamp(Att4 + CV4, 0, 1). audio signal |
cv1 | cv | CV that sums into the channel-1 attenuator (knob + CV, clamped 0..1). Passed through raw (no scaling), so a ±1 LFO at knob=0 already sweeps the channel full range — the negative half is rejected by the clamp, the positive half fully opens the channel. control voltage (CV) |
cv2 | cv | CV summed into the channel-2 attenuator (raw, knob + CV clamped 0..1). control voltage (CV) |
cv3 | cv | CV summed into the channel-3 attenuator (raw, knob + CV clamped 0..1). control voltage (CV) |
cv4 | cv | CV summed into the channel-4 attenuator (raw, knob + CV clamped 0..1). control voltage (CV) |
outputs
| id | cable | what it does |
|---|---|---|
out1 | audio | Channel 1 direct out — the post-attenuator signal (in1 · att1) BEFORE the summing bus and master, for splitting a channel off on its own. audio signal |
out2 | audio | Channel 2 direct out (in2 · att2), pre-mix. audio signal |
out3 | audio | Channel 3 direct out (in3 · att3), pre-mix. audio signal |
out4 | audio | Channel 4 direct out (in4 · att4), pre-mix. audio signal |
mix | audio | The summing bus: tanh((out1 + out2 + out3 + out4) · master). The four attenuated channels summed, scaled by the MASTER knob, then soft-clipped — driving master above 1 recruits the tanh for warm saturation. audio signal |
params
| id | label | range | default | curve |
|---|---|---|---|---|
att1 | Att1 | 0..1 | 0 | linear |
att2 | Att2 | 0..1 | 0 | linear |
att3 | Att3 | 0..1 | 0 | linear |
att4 | Att4 | 0..1 | 0 | linear |
master | Master | 0..2 | 1 | linear |
controls
| control | what it does |
|---|---|
| Att1 | Channel 1 attenuator, linear 0..1 (default 0 = muted). Sets the channel's level; sums with CV1 and is clamped to 0..1, so it only ever cuts — there is no boost or polarity flip here. |
| Att2 | Channel 2 attenuator, linear 0..1 (default 0 = muted). Sums with CV2, clamped 0..1. |
| Att3 | Channel 3 attenuator, linear 0..1 (default 0 = muted). Sums with CV3, clamped 0..1. |
| Att4 | Channel 4 attenuator, linear 0..1 (default 0 = muted). Sums with CV4, clamped 0..1. |
| Master | Output gain on the summed bus, linear 0..2 (default 1.0 = unity). Below 1 trims the whole mix down; above 1 boosts the sum INTO the tanh soft-clip for warm saturation rather than a hard clip. Applies only to the MIX output, not the per-channel direct outs. |
source
attenumix.ts on GitHub.