984 matrix

moog984 · utilities · schema v1

984 4-Channel Matrix Mixer (moogafakkin System 55/35 clone — categorized under Ports -> moogafakkin). A 4-in x 4-out matrix: each of the 16 cross-points (m_ij) has an independent level knob, so any input can be summed into any output at any amount (out_j = sum over i of in_i * m_ij). Cross-points default to 0 (a fresh matrix is silent until dialed). Own-code gain matrix (permissive). Beige moogafakkin faceplate (the intrinsic always-on look shared by the moogafakkin module family).

A clean-room recreation of the Moog 984 Matrix Mixer — a 4×4 cross-point router that lets any of the four inputs be mixed, at an independent level, into any of the four outputs. The faceplate is the matrix itself: rows are inputs (IN 1–4), columns are outputs (OUT 1–4), and each of the 16 cross-point knobs sets how much of that row's input reaches that column's output (each output is the sum of its column). Every cross-point starts at 0, so a freshly placed matrix is silent until you dial in connections — exactly how a patch matrix behaves. Mental model: 16 independent send levels arranged in a grid, so one source can fan out to several destinations and several sources can be blended into one — patch four oscillators or effect sends and freely route/blend them to four destinations. Works for audio or CV (the mix is DC-transparent).

the faceplate

984 matrixin1audioin2audioin3audioin4audioout1audioout2audioout3audioout4audioaudiocvgatepitch
4 inputs · 4 outputs · 0 params

inputs

idcablewhat it does
in1audioInput row 1 — fed to OUT 1–4 by the amounts set in matrix row 1 (the m1* knobs).
audio signal
in2audioInput row 2 — fed to the four outputs by the amounts in matrix row 2 (m2*).
audio signal
in3audioInput row 3 — fed to the four outputs by the amounts in matrix row 3 (m3*).
audio signal
in4audioInput row 4 — fed to the four outputs by the amounts in matrix row 4 (m4*).
audio signal

outputs

idcablewhat it does
out1audioOutput column 1 — the sum of every input scaled by its 'i→1' cross-point (m11 + m21 + m31 + m41 contributions).
audio signal
out2audioOutput column 2 — the sum of every input scaled by its 'i→2' cross-point.
audio signal
out3audioOutput column 3 — the sum of every input scaled by its 'i→3' cross-point.
audio signal
out4audioOutput column 4 — the sum of every input scaled by its 'i→4' cross-point.
audio signal

controls

controlwhat it does
M11Cross-point IN 1 → OUT 1: how much of input 1 is mixed into output 1 (0 = no connection, 1 = unity).
M12Cross-point IN 1 → OUT 2: amount of input 1 sent to output 2.
M13Cross-point IN 1 → OUT 3: amount of input 1 sent to output 3.
M14Cross-point IN 1 → OUT 4: amount of input 1 sent to output 4.
M21Cross-point IN 2 → OUT 1: amount of input 2 sent to output 1.
M22Cross-point IN 2 → OUT 2: amount of input 2 sent to output 2.
M23Cross-point IN 2 → OUT 3: amount of input 2 sent to output 3.
M24Cross-point IN 2 → OUT 4: amount of input 2 sent to output 4.
M31Cross-point IN 3 → OUT 1: amount of input 3 sent to output 1.
M32Cross-point IN 3 → OUT 2: amount of input 3 sent to output 2.
M33Cross-point IN 3 → OUT 3: amount of input 3 sent to output 3.
M34Cross-point IN 3 → OUT 4: amount of input 3 sent to output 4.
M41Cross-point IN 4 → OUT 1: amount of input 4 sent to output 1.
M42Cross-point IN 4 → OUT 2: amount of input 4 sent to output 2.
M43Cross-point IN 4 → OUT 3: amount of input 4 sent to output 3.
M44Cross-point IN 4 → OUT 4: amount of input 4 sent to output 4 (0 = no connection, 1 = unity).

source

moog984.ts on GitHub.

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