hydrogen
hydrogen · sources · schema v1Drum machine — first pass of a Hydrogen (https://github.com/hydrogen-music/hydrogen, GPL-2.0+) port. Bundles the stock TR-808 Emulation Kit (ArtemioLabs, GPL) — 16 single-layer instruments (Kick Long/Short, Snare 1/2, Clap, Hat Closed/Open/Pedal, Toms Hi/Mid/Low, Conga, Cymbal, Shaker, Clave, Cowbell) shipped as FLACs under /drumkits/tr808/. Internal 16-step pattern grid drives one-shot sample voices per step; the closed/open/pedal hi-hat triad shares a mute group so a closed-hat triggers chokes the open-hat tail (classic drum-machine behaviour, hard-coded since the source XML doesn't model it). Per-instrument vol/pan/A/D/S/R + mute + solo knobs on the PatchPanel section for that instrument; transport row (BPM 30-300, swing 0-0.75, master gain, PLAY) on the card body. Optional clock_in / reset_in gate inputs let TIMELORDE drive the sequencer (rising edges step the pattern; reset zeroes the playhead); per-instrument trig{0..15} gate inputs let other rack modules fire individual drums directly. DEFERRED to follow-up PRs: drumkit picker / .h2drumkit loader (currently the TR-808 kit is the only kit), per-step velocity (v1 cells are binary on/off), pattern pages + song mode, humanize / per-step micro-shift, multi-layer velocity samples, LADSPA-style per-channel FX bus (use SHIMMERSHINE / CHARLOTTES ECHOS / etc. downstream of the stereo out as patch-cable effects instead), polyphonic MIDI input (pair with MIDI-CV-BUDDY → trig{i} per drum until then).
the faceplate
inputs
| id | cable | what it does |
|---|---|---|
clock_in | gate | External clock: each rising edge advances the pattern playhead one step (16th-note cell). Patch a clock here and the internal BPM is ignored — the incoming pulses set the pace. gate / trigger |
reset_in | gate | A rising edge snaps the pattern playhead back to step 1 (the downbeat) without stopping playback. gate / trigger |
play_cv | gate | A rising edge toggles play/stop (each pulse flips the run state). Hands-free transport from a patched gate. gate / trigger |
reset_cv | gate | A rising edge resets the playhead to step 1 — an alias of RESET IN (both reset on a rising edge); use whichever port is convenient. gate / trigger |
queue1_cv | gate | A rising edge queues preset slot 1 — the pattern + tempo swap cleanly at the end of the current loop (does nothing if slot 1 is empty). gate / trigger |
queue2_cv | gate | A rising edge queues preset slot 2 — applied at the next loop wrap (no-op if slot 2 is empty). gate / trigger |
queue3_cv | gate | A rising edge queues preset slot 3 — applied at the next loop wrap (no-op if slot 3 is empty). gate / trigger |
queue4_cv | gate | A rising edge queues preset slot 4 — applied at the next loop wrap (no-op if slot 4 is empty). gate / trigger |
trig0 | gate | Instrument 1 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig1 | gate | Instrument 2 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig2 | gate | Instrument 3 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig3 | gate | Instrument 4 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig4 | gate | Instrument 5 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig5 | gate | Instrument 6 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig6 | gate | Instrument 7 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig7 | gate | Instrument 8 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig8 | gate | Instrument 9 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig9 | gate | Instrument 10 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig10 | gate | Instrument 11 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig11 | gate | Instrument 12 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig12 | gate | Instrument 13 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig13 | gate | Instrument 14 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig14 | gate | Instrument 15 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
trig15 | gate | Instrument 16 direct TRIGGER — a rising edge fires this voice once (one hit), independent of the step grid. Patch a sequencer/clock here to play this drum directly. gate / trigger |
cv_vol_0 | cv | CV that offsets instrument 1's VOLUME (linear). control voltage (CV); modulates vol0 (summed directly (the destination DSP scales it)) |
cv_pan_0 | cv | CV that offsets instrument 1's PAN (linear). control voltage (CV); modulates pan0 (summed directly (the destination DSP scales it)) |
cv_pi_0 | cv | CV that offsets instrument 1's PITCH (linear). control voltage (CV); modulates pitch0 (summed directly (the destination DSP scales it)) |
cv_cf_0 | cv | CV that offsets instrument 1's filter CUTOFF (log). control voltage (CV); modulates cutoff0 (summed directly (the destination DSP scales it)) |
cv_q_0 | cv | CV that offsets instrument 1's filter RESONANCE/Q (log). control voltage (CV); modulates q0 (summed directly (the destination DSP scales it)) |
cv_a_0 | cv | CV that offsets instrument 1's envelope ATTACK (log). control voltage (CV); modulates A0 (summed directly (the destination DSP scales it)) |
cv_d_0 | cv | CV that offsets instrument 1's envelope DECAY (log). control voltage (CV); modulates D0 (summed directly (the destination DSP scales it)) |
cv_s_0 | cv | CV that offsets instrument 1's envelope SUSTAIN (linear). control voltage (CV); modulates S0 (summed directly (the destination DSP scales it)) |
cv_r_0 | cv | CV that offsets instrument 1's envelope RELEASE (log). control voltage (CV); modulates R0 (summed directly (the destination DSP scales it)) |
cv_vol_1 | cv | CV that offsets instrument 2's VOLUME (linear). control voltage (CV); modulates vol1 (summed directly (the destination DSP scales it)) |
cv_pan_1 | cv | CV that offsets instrument 2's PAN (linear). control voltage (CV); modulates pan1 (summed directly (the destination DSP scales it)) |
cv_pi_1 | cv | CV that offsets instrument 2's PITCH (linear). control voltage (CV); modulates pitch1 (summed directly (the destination DSP scales it)) |
cv_cf_1 | cv | CV that offsets instrument 2's filter CUTOFF (log). control voltage (CV); modulates cutoff1 (summed directly (the destination DSP scales it)) |
cv_q_1 | cv | CV that offsets instrument 2's filter RESONANCE/Q (log). control voltage (CV); modulates q1 (summed directly (the destination DSP scales it)) |
cv_a_1 | cv | CV that offsets instrument 2's envelope ATTACK (log). control voltage (CV); modulates A1 (summed directly (the destination DSP scales it)) |
cv_d_1 | cv | CV that offsets instrument 2's envelope DECAY (log). control voltage (CV); modulates D1 (summed directly (the destination DSP scales it)) |
cv_s_1 | cv | CV that offsets instrument 2's envelope SUSTAIN (linear). control voltage (CV); modulates S1 (summed directly (the destination DSP scales it)) |
cv_r_1 | cv | CV that offsets instrument 2's envelope RELEASE (log). control voltage (CV); modulates R1 (summed directly (the destination DSP scales it)) |
cv_vol_2 | cv | CV that offsets instrument 3's VOLUME (linear). control voltage (CV); modulates vol2 (summed directly (the destination DSP scales it)) |
cv_pan_2 | cv | CV that offsets instrument 3's PAN (linear). control voltage (CV); modulates pan2 (summed directly (the destination DSP scales it)) |
cv_pi_2 | cv | CV that offsets instrument 3's PITCH (linear). control voltage (CV); modulates pitch2 (summed directly (the destination DSP scales it)) |
cv_cf_2 | cv | CV that offsets instrument 3's filter CUTOFF (log). control voltage (CV); modulates cutoff2 (summed directly (the destination DSP scales it)) |
cv_q_2 | cv | CV that offsets instrument 3's filter RESONANCE/Q (log). control voltage (CV); modulates q2 (summed directly (the destination DSP scales it)) |
cv_a_2 | cv | CV that offsets instrument 3's envelope ATTACK (log). control voltage (CV); modulates A2 (summed directly (the destination DSP scales it)) |
cv_d_2 | cv | CV that offsets instrument 3's envelope DECAY (log). control voltage (CV); modulates D2 (summed directly (the destination DSP scales it)) |
cv_s_2 | cv | CV that offsets instrument 3's envelope SUSTAIN (linear). control voltage (CV); modulates S2 (summed directly (the destination DSP scales it)) |
cv_r_2 | cv | CV that offsets instrument 3's envelope RELEASE (log). control voltage (CV); modulates R2 (summed directly (the destination DSP scales it)) |
cv_vol_3 | cv | CV that offsets instrument 4's VOLUME (linear). control voltage (CV); modulates vol3 (summed directly (the destination DSP scales it)) |
cv_pan_3 | cv | CV that offsets instrument 4's PAN (linear). control voltage (CV); modulates pan3 (summed directly (the destination DSP scales it)) |
cv_pi_3 | cv | CV that offsets instrument 4's PITCH (linear). control voltage (CV); modulates pitch3 (summed directly (the destination DSP scales it)) |
cv_cf_3 | cv | CV that offsets instrument 4's filter CUTOFF (log). control voltage (CV); modulates cutoff3 (summed directly (the destination DSP scales it)) |
cv_q_3 | cv | CV that offsets instrument 4's filter RESONANCE/Q (log). control voltage (CV); modulates q3 (summed directly (the destination DSP scales it)) |
cv_a_3 | cv | CV that offsets instrument 4's envelope ATTACK (log). control voltage (CV); modulates A3 (summed directly (the destination DSP scales it)) |
cv_d_3 | cv | CV that offsets instrument 4's envelope DECAY (log). control voltage (CV); modulates D3 (summed directly (the destination DSP scales it)) |
cv_s_3 | cv | CV that offsets instrument 4's envelope SUSTAIN (linear). control voltage (CV); modulates S3 (summed directly (the destination DSP scales it)) |
cv_r_3 | cv | CV that offsets instrument 4's envelope RELEASE (log). control voltage (CV); modulates R3 (summed directly (the destination DSP scales it)) |
cv_vol_4 | cv | CV that offsets instrument 5's VOLUME (linear). control voltage (CV); modulates vol4 (summed directly (the destination DSP scales it)) |
cv_pan_4 | cv | CV that offsets instrument 5's PAN (linear). control voltage (CV); modulates pan4 (summed directly (the destination DSP scales it)) |
cv_pi_4 | cv | CV that offsets instrument 5's PITCH (linear). control voltage (CV); modulates pitch4 (summed directly (the destination DSP scales it)) |
cv_cf_4 | cv | CV that offsets instrument 5's filter CUTOFF (log). control voltage (CV); modulates cutoff4 (summed directly (the destination DSP scales it)) |
cv_q_4 | cv | CV that offsets instrument 5's filter RESONANCE/Q (log). control voltage (CV); modulates q4 (summed directly (the destination DSP scales it)) |
cv_a_4 | cv | CV that offsets instrument 5's envelope ATTACK (log). control voltage (CV); modulates A4 (summed directly (the destination DSP scales it)) |
cv_d_4 | cv | CV that offsets instrument 5's envelope DECAY (log). control voltage (CV); modulates D4 (summed directly (the destination DSP scales it)) |
cv_s_4 | cv | CV that offsets instrument 5's envelope SUSTAIN (linear). control voltage (CV); modulates S4 (summed directly (the destination DSP scales it)) |
cv_r_4 | cv | CV that offsets instrument 5's envelope RELEASE (log). control voltage (CV); modulates R4 (summed directly (the destination DSP scales it)) |
cv_vol_5 | cv | CV that offsets instrument 6's VOLUME (linear). control voltage (CV); modulates vol5 (summed directly (the destination DSP scales it)) |
cv_pan_5 | cv | CV that offsets instrument 6's PAN (linear). control voltage (CV); modulates pan5 (summed directly (the destination DSP scales it)) |
cv_pi_5 | cv | CV that offsets instrument 6's PITCH (linear). control voltage (CV); modulates pitch5 (summed directly (the destination DSP scales it)) |
cv_cf_5 | cv | CV that offsets instrument 6's filter CUTOFF (log). control voltage (CV); modulates cutoff5 (summed directly (the destination DSP scales it)) |
cv_q_5 | cv | CV that offsets instrument 6's filter RESONANCE/Q (log). control voltage (CV); modulates q5 (summed directly (the destination DSP scales it)) |
cv_a_5 | cv | CV that offsets instrument 6's envelope ATTACK (log). control voltage (CV); modulates A5 (summed directly (the destination DSP scales it)) |
cv_d_5 | cv | CV that offsets instrument 6's envelope DECAY (log). control voltage (CV); modulates D5 (summed directly (the destination DSP scales it)) |
cv_s_5 | cv | CV that offsets instrument 6's envelope SUSTAIN (linear). control voltage (CV); modulates S5 (summed directly (the destination DSP scales it)) |
cv_r_5 | cv | CV that offsets instrument 6's envelope RELEASE (log). control voltage (CV); modulates R5 (summed directly (the destination DSP scales it)) |
cv_vol_6 | cv | CV that offsets instrument 7's VOLUME (linear). control voltage (CV); modulates vol6 (summed directly (the destination DSP scales it)) |
cv_pan_6 | cv | CV that offsets instrument 7's PAN (linear). control voltage (CV); modulates pan6 (summed directly (the destination DSP scales it)) |
cv_pi_6 | cv | CV that offsets instrument 7's PITCH (linear). control voltage (CV); modulates pitch6 (summed directly (the destination DSP scales it)) |
cv_cf_6 | cv | CV that offsets instrument 7's filter CUTOFF (log). control voltage (CV); modulates cutoff6 (summed directly (the destination DSP scales it)) |
cv_q_6 | cv | CV that offsets instrument 7's filter RESONANCE/Q (log). control voltage (CV); modulates q6 (summed directly (the destination DSP scales it)) |
cv_a_6 | cv | CV that offsets instrument 7's envelope ATTACK (log). control voltage (CV); modulates A6 (summed directly (the destination DSP scales it)) |
cv_d_6 | cv | CV that offsets instrument 7's envelope DECAY (log). control voltage (CV); modulates D6 (summed directly (the destination DSP scales it)) |
cv_s_6 | cv | CV that offsets instrument 7's envelope SUSTAIN (linear). control voltage (CV); modulates S6 (summed directly (the destination DSP scales it)) |
cv_r_6 | cv | CV that offsets instrument 7's envelope RELEASE (log). control voltage (CV); modulates R6 (summed directly (the destination DSP scales it)) |
cv_vol_7 | cv | CV that offsets instrument 8's VOLUME (linear). control voltage (CV); modulates vol7 (summed directly (the destination DSP scales it)) |
cv_pan_7 | cv | CV that offsets instrument 8's PAN (linear). control voltage (CV); modulates pan7 (summed directly (the destination DSP scales it)) |
cv_pi_7 | cv | CV that offsets instrument 8's PITCH (linear). control voltage (CV); modulates pitch7 (summed directly (the destination DSP scales it)) |
cv_cf_7 | cv | CV that offsets instrument 8's filter CUTOFF (log). control voltage (CV); modulates cutoff7 (summed directly (the destination DSP scales it)) |
cv_q_7 | cv | CV that offsets instrument 8's filter RESONANCE/Q (log). control voltage (CV); modulates q7 (summed directly (the destination DSP scales it)) |
cv_a_7 | cv | CV that offsets instrument 8's envelope ATTACK (log). control voltage (CV); modulates A7 (summed directly (the destination DSP scales it)) |
cv_d_7 | cv | CV that offsets instrument 8's envelope DECAY (log). control voltage (CV); modulates D7 (summed directly (the destination DSP scales it)) |
cv_s_7 | cv | CV that offsets instrument 8's envelope SUSTAIN (linear). control voltage (CV); modulates S7 (summed directly (the destination DSP scales it)) |
cv_r_7 | cv | CV that offsets instrument 8's envelope RELEASE (log). control voltage (CV); modulates R7 (summed directly (the destination DSP scales it)) |
cv_vol_8 | cv | CV that offsets instrument 9's VOLUME (linear). control voltage (CV); modulates vol8 (summed directly (the destination DSP scales it)) |
cv_pan_8 | cv | CV that offsets instrument 9's PAN (linear). control voltage (CV); modulates pan8 (summed directly (the destination DSP scales it)) |
cv_pi_8 | cv | CV that offsets instrument 9's PITCH (linear). control voltage (CV); modulates pitch8 (summed directly (the destination DSP scales it)) |
cv_cf_8 | cv | CV that offsets instrument 9's filter CUTOFF (log). control voltage (CV); modulates cutoff8 (summed directly (the destination DSP scales it)) |
cv_q_8 | cv | CV that offsets instrument 9's filter RESONANCE/Q (log). control voltage (CV); modulates q8 (summed directly (the destination DSP scales it)) |
cv_a_8 | cv | CV that offsets instrument 9's envelope ATTACK (log). control voltage (CV); modulates A8 (summed directly (the destination DSP scales it)) |
cv_d_8 | cv | CV that offsets instrument 9's envelope DECAY (log). control voltage (CV); modulates D8 (summed directly (the destination DSP scales it)) |
cv_s_8 | cv | CV that offsets instrument 9's envelope SUSTAIN (linear). control voltage (CV); modulates S8 (summed directly (the destination DSP scales it)) |
cv_r_8 | cv | CV that offsets instrument 9's envelope RELEASE (log). control voltage (CV); modulates R8 (summed directly (the destination DSP scales it)) |
cv_vol_9 | cv | CV that offsets instrument 10's VOLUME (linear). control voltage (CV); modulates vol9 (summed directly (the destination DSP scales it)) |
cv_pan_9 | cv | CV that offsets instrument 10's PAN (linear). control voltage (CV); modulates pan9 (summed directly (the destination DSP scales it)) |
cv_pi_9 | cv | CV that offsets instrument 10's PITCH (linear). control voltage (CV); modulates pitch9 (summed directly (the destination DSP scales it)) |
cv_cf_9 | cv | CV that offsets instrument 10's filter CUTOFF (log). control voltage (CV); modulates cutoff9 (summed directly (the destination DSP scales it)) |
cv_q_9 | cv | CV that offsets instrument 10's filter RESONANCE/Q (log). control voltage (CV); modulates q9 (summed directly (the destination DSP scales it)) |
cv_a_9 | cv | CV that offsets instrument 10's envelope ATTACK (log). control voltage (CV); modulates A9 (summed directly (the destination DSP scales it)) |
cv_d_9 | cv | CV that offsets instrument 10's envelope DECAY (log). control voltage (CV); modulates D9 (summed directly (the destination DSP scales it)) |
cv_s_9 | cv | CV that offsets instrument 10's envelope SUSTAIN (linear). control voltage (CV); modulates S9 (summed directly (the destination DSP scales it)) |
cv_r_9 | cv | CV that offsets instrument 10's envelope RELEASE (log). control voltage (CV); modulates R9 (summed directly (the destination DSP scales it)) |
cv_vol_10 | cv | CV that offsets instrument 11's VOLUME (linear). control voltage (CV); modulates vol10 (summed directly (the destination DSP scales it)) |
cv_pan_10 | cv | CV that offsets instrument 11's PAN (linear). control voltage (CV); modulates pan10 (summed directly (the destination DSP scales it)) |
cv_pi_10 | cv | CV that offsets instrument 11's PITCH (linear). control voltage (CV); modulates pitch10 (summed directly (the destination DSP scales it)) |
cv_cf_10 | cv | CV that offsets instrument 11's filter CUTOFF (log). control voltage (CV); modulates cutoff10 (summed directly (the destination DSP scales it)) |
cv_q_10 | cv | CV that offsets instrument 11's filter RESONANCE/Q (log). control voltage (CV); modulates q10 (summed directly (the destination DSP scales it)) |
cv_a_10 | cv | CV that offsets instrument 11's envelope ATTACK (log). control voltage (CV); modulates A10 (summed directly (the destination DSP scales it)) |
cv_d_10 | cv | CV that offsets instrument 11's envelope DECAY (log). control voltage (CV); modulates D10 (summed directly (the destination DSP scales it)) |
cv_s_10 | cv | CV that offsets instrument 11's envelope SUSTAIN (linear). control voltage (CV); modulates S10 (summed directly (the destination DSP scales it)) |
cv_r_10 | cv | CV that offsets instrument 11's envelope RELEASE (log). control voltage (CV); modulates R10 (summed directly (the destination DSP scales it)) |
cv_vol_11 | cv | CV that offsets instrument 12's VOLUME (linear). control voltage (CV); modulates vol11 (summed directly (the destination DSP scales it)) |
cv_pan_11 | cv | CV that offsets instrument 12's PAN (linear). control voltage (CV); modulates pan11 (summed directly (the destination DSP scales it)) |
cv_pi_11 | cv | CV that offsets instrument 12's PITCH (linear). control voltage (CV); modulates pitch11 (summed directly (the destination DSP scales it)) |
cv_cf_11 | cv | CV that offsets instrument 12's filter CUTOFF (log). control voltage (CV); modulates cutoff11 (summed directly (the destination DSP scales it)) |
cv_q_11 | cv | CV that offsets instrument 12's filter RESONANCE/Q (log). control voltage (CV); modulates q11 (summed directly (the destination DSP scales it)) |
cv_a_11 | cv | CV that offsets instrument 12's envelope ATTACK (log). control voltage (CV); modulates A11 (summed directly (the destination DSP scales it)) |
cv_d_11 | cv | CV that offsets instrument 12's envelope DECAY (log). control voltage (CV); modulates D11 (summed directly (the destination DSP scales it)) |
cv_s_11 | cv | CV that offsets instrument 12's envelope SUSTAIN (linear). control voltage (CV); modulates S11 (summed directly (the destination DSP scales it)) |
cv_r_11 | cv | CV that offsets instrument 12's envelope RELEASE (log). control voltage (CV); modulates R11 (summed directly (the destination DSP scales it)) |
cv_vol_12 | cv | CV that offsets instrument 13's VOLUME (linear). control voltage (CV); modulates vol12 (summed directly (the destination DSP scales it)) |
cv_pan_12 | cv | CV that offsets instrument 13's PAN (linear). control voltage (CV); modulates pan12 (summed directly (the destination DSP scales it)) |
cv_pi_12 | cv | CV that offsets instrument 13's PITCH (linear). control voltage (CV); modulates pitch12 (summed directly (the destination DSP scales it)) |
cv_cf_12 | cv | CV that offsets instrument 13's filter CUTOFF (log). control voltage (CV); modulates cutoff12 (summed directly (the destination DSP scales it)) |
cv_q_12 | cv | CV that offsets instrument 13's filter RESONANCE/Q (log). control voltage (CV); modulates q12 (summed directly (the destination DSP scales it)) |
cv_a_12 | cv | CV that offsets instrument 13's envelope ATTACK (log). control voltage (CV); modulates A12 (summed directly (the destination DSP scales it)) |
cv_d_12 | cv | CV that offsets instrument 13's envelope DECAY (log). control voltage (CV); modulates D12 (summed directly (the destination DSP scales it)) |
cv_s_12 | cv | CV that offsets instrument 13's envelope SUSTAIN (linear). control voltage (CV); modulates S12 (summed directly (the destination DSP scales it)) |
cv_r_12 | cv | CV that offsets instrument 13's envelope RELEASE (log). control voltage (CV); modulates R12 (summed directly (the destination DSP scales it)) |
cv_vol_13 | cv | CV that offsets instrument 14's VOLUME (linear). control voltage (CV); modulates vol13 (summed directly (the destination DSP scales it)) |
cv_pan_13 | cv | CV that offsets instrument 14's PAN (linear). control voltage (CV); modulates pan13 (summed directly (the destination DSP scales it)) |
cv_pi_13 | cv | CV that offsets instrument 14's PITCH (linear). control voltage (CV); modulates pitch13 (summed directly (the destination DSP scales it)) |
cv_cf_13 | cv | CV that offsets instrument 14's filter CUTOFF (log). control voltage (CV); modulates cutoff13 (summed directly (the destination DSP scales it)) |
cv_q_13 | cv | CV that offsets instrument 14's filter RESONANCE/Q (log). control voltage (CV); modulates q13 (summed directly (the destination DSP scales it)) |
cv_a_13 | cv | CV that offsets instrument 14's envelope ATTACK (log). control voltage (CV); modulates A13 (summed directly (the destination DSP scales it)) |
cv_d_13 | cv | CV that offsets instrument 14's envelope DECAY (log). control voltage (CV); modulates D13 (summed directly (the destination DSP scales it)) |
cv_s_13 | cv | CV that offsets instrument 14's envelope SUSTAIN (linear). control voltage (CV); modulates S13 (summed directly (the destination DSP scales it)) |
cv_r_13 | cv | CV that offsets instrument 14's envelope RELEASE (log). control voltage (CV); modulates R13 (summed directly (the destination DSP scales it)) |
cv_vol_14 | cv | CV that offsets instrument 15's VOLUME (linear). control voltage (CV); modulates vol14 (summed directly (the destination DSP scales it)) |
cv_pan_14 | cv | CV that offsets instrument 15's PAN (linear). control voltage (CV); modulates pan14 (summed directly (the destination DSP scales it)) |
cv_pi_14 | cv | CV that offsets instrument 15's PITCH (linear). control voltage (CV); modulates pitch14 (summed directly (the destination DSP scales it)) |
cv_cf_14 | cv | CV that offsets instrument 15's filter CUTOFF (log). control voltage (CV); modulates cutoff14 (summed directly (the destination DSP scales it)) |
cv_q_14 | cv | CV that offsets instrument 15's filter RESONANCE/Q (log). control voltage (CV); modulates q14 (summed directly (the destination DSP scales it)) |
cv_a_14 | cv | CV that offsets instrument 15's envelope ATTACK (log). control voltage (CV); modulates A14 (summed directly (the destination DSP scales it)) |
cv_d_14 | cv | CV that offsets instrument 15's envelope DECAY (log). control voltage (CV); modulates D14 (summed directly (the destination DSP scales it)) |
cv_s_14 | cv | CV that offsets instrument 15's envelope SUSTAIN (linear). control voltage (CV); modulates S14 (summed directly (the destination DSP scales it)) |
cv_r_14 | cv | CV that offsets instrument 15's envelope RELEASE (log). control voltage (CV); modulates R14 (summed directly (the destination DSP scales it)) |
cv_vol_15 | cv | CV that offsets instrument 16's VOLUME (linear). control voltage (CV); modulates vol15 (summed directly (the destination DSP scales it)) |
cv_pan_15 | cv | CV that offsets instrument 16's PAN (linear). control voltage (CV); modulates pan15 (summed directly (the destination DSP scales it)) |
cv_pi_15 | cv | CV that offsets instrument 16's PITCH (linear). control voltage (CV); modulates pitch15 (summed directly (the destination DSP scales it)) |
cv_cf_15 | cv | CV that offsets instrument 16's filter CUTOFF (log). control voltage (CV); modulates cutoff15 (summed directly (the destination DSP scales it)) |
cv_q_15 | cv | CV that offsets instrument 16's filter RESONANCE/Q (log). control voltage (CV); modulates q15 (summed directly (the destination DSP scales it)) |
cv_a_15 | cv | CV that offsets instrument 16's envelope ATTACK (log). control voltage (CV); modulates A15 (summed directly (the destination DSP scales it)) |
cv_d_15 | cv | CV that offsets instrument 16's envelope DECAY (log). control voltage (CV); modulates D15 (summed directly (the destination DSP scales it)) |
cv_s_15 | cv | CV that offsets instrument 16's envelope SUSTAIN (linear). control voltage (CV); modulates S15 (summed directly (the destination DSP scales it)) |
cv_r_15 | cv | CV that offsets instrument 16's envelope RELEASE (log). control voltage (CV); modulates R15 (summed directly (the destination DSP scales it)) |
outputs
| id | cable | what it does |
|---|---|---|
out_l | audio | Left channel of the stereo drum mix — all 16 instruments summed (post per-voice vol/pan/filter/env and master GAIN). audio signal |
out_r | audio | Right channel of the stereo drum mix, the partner of out_l (carries the pan-positioned right side). audio signal |
params
| id | label | range | default | curve |
|---|---|---|---|---|
bpm | BPM | 30..300 | 120 | linear |
swing | Sw | 0..0.75 | 0 | linear |
gain | Gain | 0..2 | 1 | linear |
isPlaying | Play | 0..1 | 0 | discrete |
kit | Kit | 0..7 | 0 | discrete |
vol0 | i0V | 0..2 | 1 | linear |
pan0 | i0P | -1..1 | 0 | linear |
A0 | i0A | 0..2 | 0 | log |
D0 | i0D | 0..2 | 0 | log |
S0 | i0S | 0..1 | 1 | linear |
R0 | i0R | 0.01..5 | 1 | log |
mute0 | i0M | 0..1 | 0 | discrete |
solo0 | i0S | 0..1 | 0 | discrete |
vol1 | i1V | 0..2 | 1 | linear |
pan1 | i1P | -1..1 | 0 | linear |
A1 | i1A | 0..2 | 0 | log |
D1 | i1D | 0..2 | 0 | log |
S1 | i1S | 0..1 | 1 | linear |
R1 | i1R | 0.01..5 | 1 | log |
mute1 | i1M | 0..1 | 0 | discrete |
solo1 | i1S | 0..1 | 0 | discrete |
vol2 | i2V | 0..2 | 1 | linear |
pan2 | i2P | -1..1 | 0 | linear |
A2 | i2A | 0..2 | 0 | log |
D2 | i2D | 0..2 | 0 | log |
S2 | i2S | 0..1 | 1 | linear |
R2 | i2R | 0.01..5 | 1 | log |
mute2 | i2M | 0..1 | 0 | discrete |
solo2 | i2S | 0..1 | 0 | discrete |
vol3 | i3V | 0..2 | 1 | linear |
pan3 | i3P | -1..1 | 0 | linear |
A3 | i3A | 0..2 | 0 | log |
D3 | i3D | 0..2 | 0 | log |
S3 | i3S | 0..1 | 1 | linear |
R3 | i3R | 0.01..5 | 1 | log |
mute3 | i3M | 0..1 | 0 | discrete |
solo3 | i3S | 0..1 | 0 | discrete |
vol4 | i4V | 0..2 | 1 | linear |
pan4 | i4P | -1..1 | 0 | linear |
A4 | i4A | 0..2 | 0 | log |
D4 | i4D | 0..2 | 0 | log |
S4 | i4S | 0..1 | 1 | linear |
R4 | i4R | 0.01..5 | 1 | log |
mute4 | i4M | 0..1 | 0 | discrete |
solo4 | i4S | 0..1 | 0 | discrete |
vol5 | i5V | 0..2 | 1 | linear |
pan5 | i5P | -1..1 | 0 | linear |
A5 | i5A | 0..2 | 0 | log |
D5 | i5D | 0..2 | 0 | log |
S5 | i5S | 0..1 | 1 | linear |
R5 | i5R | 0.01..5 | 1 | log |
mute5 | i5M | 0..1 | 0 | discrete |
solo5 | i5S | 0..1 | 0 | discrete |
vol6 | i6V | 0..2 | 1 | linear |
pan6 | i6P | -1..1 | 0 | linear |
A6 | i6A | 0..2 | 0 | log |
D6 | i6D | 0..2 | 0 | log |
S6 | i6S | 0..1 | 1 | linear |
R6 | i6R | 0.01..5 | 1 | log |
mute6 | i6M | 0..1 | 0 | discrete |
solo6 | i6S | 0..1 | 0 | discrete |
vol7 | i7V | 0..2 | 1 | linear |
pan7 | i7P | -1..1 | 0 | linear |
A7 | i7A | 0..2 | 0 | log |
D7 | i7D | 0..2 | 0 | log |
S7 | i7S | 0..1 | 1 | linear |
R7 | i7R | 0.01..5 | 1 | log |
mute7 | i7M | 0..1 | 0 | discrete |
solo7 | i7S | 0..1 | 0 | discrete |
vol8 | i8V | 0..2 | 1 | linear |
pan8 | i8P | -1..1 | 0 | linear |
A8 | i8A | 0..2 | 0 | log |
D8 | i8D | 0..2 | 0 | log |
S8 | i8S | 0..1 | 1 | linear |
R8 | i8R | 0.01..5 | 1 | log |
mute8 | i8M | 0..1 | 0 | discrete |
solo8 | i8S | 0..1 | 0 | discrete |
vol9 | i9V | 0..2 | 1 | linear |
pan9 | i9P | -1..1 | 0 | linear |
A9 | i9A | 0..2 | 0 | log |
D9 | i9D | 0..2 | 0 | log |
S9 | i9S | 0..1 | 1 | linear |
R9 | i9R | 0.01..5 | 1 | log |
mute9 | i9M | 0..1 | 0 | discrete |
solo9 | i9S | 0..1 | 0 | discrete |
vol10 | i10V | 0..2 | 1 | linear |
pan10 | i10P | -1..1 | 0 | linear |
A10 | i10A | 0..2 | 0 | log |
D10 | i10D | 0..2 | 0 | log |
S10 | i10S | 0..1 | 1 | linear |
R10 | i10R | 0.01..5 | 1 | log |
mute10 | i10M | 0..1 | 0 | discrete |
solo10 | i10S | 0..1 | 0 | discrete |
vol11 | i11V | 0..2 | 1 | linear |
pan11 | i11P | -1..1 | 0 | linear |
A11 | i11A | 0..2 | 0 | log |
D11 | i11D | 0..2 | 0 | log |
S11 | i11S | 0..1 | 1 | linear |
R11 | i11R | 0.01..5 | 1 | log |
mute11 | i11M | 0..1 | 0 | discrete |
solo11 | i11S | 0..1 | 0 | discrete |
vol12 | i12V | 0..2 | 1 | linear |
pan12 | i12P | -1..1 | 0 | linear |
A12 | i12A | 0..2 | 0 | log |
D12 | i12D | 0..2 | 0 | log |
S12 | i12S | 0..1 | 1 | linear |
R12 | i12R | 0.01..5 | 1 | log |
mute12 | i12M | 0..1 | 0 | discrete |
solo12 | i12S | 0..1 | 0 | discrete |
vol13 | i13V | 0..2 | 1 | linear |
pan13 | i13P | -1..1 | 0 | linear |
A13 | i13A | 0..2 | 0 | log |
D13 | i13D | 0..2 | 0 | log |
S13 | i13S | 0..1 | 1 | linear |
R13 | i13R | 0.01..5 | 1 | log |
mute13 | i13M | 0..1 | 0 | discrete |
solo13 | i13S | 0..1 | 0 | discrete |
vol14 | i14V | 0..2 | 1 | linear |
pan14 | i14P | -1..1 | 0 | linear |
A14 | i14A | 0..2 | 0 | log |
D14 | i14D | 0..2 | 0 | log |
S14 | i14S | 0..1 | 1 | linear |
R14 | i14R | 0.01..5 | 1 | log |
mute14 | i14M | 0..1 | 0 | discrete |
solo14 | i14S | 0..1 | 0 | discrete |
vol15 | i15V | 0..2 | 1 | linear |
pan15 | i15P | -1..1 | 0 | linear |
A15 | i15A | 0..2 | 0 | log |
D15 | i15D | 0..2 | 0 | log |
S15 | i15S | 0..1 | 1 | linear |
R15 | i15R | 0.01..5 | 1 | log |
mute15 | i15M | 0..1 | 0 | discrete |
solo15 | i15S | 0..1 | 0 | discrete |
pitch0 | i0Pi | -24..24 | 0 | linear |
cutoff0 | i0Cf | 20..20000 | 20000 | log |
q0 | i0Q | 0.1..20 | 0.7 | log |
pitch1 | i1Pi | -24..24 | 0 | linear |
cutoff1 | i1Cf | 20..20000 | 20000 | log |
q1 | i1Q | 0.1..20 | 0.7 | log |
pitch2 | i2Pi | -24..24 | 0 | linear |
cutoff2 | i2Cf | 20..20000 | 20000 | log |
q2 | i2Q | 0.1..20 | 0.7 | log |
pitch3 | i3Pi | -24..24 | 0 | linear |
cutoff3 | i3Cf | 20..20000 | 20000 | log |
q3 | i3Q | 0.1..20 | 0.7 | log |
pitch4 | i4Pi | -24..24 | 0 | linear |
cutoff4 | i4Cf | 20..20000 | 20000 | log |
q4 | i4Q | 0.1..20 | 0.7 | log |
pitch5 | i5Pi | -24..24 | 0 | linear |
cutoff5 | i5Cf | 20..20000 | 20000 | log |
q5 | i5Q | 0.1..20 | 0.7 | log |
pitch6 | i6Pi | -24..24 | 0 | linear |
cutoff6 | i6Cf | 20..20000 | 20000 | log |
q6 | i6Q | 0.1..20 | 0.7 | log |
pitch7 | i7Pi | -24..24 | 0 | linear |
cutoff7 | i7Cf | 20..20000 | 20000 | log |
q7 | i7Q | 0.1..20 | 0.7 | log |
pitch8 | i8Pi | -24..24 | 0 | linear |
cutoff8 | i8Cf | 20..20000 | 20000 | log |
q8 | i8Q | 0.1..20 | 0.7 | log |
pitch9 | i9Pi | -24..24 | 0 | linear |
cutoff9 | i9Cf | 20..20000 | 20000 | log |
q9 | i9Q | 0.1..20 | 0.7 | log |
pitch10 | i10Pi | -24..24 | 0 | linear |
cutoff10 | i10Cf | 20..20000 | 20000 | log |
q10 | i10Q | 0.1..20 | 0.7 | log |
pitch11 | i11Pi | -24..24 | 0 | linear |
cutoff11 | i11Cf | 20..20000 | 20000 | log |
q11 | i11Q | 0.1..20 | 0.7 | log |
pitch12 | i12Pi | -24..24 | 0 | linear |
cutoff12 | i12Cf | 20..20000 | 20000 | log |
q12 | i12Q | 0.1..20 | 0.7 | log |
pitch13 | i13Pi | -24..24 | 0 | linear |
cutoff13 | i13Cf | 20..20000 | 20000 | log |
q13 | i13Q | 0.1..20 | 0.7 | log |
pitch14 | i14Pi | -24..24 | 0 | linear |
cutoff14 | i14Cf | 20..20000 | 20000 | log |
q14 | i14Q | 0.1..20 | 0.7 | log |
pitch15 | i15Pi | -24..24 | 0 | linear |
cutoff15 | i15Cf | 20..20000 | 20000 | log |
q15 | i15Q | 0.1..20 | 0.7 | log |
controls
| control | what it does |
|---|---|
| i0A | Instrument 1 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_0 input. |
| i1A | Instrument 2 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_1 input. |
| i10A | Instrument 11 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_10 input. |
| i11A | Instrument 12 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_11 input. |
| i12A | Instrument 13 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_12 input. |
| i13A | Instrument 14 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_13 input. |
| i14A | Instrument 15 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_14 input. |
| i15A | Instrument 16 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_15 input. |
| i2A | Instrument 3 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_2 input. |
| i3A | Instrument 4 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_3 input. |
| i4A | Instrument 5 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_4 input. |
| i5A | Instrument 6 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_5 input. |
| i6A | Instrument 7 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_6 input. |
| i7A | Instrument 8 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_7 input. |
| i8A | Instrument 9 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_8 input. |
| i9A | Instrument 10 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_9 input. |
| i0D | Instrument 1 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_0 input. |
| i1D | Instrument 2 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_1 input. |
| i10D | Instrument 11 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_10 input. |
| i11D | Instrument 12 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_11 input. |
| i12D | Instrument 13 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_12 input. |
| i13D | Instrument 14 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_13 input. |
| i14D | Instrument 15 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_14 input. |
| i15D | Instrument 16 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_15 input. |
| i2D | Instrument 3 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_2 input. |
| i3D | Instrument 4 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_3 input. |
| i4D | Instrument 5 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_4 input. |
| i5D | Instrument 6 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_5 input. |
| i6D | Instrument 7 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_6 input. |
| i7D | Instrument 8 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_7 input. |
| i8D | Instrument 9 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_8 input. |
| i9D | Instrument 10 amp-envelope DECAY (0..2 s, log) — fall time from the attack peak to the sustain level. CV via the cv_d_9 input. |
| i0R | Instrument 1 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_0 input. |
| i1R | Instrument 2 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_1 input. |
| i10R | Instrument 11 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_10 input. |
| i11R | Instrument 12 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_11 input. |
| i12R | Instrument 13 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_12 input. |
| i13R | Instrument 14 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_13 input. |
| i14R | Instrument 15 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_14 input. |
| i15R | Instrument 16 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_15 input. |
| i2R | Instrument 3 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_2 input. |
| i3R | Instrument 4 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_3 input. |
| i4R | Instrument 5 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_4 input. |
| i5R | Instrument 6 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_5 input. |
| i6R | Instrument 7 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_6 input. |
| i7R | Instrument 8 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_7 input. |
| i8R | Instrument 9 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_8 input. |
| i9R | Instrument 10 amp-envelope RELEASE (0.01..5 s, log) — fade time after the trigger ends; sets how long the tail rings. CV via the cv_r_9 input. |
| i0S | Instrument 1 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_0 input. |
| i1S | Instrument 2 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_1 input. |
| i10S | Instrument 11 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_10 input. |
| i11S | Instrument 12 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_11 input. |
| i12S | Instrument 13 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_12 input. |
| i13S | Instrument 14 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_13 input. |
| i14S | Instrument 15 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_14 input. |
| i15S | Instrument 16 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_15 input. |
| i2S | Instrument 3 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_2 input. |
| i3S | Instrument 4 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_3 input. |
| i4S | Instrument 5 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_4 input. |
| i5S | Instrument 6 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_5 input. |
| i6S | Instrument 7 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_6 input. |
| i7S | Instrument 8 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_7 input. |
| i8S | Instrument 9 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_8 input. |
| i9S | Instrument 10 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_9 input. |
| BPM | Internal tempo in BPM (30..300, default 120). Each pattern step is a 16th note. Used only when nothing is patched into CLOCK IN; an external clock overrides it. |
| i0Cf | Instrument 1 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_0 input. |
| i1Cf | Instrument 2 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_1 input. |
| i10Cf | Instrument 11 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_10 input. |
| i11Cf | Instrument 12 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_11 input. |
| i12Cf | Instrument 13 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_12 input. |
| i13Cf | Instrument 14 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_13 input. |
| i14Cf | Instrument 15 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_14 input. |
| i15Cf | Instrument 16 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_15 input. |
| i2Cf | Instrument 3 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_2 input. |
| i3Cf | Instrument 4 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_3 input. |
| i4Cf | Instrument 5 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_4 input. |
| i5Cf | Instrument 6 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_5 input. |
| i6Cf | Instrument 7 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_6 input. |
| i7Cf | Instrument 8 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_7 input. |
| i8Cf | Instrument 9 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_8 input. |
| i9Cf | Instrument 10 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_9 input. |
| Gain | Master output gain (0..2, default 1) on the summed stereo mix (out_l/out_r); 1 = unity, above 1 boosts. |
| Hydrogen cell {n} | A single step cell in the 16×16 pattern grid (instrument row × 16 steps). Click to toggle whether that instrument fires on that step — lit = a hit, unlit = a rest. The playhead walks the 16 steps and plays every lit cell of every row; the currently-sounding step is highlighted. CLEAR empties the whole grid. |
| Play | Run/stop state (the PLAY button): 1 plays, 0 stops and silences the playhead. Starting playback resets to step 1. An external clock can still advance steps while stopped. |
| Kit | Drum-kit selector (discrete) — switches the loaded sample/synth kit (TR-808, TR-909, LinnDrum, CR-78, and others). Per-instrument tuning (vol/pan/pitch/env/etc.) PERSISTS across kit swaps, like a hardware drum machine where 'channel 5 volume' doesn't reset when you load a new kit. |
| i0M | Instrument 1 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i1M | Instrument 2 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i10M | Instrument 11 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i11M | Instrument 12 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i12M | Instrument 13 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i13M | Instrument 14 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i14M | Instrument 15 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i15M | Instrument 16 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i2M | Instrument 3 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i3M | Instrument 4 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i4M | Instrument 5 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i5M | Instrument 6 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i6M | Instrument 7 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i7M | Instrument 8 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i8M | Instrument 9 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i9M | Instrument 10 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern. |
| i0P | Instrument 1 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_0 input. |
| i1P | Instrument 2 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_1 input. |
| i10P | Instrument 11 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_10 input. |
| i11P | Instrument 12 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_11 input. |
| i12P | Instrument 13 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_12 input. |
| i13P | Instrument 14 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_13 input. |
| i14P | Instrument 15 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_14 input. |
| i15P | Instrument 16 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_15 input. |
| i2P | Instrument 3 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_2 input. |
| i3P | Instrument 4 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_3 input. |
| i4P | Instrument 5 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_4 input. |
| i5P | Instrument 6 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_5 input. |
| i6P | Instrument 7 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_6 input. |
| i7P | Instrument 8 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_7 input. |
| i8P | Instrument 9 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_8 input. |
| i9P | Instrument 10 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_9 input. |
| i0Pi | Instrument 1 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_0 input. |
| i1Pi | Instrument 2 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_1 input. |
| i10Pi | Instrument 11 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_10 input. |
| i11Pi | Instrument 12 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_11 input. |
| i12Pi | Instrument 13 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_12 input. |
| i13Pi | Instrument 14 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_13 input. |
| i14Pi | Instrument 15 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_14 input. |
| i15Pi | Instrument 16 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_15 input. |
| i2Pi | Instrument 3 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_2 input. |
| i3Pi | Instrument 4 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_3 input. |
| i4Pi | Instrument 5 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_4 input. |
| i5Pi | Instrument 6 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_5 input. |
| i6Pi | Instrument 7 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_6 input. |
| i7Pi | Instrument 8 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_7 input. |
| i8Pi | Instrument 9 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_8 input. |
| i9Pi | Instrument 10 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_9 input. |
| i0Q | Instrument 1 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_0 input. |
| i1Q | Instrument 2 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_1 input. |
| i10Q | Instrument 11 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_10 input. |
| i11Q | Instrument 12 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_11 input. |
| i12Q | Instrument 13 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_12 input. |
| i13Q | Instrument 14 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_13 input. |
| i14Q | Instrument 15 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_14 input. |
| i15Q | Instrument 16 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_15 input. |
| i2Q | Instrument 3 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_2 input. |
| i3Q | Instrument 4 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_3 input. |
| i4Q | Instrument 5 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_4 input. |
| i5Q | Instrument 6 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_5 input. |
| i6Q | Instrument 7 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_6 input. |
| i7Q | Instrument 8 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_7 input. |
| i8Q | Instrument 9 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_8 input. |
| i9Q | Instrument 10 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_9 input. |
| i0S | Instrument 1 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i1S | Instrument 2 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i10S | Instrument 11 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i11S | Instrument 12 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i12S | Instrument 13 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i13S | Instrument 14 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i14S | Instrument 15 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i15S | Instrument 16 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i2S | Instrument 3 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i3S | Instrument 4 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i4S | Instrument 5 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i5S | Instrument 6 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i6S | Instrument 7 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i7S | Instrument 8 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i8S | Instrument 9 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| i9S | Instrument 10 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again. |
| Sw | Shuffle amount (0..0.75) — delays the off-beat (even) steps relative to the on-beats for a swung groove. 0 = dead straight. Internal-clock only. |
| i0V | Instrument 1 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_0 input. |
| i1V | Instrument 2 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_1 input. |
| i10V | Instrument 11 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_10 input. |
| i11V | Instrument 12 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_11 input. |
| i12V | Instrument 13 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_12 input. |
| i13V | Instrument 14 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_13 input. |
| i14V | Instrument 15 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_14 input. |
| i15V | Instrument 16 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_15 input. |
| i2V | Instrument 3 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_2 input. |
| i3V | Instrument 4 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_3 input. |
| i4V | Instrument 5 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_4 input. |
| i5V | Instrument 6 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_5 input. |
| i6V | Instrument 7 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_6 input. |
| i7V | Instrument 8 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_7 input. |
| i8V | Instrument 9 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_8 input. |
| i9V | Instrument 10 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_9 input. |
source
hydrogen.ts on GitHub.