peaks

peaks · modulation · schema v1

Dual-channel multi-mode utility (Mutable Instruments Peaks archetype, Émilie Gillet, 2013, MIT-licensed). Each channel selects one of five modes — KICK (sine carrier + pitch envelope + amp envelope), SNARE (body sine + filtered noise + decay), HIHAT (six-square metallic cluster + bandpass + decay), ENV (attack-decay envelope, CV-output 0..1, re-attacks on gate), LFO (sine/triangle/square, CV-output ±1, phase resets on gate). Two mode-dependent knobs per channel: knob1 = pitch/mix/brightness/attack/rate; knob2 = decay or waveshape. Gate input retriggers the active engine on rising edges. v1 ships five modes; multistage envelope / tap-LFO / BPF mode deferred to follow-up.

A dual-channel percussion-and-modulation Swiss-army module after Mutable Instruments Peaks. It's two identical channels (A and B), each a self-contained generator you trigger with a gate. Each channel runs in one of five modes — KICK, SNARE, HIHAT (full drum voices), ENV (a one-shot attack/decay envelope), or LFO (a retriggerable sine/triangle/square) — and its two faders change meaning with the mode (the card relabels them: e.g. KICK's are Pitch/Decay, LFO's are Rate/Wave). So one Peaks gives you a kick + snare, a pair of drum voices, two trigger-shaped envelopes, two tempo-able LFOs, or any mix. Each channel's output is audio in the drum modes and control voltage in ENV/LFO. Use the two channels independently; there's no internal cross-link.

the faceplate

peaksgate0gategate1gatemode0_cvcvmode1_cvcvk1_0_cvcvk2_0_cvcvk1_1_cvcvk2_1_cvcvout0audioout1audioaudiocvgatepitch
8 inputs · 2 outputs · 6 params

inputs

idcablewhat it does
gate0gateChannel A's trigger: a rising edge fires the active mode once — a drum hit (KICK/SNARE/HIHAT), one attack/decay envelope (ENV), or a phase-reset of the LFO. Length comes from the mode's controls, not how long the gate stays high.
gate / trigger
gate1gateChannel B's trigger: same as channel A's gate for the B channel.
gate / trigger
mode0_cvcvCV that displaces channel A's Mode selector (discrete), so a stepped CV can switch A between KICK/SNARE/HIHAT/ENV/LFO between hits.
control voltage (CV); modulates mode0 (integer buckets — CV selects a discrete step)
mode1_cvcvCV that displaces channel B's Mode selector (discrete).
control voltage (CV); modulates mode1 (integer buckets — CV selects a discrete step)
k1_0_cvcvCV that adds to channel A's knob 1 (whose meaning follows A's mode — Pitch/Mix/Bright/Attack/Rate).
control voltage (CV); modulates k1_0 (additive offset — ±1 CV sweeps the full range, centered on the knob)
k2_0_cvcvCV that adds to channel A's knob 2 (Decay in the drum/ENV modes, Wave in LFO mode).
control voltage (CV); modulates k2_0 (additive offset — ±1 CV sweeps the full range, centered on the knob)
k1_1_cvcvCV that adds to channel B's knob 1 (B's mode-dependent first parameter).
control voltage (CV); modulates k1_1 (additive offset — ±1 CV sweeps the full range, centered on the knob)
k2_1_cvcvCV that adds to channel B's knob 2 (B's mode-dependent second parameter).
control voltage (CV); modulates k2_1 (additive offset — ±1 CV sweeps the full range, centered on the knob)

outputs

idcablewhat it does
out0audioChannel A's output: audio in the KICK/SNARE/HIHAT modes, or a unipolar control voltage in ENV (an attack/decay shape) and a bipolar one in LFO. Patch to the mixer for drums, or to a CV destination for ENV/LFO.
audio signal
out1audioChannel B's output, same audio/CV duality as channel A based on B's mode.
audio signal

params

idlabelrangedefaultcurve
mode0Mode A0..?4discrete
mode1Mode B0..?4discrete
k1_0A10.001..2001linear
k2_0A20.001..50.3linear
k1_1B10.001..2001linear
k2_1B20.001..50.3linear

controls

controlwhat it does
A1Channel A's first knob — its meaning follows the mode: Pitch (KICK), Mix of body vs noise (SNARE), Brightness (HIHAT), Attack time (ENV), or Rate (LFO).
B1Channel B's first knob (mode-dependent, same mapping as channel A's knob 1).
A2Channel A's second knob: Decay time in the KICK/SNARE/HIHAT/ENV modes, or Wave shape (sine→triangle→square) in LFO mode.
B2Channel B's second knob (mode-dependent, same mapping as channel A's knob 2).
Mode AChannel A's mode: KICK, SNARE, HIHAT, ENV (one-shot attack/decay), or LFO (retriggered each gate). Changing it relabels A's two faders to that mode's parameters.
Mode BChannel B's mode (same five options as channel A).

source

peaks.ts on GitHub.

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