Drum Programming
Building drum parts from samples and MIDI — the foundation of modern beat production.
Drum programming is replacing a drummer (or augmenting one) with sequenced hits — usually samples, sometimes synthesised, almost always edited beat by beat.
Done well, programmed drums sound intentional, tight, and characterful. Done badly, they sound like a metronome with extra steps.
The Tools
Step sequencer. A grid of cells; each cell either triggers or doesn't. The classic drum-machine layout (TR-808, MPC, FL Studio Step Sequencer). Fast for repetitive patterns.
Piano-roll. A pitched timeline showing notes as horizontal bars. Slower for drums than a step sequencer, but offers fine-grained control. Standard in Logic, Pro Tools, Cubase, etc.
Drum pads. Physical pads (Native Instruments Maschine, Akai MPC) for finger-drumming patterns into the DAW in real time. Captures human feel directly.
Sample-based. A library of drum samples (e.g., Splice, KSHMR Sounds, BVKER) played from MIDI notes. Most modern productions use this approach.
Drum synths. Waveform-generating drum modules (e.g., Native Instruments Battery, Spectrasonics Stylus RMX). Tweakable from oscillators rather than samples.
The Five Things That Make Drums Feel Real
-
Velocity variation. Real drummers don't hit every snare at the same volume. Even on tight rhythmic parts, velocity should vary 5–20 between hits.
-
Timing variation. Programmed-perfect timing sounds like a grid. Either play parts in by hand and resist quantising, or quantise to 80–95% strength so notes settle near (not on) the grid.
-
Sample variation. A single snare sample played 100 times sounds robotic. Use a "round robin" — multiple samples of the same drum, randomised — or layer two slightly different samples.
-
Ghost notes. Quiet, in-between hits a drummer adds for groove. A snare pattern with quiet ghost notes between the main backbeats feels human in a way that simple kick-snare-kick-snare doesn't.
-
Mistakes. A real drummer occasionally hits a fill slightly early or rushes into a chorus. Programmed drums that simulate this — rushing the last beat before a section change, dragging the last bar of a verse — feel alive.
Swing
Swing pushes off-beat hits later in time. The amount is usually expressed as a percentage:
- 0% swing — perfectly even.
- 50% swing — even (a 50/50 split between consecutive hits).
- 66% swing — triplet feel (a "shuffle").
- 75–80% swing — heavy, lazy hip-hop swing.
Most modern hip-hop sits in the 56–62% range. House and techno typically use 50–54%. Don't be afraid to experiment — small swing changes make huge feel changes.
The 808 Pattern Family
A few drum patterns dominate modern pop and hip-hop. Worth recognising:
Trap. Hi-hats roll fast (1/16 or 1/32), kick hits on 1 and on syncopated off-beats, snare or rimshot on the 3.
Boom-bap. Kick on 1, snare on 3 with ghost notes, mid-tempo (85–95 BPM), heavily swung.
House (4 on the floor). Kick on every quarter note, hi-hat on every off-beat, snare or clap on 2 and 4.
Drum & bass. Two-step or amen-break patterns, 170–180 BPM, very technical fills.
Knowing these archetypes lets you start a beat in seconds rather than staring at an empty pattern grid.
Common Mistakes
Quantising everything to 100%. Kills the groove. Even tight programmed parts benefit from 90% quantise.
Same kit on every song. Find or build distinctive drum kits for different tracks. A trap kit and a boom-bap kit are not interchangeable.
Forgetting fills and transitions. Drums playing the exact same pattern for 32 bars are predictable. Add fills, drops, and transitions every 4–8 bars.
Mixing drums in isolation. A drum pattern that sounds great solo can be overpowering in a full mix. EQ and balance with the rest of the session.
Recommendations
Drum sampler with extensive included library and excellent multi-sample handling.
View →Acoustic drum sampler with realistic kits, MIDI grooves, and fast tone shaping.
View →Massive drum sample library, royalty-free. Default for many beat producers.
View →