- Audio
- Instruments
Drum
Purpose
Section titled “Purpose”Drum is a fully synthesized drum instrument that produces kick, snare, clap, hi-hats, toms, rim, crash, ride, and percussion sounds from four distinct kit characters. No samples needed. Wire triggers from Groove, Step, or a MIDI controller and get a complete stereo drum mix.
Wire note_lanes_f32_v1 from Groove or Step, note_voices_f32_v1 from MIDI Note, or midi_event_v1 from MIDI Capture into the triggers input. The node auto-detects the input type. Choose a kit, tune the kick and snare, and shape the overall character with the global controls. Wire the stereo output to Device Out or a mixer.
Inputs and outputs
Section titled “Inputs and outputs”- Input 0: triggers — note_lanes_f32_v1, note_voices_f32_v1, or midi_event_v1 (required). Trigger source. Accepts any of the three types; auto-detected per block.
- Output 0: out — stereo audio (PCM f32).
Controls
Section titled “Controls”- Kit — Kit character: analog_808 (round, warm, classic), punchy_909 (tight, punchy, bright), glitch_modular (harsh, aliased, raw), dusty_house (soft, warm, lo-fi).
- Gain — Master output level.
- Drive — Post-mix saturation.
- Tone — Master brightness filter (LP cutoff across the full mix).
- Decay — Global decay length multiplier for all elements.
- Punch — Transient attack intensity. Affects kick pitch drop, snare snap, and tom stick.
- Noise — Snare wire and clap noise level.
- Metal — Hi-hat and cymbal metallic content (shifts square-wave partial frequencies).
- Crush — Bit-crush amount applied per voice before mixing.
- Width — Stereo spread. Each drum element has a fixed pan position (kick/snare center, hats right, crash wide right, ride left) scaled by this parameter.
- Kicktune — Kick fundamental frequency in Hz (28-95 Hz range).
- Snaretune — Snare body pitch in Hz (120-320 Hz range).
- Limiter — Output safety limiter.
- Uses GM-style note mapping: 36 = kick, 38/40 = snare, 42/44 = closed hat, 46 = open hat, 39 = clap, 41/43/45/47/48 = toms. Notes outside the GM range fall back to pitch-class heuristics.
- Hi-hat choke group: a closed hat trigger chokes any sounding open hat.
- Up to 40 simultaneous voices with oldest-voice stealing.
- Each drum element is a multi-stage synthesis chain (oscillators, pitch envelopes, resonant filters, noise, waveshaping) tuned per kit.
Inputs
-
triggersrow required
Outputs
-
outrow
Parameters
Section titled “Parameters” Sublayer (Sublayer) Float
op('drum').par.Sublayer - Default:
0.5- Range:
- 0 to 1
Cracklayer (Cracklayer) Float
op('drum').par.Cracklayer - Default:
0.5- Range:
- 0 to 1
Gain (Gain) Float
op('drum').par.Gain - Default:
0.72- Range:
- 0 to 2
Punch (Punch) Float
op('drum').par.Punch - Default:
0.6- Range:
- 0 to 1
Tone (Tone) Float
op('drum').par.Tone - Default:
0.5- Range:
- 0 to 1
Decay (Decay) Float
op('drum').par.Decay - Default:
0.5- Range:
- 0 to 1
Noise (Noise) Float
op('drum').par.Noise - Default:
0.5- Range:
- 0 to 1
Metal (Metal) Float
op('drum').par.Metal - Default:
0.5- Range:
- 0 to 1
Dynamics (Dynamics) Float
op('drum').par.Dynamics - Default:
0.7- Range:
- 0 to 1
Humanize (Humanize) Float
op('drum').par.Humanize - Default:
0.35- Range:
- 0 to 1
Seed (Seed) Int
op('drum').par.Seed - Default:
1234- Range:
- 1 to 9999
Kicktune (Kicktune) Float
op('drum').par.Kicktune - Default:
52- Range:
- 30 to 90
Snaretune (Snaretune) Float
op('drum').par.Snaretune - Default:
196- Range:
- 120 to 320
Tomtune (Tomtune) Float
op('drum').par.Tomtune - Default:
0- Range:
- -12 to 12
Cymbaltune (Cymbaltune) Float
op('drum').par.Cymbaltune - Default:
0- Range:
- -12 to 12
Drive (Drive) Float
op('drum').par.Drive - Default:
0.25- Range:
- 0 to 2
Crush (Crush) Float
op('drum').par.Crush - Default:
0- Range:
- 0 to 1
Width (Width) Float
op('drum').par.Width - Default:
0.8- Range:
- 0 to 1
Room (Room) Float
op('drum').par.Room - Default:
0.22- Range:
- 0 to 1
Glue (Glue) Float
op('drum').par.Glue - Default:
0.4- Range:
- 0 to 1
Air (Air) Float
op('drum').par.Air - Default:
0.3- Range:
- 0 to 1
Limiter (Limiter) Toggle
op('drum').par.Limiter - Default:
On- Options:
- Off, On