cp3 mixer

moogCp3 · utilities · schema v1

CP3 / CP3A Console Panel — the console mixer slice of the moogafakkin System 55/35 clone (categorized under Ports -> moogafakkin). A multi-function console: (1) a 4x1 summing mixer that presents a (+) output AND a (-) phase-inverted output simultaneously, max per-channel gain x2 (0.5 = unity, 1.0 = x2), mixing AC and/or DC voltages (audio AND cv alike — the per-sample sum is polarity- and DC-transparent); (2) the 4th input adds an EXTERNAL jack (ext4) plus an ATTENUATOR — at "10" (1.0) the attenuator is unity so a direct patch passes through unaltered; (3) a MULTIPLE — input 1 fanned out unaltered to three passthrough outs (1 -> 3); (4) trunk/reference jacks supplying a constant +12V and -6V reference (scaled into the project normalized CV convention). Four 25K-LIN input level knobs (shown 0-10) + the 4th-input attenuator. DSP is own-code: a forked + expanded version of the repo mixer (not a port of any moogafakkin schematic or copyleft source — permissive only). Beige moogafakkin faceplate (the intrinsic always-on look shared by the moogafakkin module family). v1 omits the CP3A trunk/routing-switch matrix (the reference jacks are modeled as constant sources); the switch matrix is a planned follow-up.

A clean-room recreation of the Moog CP3 / CP3A Console Panel mixer — the System's multi-function summing mixer. Four channels (IN 1–4) each have their own level fader and are summed to a (+) OUTPUT; a (−) OUTPUT carries the same mix phase-inverted (for difference/cancellation patches or feeding a second chain out of phase). The 4th channel adds an EXTERNAL jack (EXT 4) that's summed with IN 4 then trimmed by its own attenuator. The panel also provides a 1→3 MULTIPLE (IN 1 fanned, unaltered, to three jacks for splitting a signal) and two constant trunk reference voltages (+12 V and −6 V, normalized) for offsetting CVs. It mixes audio AND CV transparently (the sum is DC- and polarity-correct). Mental model: a four-into-one mixer with a built-in inverter, a signal splitter, and a couple of fixed-voltage 'rails' on the side.

the faceplate

cp3 mixerin1audioin2audioin3audioin4audioext4cvout_positiveaudioout_negativeaudiomultiple_oneaudiomultiple_twoaudiomultiple_threeaudioplus_twelvecvminus_sixcvaudiocvgatepitch
5 inputs · 7 outputs · 5 params

inputs

idcablewhat it does
in1audioMixer channel 1 input — scaled by the CH1 fader and summed into both the (+) and (−) outputs. (This is also the signal fed to the 1→3 MULTIPLE.)
audio signal
in2audioMixer channel 2 input — scaled by CH2 and summed into the output buses.
audio signal
in3audioMixer channel 3 input — scaled by CH3 and summed into the output buses.
audio signal
in4audioMixer channel 4 (panel jack) — summed with the EXT 4 jack, trimmed by ATT 4, then scaled by CH4 into the output buses.
audio signal
ext4cvThe 4th channel's EXTERNAL input jack — summed with IN 4 and scaled by the ATT 4 attenuator (at unity it passes a direct patch unaltered). Accepts audio or CV; it's the signal being attenuated, not a knob modulator.
control voltage (CV)

outputs

idcablewhat it does
out_positiveaudioThe (+) summed mix bus: CH1·in1 + CH2·in2 + CH3·in3 + CH4·(in4 + ext4·ATT4). The main mixer output.
audio signal
out_negativeaudioThe (−) output: the same mix, phase-inverted. Use it for cancellation/difference patches or to feed a parallel chain out of phase.
audio signal
multiple_oneaudioMULTIPLE tap 1 — IN 1 passed through unaltered (the 1→3 signal splitter, independent of the CH1 fader).
audio signal
multiple_twoaudioMULTIPLE tap 2 — a second unaltered copy of IN 1.
audio signal
multiple_threeaudioMULTIPLE tap 3 — a third unaltered copy of IN 1.
audio signal
plus_twelvecvA constant +12 V reference trunk (normalized): a fixed positive CV for offsetting/biasing other control voltages.
control voltage (CV)
minus_sixcvA constant −6 V reference trunk (normalized): a fixed negative CV offset.
control voltage (CV)

params

idlabelrangedefaultcurve
ch1Ch10..11linear
ch2Ch20..11linear
ch3Ch30..11linear
ch4Ch40..11linear
attenuator4Att 40..11linear

controls

controlwhat it does
Att 4The 4th input's EXTERNAL attenuator: trims the EXT 4 jack before it joins IN 4 (1.0 = unity, a direct patch passes unaltered).
Ch1Channel 1 level (0..×2 gain; ~0.5 is unity, 1.0 is ×2), shown 0–10 on the faceplate — how much of IN 1 reaches the output buses.
Ch2Channel 2 level (0..×2; ~0.5 unity, 1.0 ×2).
Ch3Channel 3 level (0..×2; ~0.5 unity, 1.0 ×2).
Ch4Channel 4 level (0..×2; ~0.5 unity, 1.0 ×2) — applied to the summed IN 4 + EXT 4 signal.

source

moog-cp3.ts on GitHub.

Generated from packages/web/src/lib/{audio,video}/module-registry.ts · repo