hydrogen

hydrogen · sources · schema v1

Drum 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).

A multi-kit 16-instrument × 16-step drum machine (named after the open-source Hydrogen sequencer). Each of 16 instrument rows holds a 16-step on/off pattern grid; the playhead walks the steps at the BPM tempo (or an external CLOCK IN) and fires each lit step's drum voice. Pick a kit (TR-808 / TR-909 / LinnDrum / CR-78 / …) with the kit button; every instrument has its own VOLUME, PAN, PITCH, a per-voice low-pass FILTER (cutoff + Q), a full amp ADSR, and MUTE/SOLO — exposed by clicking an instrument's name to expand its knob strip (the patch panel also carries every per-voice CV input + direct TRIG). The whole transport (play/stop, reset, 4 preset slots) is drivable hands-free via the CV inputs, and SWING shuffles the groove. Output is a stereo mix (out_l/out_r) through the master GAIN. Each instrument can also be triggered directly by a gate on its trig{i} input, bypassing the grid — so you can drive HYDROGEN purely as a 16-voice sample player from external sequencers.

the faceplate

hydrogenclock_ingatereset_ingateplay_cvgatereset_cvgatequeue1_cvgatequeue2_cvgatequeue3_cvgatequeue4_cvgatetrig0gatetrig1gatetrig2gatetrig3gatetrig4gatetrig5gatetrig6gatetrig7gatetrig8gatetrig9gatetrig10gatetrig11gatetrig12gatetrig13gatetrig14gatetrig15gatecv_vol_0cvcv_pan_0cvcv_pi_0cvcv_cf_0cvcv_q_0cvcv_a_0cvcv_d_0cvcv_s_0cvcv_r_0cvcv_vol_1cvcv_pan_1cvcv_pi_1cvcv_cf_1cvcv_q_1cvcv_a_1cvcv_d_1cvcv_s_1cvcv_r_1cvcv_vol_2cvcv_pan_2cvcv_pi_2cvcv_cf_2cvcv_q_2cvcv_a_2cvcv_d_2cvcv_s_2cvcv_r_2cvcv_vol_3cvcv_pan_3cvcv_pi_3cvcv_cf_3cvcv_q_3cvcv_a_3cvcv_d_3cvcv_s_3cvcv_r_3cvcv_vol_4cvcv_pan_4cvcv_pi_4cvcv_cf_4cvcv_q_4cvcv_a_4cvcv_d_4cvcv_s_4cvcv_r_4cvcv_vol_5cvcv_pan_5cvcv_pi_5cvcv_cf_5cvcv_q_5cvcv_a_5cvcv_d_5cvcv_s_5cvcv_r_5cvcv_vol_6cvcv_pan_6cvcv_pi_6cvcv_cf_6cvcv_q_6cvcv_a_6cvcv_d_6cvcv_s_6cvcv_r_6cvcv_vol_7cvcv_pan_7cvcv_pi_7cvcv_cf_7cvcv_q_7cvcv_a_7cvcv_d_7cvcv_s_7cvcv_r_7cvcv_vol_8cvcv_pan_8cvcv_pi_8cvcv_cf_8cvcv_q_8cvcv_a_8cvcv_d_8cvcv_s_8cvcv_r_8cvcv_vol_9cvcv_pan_9cvcv_pi_9cvcv_cf_9cvcv_q_9cvcv_a_9cvcv_d_9cvcv_s_9cvcv_r_9cvcv_vol_10cvcv_pan_10cvcv_pi_10cvcv_cf_10cvcv_q_10cvcv_a_10cvcv_d_10cvcv_s_10cvcv_r_10cvcv_vol_11cvcv_pan_11cvcv_pi_11cvcv_cf_11cvcv_q_11cvcv_a_11cvcv_d_11cvcv_s_11cvcv_r_11cvcv_vol_12cvcv_pan_12cvcv_pi_12cvcv_cf_12cvcv_q_12cvcv_a_12cvcv_d_12cvcv_s_12cvcv_r_12cvcv_vol_13cvcv_pan_13cvcv_pi_13cvcv_cf_13cvcv_q_13cvcv_a_13cvcv_d_13cvcv_s_13cvcv_r_13cvcv_vol_14cvcv_pan_14cvcv_pi_14cvcv_cf_14cvcv_q_14cvcv_a_14cvcv_d_14cvcv_s_14cvcv_r_14cvcv_vol_15cvcv_pan_15cvcv_pi_15cvcv_cf_15cvcv_q_15cvcv_a_15cvcv_d_15cvcv_s_15cvcv_r_15cvout_laudioout_raudioaudiocvgatepitch
168 inputs · 2 outputs · 181 params

inputs

idcablewhat it does
clock_ingateExternal 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_ingateA rising edge snaps the pattern playhead back to step 1 (the downbeat) without stopping playback.
gate / trigger
play_cvgateA rising edge toggles play/stop (each pulse flips the run state). Hands-free transport from a patched gate.
gate / trigger
reset_cvgateA 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_cvgateA 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_cvgateA rising edge queues preset slot 2 — applied at the next loop wrap (no-op if slot 2 is empty).
gate / trigger
queue3_cvgateA rising edge queues preset slot 3 — applied at the next loop wrap (no-op if slot 3 is empty).
gate / trigger
queue4_cvgateA rising edge queues preset slot 4 — applied at the next loop wrap (no-op if slot 4 is empty).
gate / trigger
trig0gateInstrument 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
trig1gateInstrument 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
trig2gateInstrument 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
trig3gateInstrument 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
trig4gateInstrument 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
trig5gateInstrument 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
trig6gateInstrument 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
trig7gateInstrument 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
trig8gateInstrument 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
trig9gateInstrument 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
trig10gateInstrument 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
trig11gateInstrument 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
trig12gateInstrument 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
trig13gateInstrument 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
trig14gateInstrument 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
trig15gateInstrument 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_0cvCV that offsets instrument 1's VOLUME (linear).
control voltage (CV); modulates vol0 (summed directly (the destination DSP scales it))
cv_pan_0cvCV that offsets instrument 1's PAN (linear).
control voltage (CV); modulates pan0 (summed directly (the destination DSP scales it))
cv_pi_0cvCV that offsets instrument 1's PITCH (linear).
control voltage (CV); modulates pitch0 (summed directly (the destination DSP scales it))
cv_cf_0cvCV that offsets instrument 1's filter CUTOFF (log).
control voltage (CV); modulates cutoff0 (summed directly (the destination DSP scales it))
cv_q_0cvCV that offsets instrument 1's filter RESONANCE/Q (log).
control voltage (CV); modulates q0 (summed directly (the destination DSP scales it))
cv_a_0cvCV that offsets instrument 1's envelope ATTACK (log).
control voltage (CV); modulates A0 (summed directly (the destination DSP scales it))
cv_d_0cvCV that offsets instrument 1's envelope DECAY (log).
control voltage (CV); modulates D0 (summed directly (the destination DSP scales it))
cv_s_0cvCV that offsets instrument 1's envelope SUSTAIN (linear).
control voltage (CV); modulates S0 (summed directly (the destination DSP scales it))
cv_r_0cvCV that offsets instrument 1's envelope RELEASE (log).
control voltage (CV); modulates R0 (summed directly (the destination DSP scales it))
cv_vol_1cvCV that offsets instrument 2's VOLUME (linear).
control voltage (CV); modulates vol1 (summed directly (the destination DSP scales it))
cv_pan_1cvCV that offsets instrument 2's PAN (linear).
control voltage (CV); modulates pan1 (summed directly (the destination DSP scales it))
cv_pi_1cvCV that offsets instrument 2's PITCH (linear).
control voltage (CV); modulates pitch1 (summed directly (the destination DSP scales it))
cv_cf_1cvCV that offsets instrument 2's filter CUTOFF (log).
control voltage (CV); modulates cutoff1 (summed directly (the destination DSP scales it))
cv_q_1cvCV that offsets instrument 2's filter RESONANCE/Q (log).
control voltage (CV); modulates q1 (summed directly (the destination DSP scales it))
cv_a_1cvCV that offsets instrument 2's envelope ATTACK (log).
control voltage (CV); modulates A1 (summed directly (the destination DSP scales it))
cv_d_1cvCV that offsets instrument 2's envelope DECAY (log).
control voltage (CV); modulates D1 (summed directly (the destination DSP scales it))
cv_s_1cvCV that offsets instrument 2's envelope SUSTAIN (linear).
control voltage (CV); modulates S1 (summed directly (the destination DSP scales it))
cv_r_1cvCV that offsets instrument 2's envelope RELEASE (log).
control voltage (CV); modulates R1 (summed directly (the destination DSP scales it))
cv_vol_2cvCV that offsets instrument 3's VOLUME (linear).
control voltage (CV); modulates vol2 (summed directly (the destination DSP scales it))
cv_pan_2cvCV that offsets instrument 3's PAN (linear).
control voltage (CV); modulates pan2 (summed directly (the destination DSP scales it))
cv_pi_2cvCV that offsets instrument 3's PITCH (linear).
control voltage (CV); modulates pitch2 (summed directly (the destination DSP scales it))
cv_cf_2cvCV that offsets instrument 3's filter CUTOFF (log).
control voltage (CV); modulates cutoff2 (summed directly (the destination DSP scales it))
cv_q_2cvCV that offsets instrument 3's filter RESONANCE/Q (log).
control voltage (CV); modulates q2 (summed directly (the destination DSP scales it))
cv_a_2cvCV that offsets instrument 3's envelope ATTACK (log).
control voltage (CV); modulates A2 (summed directly (the destination DSP scales it))
cv_d_2cvCV that offsets instrument 3's envelope DECAY (log).
control voltage (CV); modulates D2 (summed directly (the destination DSP scales it))
cv_s_2cvCV that offsets instrument 3's envelope SUSTAIN (linear).
control voltage (CV); modulates S2 (summed directly (the destination DSP scales it))
cv_r_2cvCV that offsets instrument 3's envelope RELEASE (log).
control voltage (CV); modulates R2 (summed directly (the destination DSP scales it))
cv_vol_3cvCV that offsets instrument 4's VOLUME (linear).
control voltage (CV); modulates vol3 (summed directly (the destination DSP scales it))
cv_pan_3cvCV that offsets instrument 4's PAN (linear).
control voltage (CV); modulates pan3 (summed directly (the destination DSP scales it))
cv_pi_3cvCV that offsets instrument 4's PITCH (linear).
control voltage (CV); modulates pitch3 (summed directly (the destination DSP scales it))
cv_cf_3cvCV that offsets instrument 4's filter CUTOFF (log).
control voltage (CV); modulates cutoff3 (summed directly (the destination DSP scales it))
cv_q_3cvCV that offsets instrument 4's filter RESONANCE/Q (log).
control voltage (CV); modulates q3 (summed directly (the destination DSP scales it))
cv_a_3cvCV that offsets instrument 4's envelope ATTACK (log).
control voltage (CV); modulates A3 (summed directly (the destination DSP scales it))
cv_d_3cvCV that offsets instrument 4's envelope DECAY (log).
control voltage (CV); modulates D3 (summed directly (the destination DSP scales it))
cv_s_3cvCV that offsets instrument 4's envelope SUSTAIN (linear).
control voltage (CV); modulates S3 (summed directly (the destination DSP scales it))
cv_r_3cvCV that offsets instrument 4's envelope RELEASE (log).
control voltage (CV); modulates R3 (summed directly (the destination DSP scales it))
cv_vol_4cvCV that offsets instrument 5's VOLUME (linear).
control voltage (CV); modulates vol4 (summed directly (the destination DSP scales it))
cv_pan_4cvCV that offsets instrument 5's PAN (linear).
control voltage (CV); modulates pan4 (summed directly (the destination DSP scales it))
cv_pi_4cvCV that offsets instrument 5's PITCH (linear).
control voltage (CV); modulates pitch4 (summed directly (the destination DSP scales it))
cv_cf_4cvCV that offsets instrument 5's filter CUTOFF (log).
control voltage (CV); modulates cutoff4 (summed directly (the destination DSP scales it))
cv_q_4cvCV that offsets instrument 5's filter RESONANCE/Q (log).
control voltage (CV); modulates q4 (summed directly (the destination DSP scales it))
cv_a_4cvCV that offsets instrument 5's envelope ATTACK (log).
control voltage (CV); modulates A4 (summed directly (the destination DSP scales it))
cv_d_4cvCV that offsets instrument 5's envelope DECAY (log).
control voltage (CV); modulates D4 (summed directly (the destination DSP scales it))
cv_s_4cvCV that offsets instrument 5's envelope SUSTAIN (linear).
control voltage (CV); modulates S4 (summed directly (the destination DSP scales it))
cv_r_4cvCV that offsets instrument 5's envelope RELEASE (log).
control voltage (CV); modulates R4 (summed directly (the destination DSP scales it))
cv_vol_5cvCV that offsets instrument 6's VOLUME (linear).
control voltage (CV); modulates vol5 (summed directly (the destination DSP scales it))
cv_pan_5cvCV that offsets instrument 6's PAN (linear).
control voltage (CV); modulates pan5 (summed directly (the destination DSP scales it))
cv_pi_5cvCV that offsets instrument 6's PITCH (linear).
control voltage (CV); modulates pitch5 (summed directly (the destination DSP scales it))
cv_cf_5cvCV that offsets instrument 6's filter CUTOFF (log).
control voltage (CV); modulates cutoff5 (summed directly (the destination DSP scales it))
cv_q_5cvCV that offsets instrument 6's filter RESONANCE/Q (log).
control voltage (CV); modulates q5 (summed directly (the destination DSP scales it))
cv_a_5cvCV that offsets instrument 6's envelope ATTACK (log).
control voltage (CV); modulates A5 (summed directly (the destination DSP scales it))
cv_d_5cvCV that offsets instrument 6's envelope DECAY (log).
control voltage (CV); modulates D5 (summed directly (the destination DSP scales it))
cv_s_5cvCV that offsets instrument 6's envelope SUSTAIN (linear).
control voltage (CV); modulates S5 (summed directly (the destination DSP scales it))
cv_r_5cvCV that offsets instrument 6's envelope RELEASE (log).
control voltage (CV); modulates R5 (summed directly (the destination DSP scales it))
cv_vol_6cvCV that offsets instrument 7's VOLUME (linear).
control voltage (CV); modulates vol6 (summed directly (the destination DSP scales it))
cv_pan_6cvCV that offsets instrument 7's PAN (linear).
control voltage (CV); modulates pan6 (summed directly (the destination DSP scales it))
cv_pi_6cvCV that offsets instrument 7's PITCH (linear).
control voltage (CV); modulates pitch6 (summed directly (the destination DSP scales it))
cv_cf_6cvCV that offsets instrument 7's filter CUTOFF (log).
control voltage (CV); modulates cutoff6 (summed directly (the destination DSP scales it))
cv_q_6cvCV that offsets instrument 7's filter RESONANCE/Q (log).
control voltage (CV); modulates q6 (summed directly (the destination DSP scales it))
cv_a_6cvCV that offsets instrument 7's envelope ATTACK (log).
control voltage (CV); modulates A6 (summed directly (the destination DSP scales it))
cv_d_6cvCV that offsets instrument 7's envelope DECAY (log).
control voltage (CV); modulates D6 (summed directly (the destination DSP scales it))
cv_s_6cvCV that offsets instrument 7's envelope SUSTAIN (linear).
control voltage (CV); modulates S6 (summed directly (the destination DSP scales it))
cv_r_6cvCV that offsets instrument 7's envelope RELEASE (log).
control voltage (CV); modulates R6 (summed directly (the destination DSP scales it))
cv_vol_7cvCV that offsets instrument 8's VOLUME (linear).
control voltage (CV); modulates vol7 (summed directly (the destination DSP scales it))
cv_pan_7cvCV that offsets instrument 8's PAN (linear).
control voltage (CV); modulates pan7 (summed directly (the destination DSP scales it))
cv_pi_7cvCV that offsets instrument 8's PITCH (linear).
control voltage (CV); modulates pitch7 (summed directly (the destination DSP scales it))
cv_cf_7cvCV that offsets instrument 8's filter CUTOFF (log).
control voltage (CV); modulates cutoff7 (summed directly (the destination DSP scales it))
cv_q_7cvCV that offsets instrument 8's filter RESONANCE/Q (log).
control voltage (CV); modulates q7 (summed directly (the destination DSP scales it))
cv_a_7cvCV that offsets instrument 8's envelope ATTACK (log).
control voltage (CV); modulates A7 (summed directly (the destination DSP scales it))
cv_d_7cvCV that offsets instrument 8's envelope DECAY (log).
control voltage (CV); modulates D7 (summed directly (the destination DSP scales it))
cv_s_7cvCV that offsets instrument 8's envelope SUSTAIN (linear).
control voltage (CV); modulates S7 (summed directly (the destination DSP scales it))
cv_r_7cvCV that offsets instrument 8's envelope RELEASE (log).
control voltage (CV); modulates R7 (summed directly (the destination DSP scales it))
cv_vol_8cvCV that offsets instrument 9's VOLUME (linear).
control voltage (CV); modulates vol8 (summed directly (the destination DSP scales it))
cv_pan_8cvCV that offsets instrument 9's PAN (linear).
control voltage (CV); modulates pan8 (summed directly (the destination DSP scales it))
cv_pi_8cvCV that offsets instrument 9's PITCH (linear).
control voltage (CV); modulates pitch8 (summed directly (the destination DSP scales it))
cv_cf_8cvCV that offsets instrument 9's filter CUTOFF (log).
control voltage (CV); modulates cutoff8 (summed directly (the destination DSP scales it))
cv_q_8cvCV that offsets instrument 9's filter RESONANCE/Q (log).
control voltage (CV); modulates q8 (summed directly (the destination DSP scales it))
cv_a_8cvCV that offsets instrument 9's envelope ATTACK (log).
control voltage (CV); modulates A8 (summed directly (the destination DSP scales it))
cv_d_8cvCV that offsets instrument 9's envelope DECAY (log).
control voltage (CV); modulates D8 (summed directly (the destination DSP scales it))
cv_s_8cvCV that offsets instrument 9's envelope SUSTAIN (linear).
control voltage (CV); modulates S8 (summed directly (the destination DSP scales it))
cv_r_8cvCV that offsets instrument 9's envelope RELEASE (log).
control voltage (CV); modulates R8 (summed directly (the destination DSP scales it))
cv_vol_9cvCV that offsets instrument 10's VOLUME (linear).
control voltage (CV); modulates vol9 (summed directly (the destination DSP scales it))
cv_pan_9cvCV that offsets instrument 10's PAN (linear).
control voltage (CV); modulates pan9 (summed directly (the destination DSP scales it))
cv_pi_9cvCV that offsets instrument 10's PITCH (linear).
control voltage (CV); modulates pitch9 (summed directly (the destination DSP scales it))
cv_cf_9cvCV that offsets instrument 10's filter CUTOFF (log).
control voltage (CV); modulates cutoff9 (summed directly (the destination DSP scales it))
cv_q_9cvCV that offsets instrument 10's filter RESONANCE/Q (log).
control voltage (CV); modulates q9 (summed directly (the destination DSP scales it))
cv_a_9cvCV that offsets instrument 10's envelope ATTACK (log).
control voltage (CV); modulates A9 (summed directly (the destination DSP scales it))
cv_d_9cvCV that offsets instrument 10's envelope DECAY (log).
control voltage (CV); modulates D9 (summed directly (the destination DSP scales it))
cv_s_9cvCV that offsets instrument 10's envelope SUSTAIN (linear).
control voltage (CV); modulates S9 (summed directly (the destination DSP scales it))
cv_r_9cvCV that offsets instrument 10's envelope RELEASE (log).
control voltage (CV); modulates R9 (summed directly (the destination DSP scales it))
cv_vol_10cvCV that offsets instrument 11's VOLUME (linear).
control voltage (CV); modulates vol10 (summed directly (the destination DSP scales it))
cv_pan_10cvCV that offsets instrument 11's PAN (linear).
control voltage (CV); modulates pan10 (summed directly (the destination DSP scales it))
cv_pi_10cvCV that offsets instrument 11's PITCH (linear).
control voltage (CV); modulates pitch10 (summed directly (the destination DSP scales it))
cv_cf_10cvCV that offsets instrument 11's filter CUTOFF (log).
control voltage (CV); modulates cutoff10 (summed directly (the destination DSP scales it))
cv_q_10cvCV that offsets instrument 11's filter RESONANCE/Q (log).
control voltage (CV); modulates q10 (summed directly (the destination DSP scales it))
cv_a_10cvCV that offsets instrument 11's envelope ATTACK (log).
control voltage (CV); modulates A10 (summed directly (the destination DSP scales it))
cv_d_10cvCV that offsets instrument 11's envelope DECAY (log).
control voltage (CV); modulates D10 (summed directly (the destination DSP scales it))
cv_s_10cvCV that offsets instrument 11's envelope SUSTAIN (linear).
control voltage (CV); modulates S10 (summed directly (the destination DSP scales it))
cv_r_10cvCV that offsets instrument 11's envelope RELEASE (log).
control voltage (CV); modulates R10 (summed directly (the destination DSP scales it))
cv_vol_11cvCV that offsets instrument 12's VOLUME (linear).
control voltage (CV); modulates vol11 (summed directly (the destination DSP scales it))
cv_pan_11cvCV that offsets instrument 12's PAN (linear).
control voltage (CV); modulates pan11 (summed directly (the destination DSP scales it))
cv_pi_11cvCV that offsets instrument 12's PITCH (linear).
control voltage (CV); modulates pitch11 (summed directly (the destination DSP scales it))
cv_cf_11cvCV that offsets instrument 12's filter CUTOFF (log).
control voltage (CV); modulates cutoff11 (summed directly (the destination DSP scales it))
cv_q_11cvCV that offsets instrument 12's filter RESONANCE/Q (log).
control voltage (CV); modulates q11 (summed directly (the destination DSP scales it))
cv_a_11cvCV that offsets instrument 12's envelope ATTACK (log).
control voltage (CV); modulates A11 (summed directly (the destination DSP scales it))
cv_d_11cvCV that offsets instrument 12's envelope DECAY (log).
control voltage (CV); modulates D11 (summed directly (the destination DSP scales it))
cv_s_11cvCV that offsets instrument 12's envelope SUSTAIN (linear).
control voltage (CV); modulates S11 (summed directly (the destination DSP scales it))
cv_r_11cvCV that offsets instrument 12's envelope RELEASE (log).
control voltage (CV); modulates R11 (summed directly (the destination DSP scales it))
cv_vol_12cvCV that offsets instrument 13's VOLUME (linear).
control voltage (CV); modulates vol12 (summed directly (the destination DSP scales it))
cv_pan_12cvCV that offsets instrument 13's PAN (linear).
control voltage (CV); modulates pan12 (summed directly (the destination DSP scales it))
cv_pi_12cvCV that offsets instrument 13's PITCH (linear).
control voltage (CV); modulates pitch12 (summed directly (the destination DSP scales it))
cv_cf_12cvCV that offsets instrument 13's filter CUTOFF (log).
control voltage (CV); modulates cutoff12 (summed directly (the destination DSP scales it))
cv_q_12cvCV that offsets instrument 13's filter RESONANCE/Q (log).
control voltage (CV); modulates q12 (summed directly (the destination DSP scales it))
cv_a_12cvCV that offsets instrument 13's envelope ATTACK (log).
control voltage (CV); modulates A12 (summed directly (the destination DSP scales it))
cv_d_12cvCV that offsets instrument 13's envelope DECAY (log).
control voltage (CV); modulates D12 (summed directly (the destination DSP scales it))
cv_s_12cvCV that offsets instrument 13's envelope SUSTAIN (linear).
control voltage (CV); modulates S12 (summed directly (the destination DSP scales it))
cv_r_12cvCV that offsets instrument 13's envelope RELEASE (log).
control voltage (CV); modulates R12 (summed directly (the destination DSP scales it))
cv_vol_13cvCV that offsets instrument 14's VOLUME (linear).
control voltage (CV); modulates vol13 (summed directly (the destination DSP scales it))
cv_pan_13cvCV that offsets instrument 14's PAN (linear).
control voltage (CV); modulates pan13 (summed directly (the destination DSP scales it))
cv_pi_13cvCV that offsets instrument 14's PITCH (linear).
control voltage (CV); modulates pitch13 (summed directly (the destination DSP scales it))
cv_cf_13cvCV that offsets instrument 14's filter CUTOFF (log).
control voltage (CV); modulates cutoff13 (summed directly (the destination DSP scales it))
cv_q_13cvCV that offsets instrument 14's filter RESONANCE/Q (log).
control voltage (CV); modulates q13 (summed directly (the destination DSP scales it))
cv_a_13cvCV that offsets instrument 14's envelope ATTACK (log).
control voltage (CV); modulates A13 (summed directly (the destination DSP scales it))
cv_d_13cvCV that offsets instrument 14's envelope DECAY (log).
control voltage (CV); modulates D13 (summed directly (the destination DSP scales it))
cv_s_13cvCV that offsets instrument 14's envelope SUSTAIN (linear).
control voltage (CV); modulates S13 (summed directly (the destination DSP scales it))
cv_r_13cvCV that offsets instrument 14's envelope RELEASE (log).
control voltage (CV); modulates R13 (summed directly (the destination DSP scales it))
cv_vol_14cvCV that offsets instrument 15's VOLUME (linear).
control voltage (CV); modulates vol14 (summed directly (the destination DSP scales it))
cv_pan_14cvCV that offsets instrument 15's PAN (linear).
control voltage (CV); modulates pan14 (summed directly (the destination DSP scales it))
cv_pi_14cvCV that offsets instrument 15's PITCH (linear).
control voltage (CV); modulates pitch14 (summed directly (the destination DSP scales it))
cv_cf_14cvCV that offsets instrument 15's filter CUTOFF (log).
control voltage (CV); modulates cutoff14 (summed directly (the destination DSP scales it))
cv_q_14cvCV that offsets instrument 15's filter RESONANCE/Q (log).
control voltage (CV); modulates q14 (summed directly (the destination DSP scales it))
cv_a_14cvCV that offsets instrument 15's envelope ATTACK (log).
control voltage (CV); modulates A14 (summed directly (the destination DSP scales it))
cv_d_14cvCV that offsets instrument 15's envelope DECAY (log).
control voltage (CV); modulates D14 (summed directly (the destination DSP scales it))
cv_s_14cvCV that offsets instrument 15's envelope SUSTAIN (linear).
control voltage (CV); modulates S14 (summed directly (the destination DSP scales it))
cv_r_14cvCV that offsets instrument 15's envelope RELEASE (log).
control voltage (CV); modulates R14 (summed directly (the destination DSP scales it))
cv_vol_15cvCV that offsets instrument 16's VOLUME (linear).
control voltage (CV); modulates vol15 (summed directly (the destination DSP scales it))
cv_pan_15cvCV that offsets instrument 16's PAN (linear).
control voltage (CV); modulates pan15 (summed directly (the destination DSP scales it))
cv_pi_15cvCV that offsets instrument 16's PITCH (linear).
control voltage (CV); modulates pitch15 (summed directly (the destination DSP scales it))
cv_cf_15cvCV that offsets instrument 16's filter CUTOFF (log).
control voltage (CV); modulates cutoff15 (summed directly (the destination DSP scales it))
cv_q_15cvCV that offsets instrument 16's filter RESONANCE/Q (log).
control voltage (CV); modulates q15 (summed directly (the destination DSP scales it))
cv_a_15cvCV that offsets instrument 16's envelope ATTACK (log).
control voltage (CV); modulates A15 (summed directly (the destination DSP scales it))
cv_d_15cvCV that offsets instrument 16's envelope DECAY (log).
control voltage (CV); modulates D15 (summed directly (the destination DSP scales it))
cv_s_15cvCV that offsets instrument 16's envelope SUSTAIN (linear).
control voltage (CV); modulates S15 (summed directly (the destination DSP scales it))
cv_r_15cvCV that offsets instrument 16's envelope RELEASE (log).
control voltage (CV); modulates R15 (summed directly (the destination DSP scales it))

outputs

idcablewhat it does
out_laudioLeft channel of the stereo drum mix — all 16 instruments summed (post per-voice vol/pan/filter/env and master GAIN).
audio signal
out_raudioRight channel of the stereo drum mix, the partner of out_l (carries the pan-positioned right side).
audio signal

params

idlabelrangedefaultcurve
bpmBPM30..300120linear
swingSw0..0.750linear
gainGain0..21linear
isPlayingPlay0..10discrete
kitKit0..70discrete
vol0i0V0..21linear
pan0i0P-1..10linear
A0i0A0..20log
D0i0D0..20log
S0i0S0..11linear
R0i0R0.01..51log
mute0i0M0..10discrete
solo0i0S0..10discrete
vol1i1V0..21linear
pan1i1P-1..10linear
A1i1A0..20log
D1i1D0..20log
S1i1S0..11linear
R1i1R0.01..51log
mute1i1M0..10discrete
solo1i1S0..10discrete
vol2i2V0..21linear
pan2i2P-1..10linear
A2i2A0..20log
D2i2D0..20log
S2i2S0..11linear
R2i2R0.01..51log
mute2i2M0..10discrete
solo2i2S0..10discrete
vol3i3V0..21linear
pan3i3P-1..10linear
A3i3A0..20log
D3i3D0..20log
S3i3S0..11linear
R3i3R0.01..51log
mute3i3M0..10discrete
solo3i3S0..10discrete
vol4i4V0..21linear
pan4i4P-1..10linear
A4i4A0..20log
D4i4D0..20log
S4i4S0..11linear
R4i4R0.01..51log
mute4i4M0..10discrete
solo4i4S0..10discrete
vol5i5V0..21linear
pan5i5P-1..10linear
A5i5A0..20log
D5i5D0..20log
S5i5S0..11linear
R5i5R0.01..51log
mute5i5M0..10discrete
solo5i5S0..10discrete
vol6i6V0..21linear
pan6i6P-1..10linear
A6i6A0..20log
D6i6D0..20log
S6i6S0..11linear
R6i6R0.01..51log
mute6i6M0..10discrete
solo6i6S0..10discrete
vol7i7V0..21linear
pan7i7P-1..10linear
A7i7A0..20log
D7i7D0..20log
S7i7S0..11linear
R7i7R0.01..51log
mute7i7M0..10discrete
solo7i7S0..10discrete
vol8i8V0..21linear
pan8i8P-1..10linear
A8i8A0..20log
D8i8D0..20log
S8i8S0..11linear
R8i8R0.01..51log
mute8i8M0..10discrete
solo8i8S0..10discrete
vol9i9V0..21linear
pan9i9P-1..10linear
A9i9A0..20log
D9i9D0..20log
S9i9S0..11linear
R9i9R0.01..51log
mute9i9M0..10discrete
solo9i9S0..10discrete
vol10i10V0..21linear
pan10i10P-1..10linear
A10i10A0..20log
D10i10D0..20log
S10i10S0..11linear
R10i10R0.01..51log
mute10i10M0..10discrete
solo10i10S0..10discrete
vol11i11V0..21linear
pan11i11P-1..10linear
A11i11A0..20log
D11i11D0..20log
S11i11S0..11linear
R11i11R0.01..51log
mute11i11M0..10discrete
solo11i11S0..10discrete
vol12i12V0..21linear
pan12i12P-1..10linear
A12i12A0..20log
D12i12D0..20log
S12i12S0..11linear
R12i12R0.01..51log
mute12i12M0..10discrete
solo12i12S0..10discrete
vol13i13V0..21linear
pan13i13P-1..10linear
A13i13A0..20log
D13i13D0..20log
S13i13S0..11linear
R13i13R0.01..51log
mute13i13M0..10discrete
solo13i13S0..10discrete
vol14i14V0..21linear
pan14i14P-1..10linear
A14i14A0..20log
D14i14D0..20log
S14i14S0..11linear
R14i14R0.01..51log
mute14i14M0..10discrete
solo14i14S0..10discrete
vol15i15V0..21linear
pan15i15P-1..10linear
A15i15A0..20log
D15i15D0..20log
S15i15S0..11linear
R15i15R0.01..51log
mute15i15M0..10discrete
solo15i15S0..10discrete
pitch0i0Pi-24..240linear
cutoff0i0Cf20..2000020000log
q0i0Q0.1..200.7log
pitch1i1Pi-24..240linear
cutoff1i1Cf20..2000020000log
q1i1Q0.1..200.7log
pitch2i2Pi-24..240linear
cutoff2i2Cf20..2000020000log
q2i2Q0.1..200.7log
pitch3i3Pi-24..240linear
cutoff3i3Cf20..2000020000log
q3i3Q0.1..200.7log
pitch4i4Pi-24..240linear
cutoff4i4Cf20..2000020000log
q4i4Q0.1..200.7log
pitch5i5Pi-24..240linear
cutoff5i5Cf20..2000020000log
q5i5Q0.1..200.7log
pitch6i6Pi-24..240linear
cutoff6i6Cf20..2000020000log
q6i6Q0.1..200.7log
pitch7i7Pi-24..240linear
cutoff7i7Cf20..2000020000log
q7i7Q0.1..200.7log
pitch8i8Pi-24..240linear
cutoff8i8Cf20..2000020000log
q8i8Q0.1..200.7log
pitch9i9Pi-24..240linear
cutoff9i9Cf20..2000020000log
q9i9Q0.1..200.7log
pitch10i10Pi-24..240linear
cutoff10i10Cf20..2000020000log
q10i10Q0.1..200.7log
pitch11i11Pi-24..240linear
cutoff11i11Cf20..2000020000log
q11i11Q0.1..200.7log
pitch12i12Pi-24..240linear
cutoff12i12Cf20..2000020000log
q12i12Q0.1..200.7log
pitch13i13Pi-24..240linear
cutoff13i13Cf20..2000020000log
q13i13Q0.1..200.7log
pitch14i14Pi-24..240linear
cutoff14i14Cf20..2000020000log
q14i14Q0.1..200.7log
pitch15i15Pi-24..240linear
cutoff15i15Cf20..2000020000log
q15i15Q0.1..200.7log

controls

controlwhat it does
i0AInstrument 1 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_0 input.
i1AInstrument 2 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_1 input.
i10AInstrument 11 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_10 input.
i11AInstrument 12 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_11 input.
i12AInstrument 13 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_12 input.
i13AInstrument 14 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_13 input.
i14AInstrument 15 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_14 input.
i15AInstrument 16 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_15 input.
i2AInstrument 3 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_2 input.
i3AInstrument 4 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_3 input.
i4AInstrument 5 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_4 input.
i5AInstrument 6 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_5 input.
i6AInstrument 7 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_6 input.
i7AInstrument 8 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_7 input.
i8AInstrument 9 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_8 input.
i9AInstrument 10 amp-envelope ATTACK (0..2 s, log) — how fast each hit rises. CV via the cv_a_9 input.
i0DInstrument 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.
i1DInstrument 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.
i10DInstrument 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.
i11DInstrument 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.
i12DInstrument 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.
i13DInstrument 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.
i14DInstrument 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.
i15DInstrument 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.
i2DInstrument 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.
i3DInstrument 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.
i4DInstrument 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.
i5DInstrument 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.
i6DInstrument 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.
i7DInstrument 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.
i8DInstrument 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.
i9DInstrument 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.
i0RInstrument 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.
i1RInstrument 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.
i10RInstrument 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.
i11RInstrument 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.
i12RInstrument 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.
i13RInstrument 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.
i14RInstrument 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.
i15RInstrument 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.
i2RInstrument 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.
i3RInstrument 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.
i4RInstrument 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.
i5RInstrument 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.
i6RInstrument 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.
i7RInstrument 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.
i8RInstrument 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.
i9RInstrument 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.
i0SInstrument 1 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_0 input.
i1SInstrument 2 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_1 input.
i10SInstrument 11 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_10 input.
i11SInstrument 12 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_11 input.
i12SInstrument 13 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_12 input.
i13SInstrument 14 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_13 input.
i14SInstrument 15 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_14 input.
i15SInstrument 16 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_15 input.
i2SInstrument 3 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_2 input.
i3SInstrument 4 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_3 input.
i4SInstrument 5 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_4 input.
i5SInstrument 6 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_5 input.
i6SInstrument 7 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_6 input.
i7SInstrument 8 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_7 input.
i8SInstrument 9 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_8 input.
i9SInstrument 10 amp-envelope SUSTAIN level (0..1) — the level held while the trigger is high. CV via the cv_s_9 input.
BPMInternal 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.
i0CfInstrument 1 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_0 input.
i1CfInstrument 2 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_1 input.
i10CfInstrument 11 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_10 input.
i11CfInstrument 12 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_11 input.
i12CfInstrument 13 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_12 input.
i13CfInstrument 14 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_13 input.
i14CfInstrument 15 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_14 input.
i15CfInstrument 16 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_15 input.
i2CfInstrument 3 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_2 input.
i3CfInstrument 4 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_3 input.
i4CfInstrument 5 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_4 input.
i5CfInstrument 6 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_5 input.
i6CfInstrument 7 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_6 input.
i7CfInstrument 8 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_7 input.
i8CfInstrument 9 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_8 input.
i9CfInstrument 10 per-voice low-pass CUTOFF (20 Hz..20 kHz, log; default fully open) — darkens this voice. CV via the cv_cf_9 input.
GainMaster 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.
PlayRun/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.
KitDrum-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.
i0MInstrument 1 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i1MInstrument 2 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i10MInstrument 11 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i11MInstrument 12 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i12MInstrument 13 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i13MInstrument 14 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i14MInstrument 15 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i15MInstrument 16 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i2MInstrument 3 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i3MInstrument 4 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i4MInstrument 5 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i5MInstrument 6 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i6MInstrument 7 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i7MInstrument 8 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i8MInstrument 9 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i9MInstrument 10 MUTE (the row's M button) — silences this instrument when on, without erasing its pattern.
i0PInstrument 1 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_0 input.
i1PInstrument 2 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_1 input.
i10PInstrument 11 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_10 input.
i11PInstrument 12 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_11 input.
i12PInstrument 13 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_12 input.
i13PInstrument 14 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_13 input.
i14PInstrument 15 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_14 input.
i15PInstrument 16 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_15 input.
i2PInstrument 3 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_2 input.
i3PInstrument 4 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_3 input.
i4PInstrument 5 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_4 input.
i5PInstrument 6 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_5 input.
i6PInstrument 7 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_6 input.
i7PInstrument 8 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_7 input.
i8PInstrument 9 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_8 input.
i9PInstrument 10 PAN (−1 left .. +1 right) in the stereo field. CV via the cv_pan_9 input.
i0PiInstrument 1 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_0 input.
i1PiInstrument 2 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_1 input.
i10PiInstrument 11 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_10 input.
i11PiInstrument 12 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_11 input.
i12PiInstrument 13 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_12 input.
i13PiInstrument 14 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_13 input.
i14PiInstrument 15 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_14 input.
i15PiInstrument 16 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_15 input.
i2PiInstrument 3 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_2 input.
i3PiInstrument 4 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_3 input.
i4PiInstrument 5 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_4 input.
i5PiInstrument 6 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_5 input.
i6PiInstrument 7 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_6 input.
i7PiInstrument 8 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_7 input.
i8PiInstrument 9 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_8 input.
i9PiInstrument 10 PITCH offset in semitones (−24..+24) — repitch the drum sample/voice up or down. CV via the cv_pi_9 input.
i0QInstrument 1 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_0 input.
i1QInstrument 2 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_1 input.
i10QInstrument 11 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_10 input.
i11QInstrument 12 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_11 input.
i12QInstrument 13 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_12 input.
i13QInstrument 14 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_13 input.
i14QInstrument 15 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_14 input.
i15QInstrument 16 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_15 input.
i2QInstrument 3 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_2 input.
i3QInstrument 4 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_3 input.
i4QInstrument 5 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_4 input.
i5QInstrument 6 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_5 input.
i6QInstrument 7 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_6 input.
i7QInstrument 8 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_7 input.
i8QInstrument 9 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_8 input.
i9QInstrument 10 filter RESONANCE/Q (0.1..20) — emphasis at the cutoff frequency. CV via the cv_q_9 input.
i0SInstrument 1 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i1SInstrument 2 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i10SInstrument 11 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i11SInstrument 12 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i12SInstrument 13 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i13SInstrument 14 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i14SInstrument 15 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i15SInstrument 16 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i2SInstrument 3 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i3SInstrument 4 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i4SInstrument 5 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i5SInstrument 6 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i6SInstrument 7 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i7SInstrument 8 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i8SInstrument 9 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
i9SInstrument 10 SOLO (the row's S button) — when any instrument is soloed only soloed instruments sound; un-solo to hear the full kit again.
SwShuffle 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.
i0VInstrument 1 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_0 input.
i1VInstrument 2 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_1 input.
i10VInstrument 11 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_10 input.
i11VInstrument 12 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_11 input.
i12VInstrument 13 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_12 input.
i13VInstrument 14 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_13 input.
i14VInstrument 15 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_14 input.
i15VInstrument 16 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_15 input.
i2VInstrument 3 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_2 input.
i3VInstrument 4 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_3 input.
i4VInstrument 5 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_4 input.
i5VInstrument 6 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_5 input.
i6VInstrument 7 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_6 input.
i7VInstrument 8 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_7 input.
i8VInstrument 9 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_8 input.
i9VInstrument 10 VOLUME (0..2) — the channel's level into the master mix. CV via the cv_vol_9 input.

source

hydrogen.ts on GitHub.

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