Hip-hop drums are simple patterns played with sophisticated feel. Programming them well is almost entirely about the feel.
Boom-bap, in its simplest form, over one bar:
- Kick on beat 1, and somewhere around beat 3
- Snare on beats 2 and 4
- Hi-hats on eighths or sixteenths
That's it. Everything that makes it good happens after this.
Programmed drums at identical velocity sound like a machine because they are one.
Hi-hats: alternate between roughly 100 and 70 velocity on eighths. Accent the downbeats. If you do only one thing on this list, do this.
Snare: the backbeat is consistent, but ghost notes — quiet snare hits at 20–40 velocity between the main hits — are what create groove. This is the single biggest difference between amateur and professional programming.
Kick: vary slightly. The kick on 1 is usually strongest.
Real drummers don't hit exactly on the grid, and where they sit defines the feel.
- Snare a few milliseconds late (5–15ms) — laid back, heavy, classic boom-bap
- Snare slightly early — urgent, aggressive
- Hi-hats slightly ahead — drives the beat forward
Most DAWs let you nudge individual hits. Move things by ear until it feels right, not by a fixed number.
Swing delays every second subdivision. At 0% the eighths are even; at 100% they become a triplet feel.
Hip-hop typically lives at 54–62% swing — enough to feel loose, not enough to sound like jazz. This is the setting that makes a straight pattern suddenly feel like hip-hop.
Trap follows different rules:
- Hi-hat rolls — bursts of 32nd or 64th notes, with velocity ramps
- Sparse kicks in syncopated patterns rather than steady
- Snare or clap on beat 3 only (in half-time feel)
- 808 functioning as both bass and kick, tuned to the key
The most common mistake is too many hits. Hip-hop drums breathe. Remove a hi-hat here, drop the kick for a bar there. Silence is part of the pattern.
If you generate drum patterns with an AI tool, the pattern will be valid but flat. The work is the same as above: vary velocities, add ghost notes, nudge the snare late, add swing. Five minutes of editing is what makes generated drums stop sounding generated.
Related reading: drum patterns explained, swing and quantization, and mixing drums.
Start making music in Veena
Free, browser-based, no downloads required.
Try Veena Free