Drum Programming Patterns by Genre: Complete MIDI Drum Guide
Drum patterns are the rhythmic DNA of every music genre. A hip-hop beat built on a boom-bap pattern communicates something entirely different than a four-on-the-floor techno kick. Understanding genre-specific drum programming gives producers the vocabulary to create authentic beats and the knowledge to break conventions intentionally.
This guide covers the foundational MIDI drum patterns for major genres, explains what makes each pattern work, and provides practical tips for programming drums that groove.
The Universal Drum Language
Before diving into genre patterns, let's establish the standard drum notation used throughout this guide:
| Abbreviation | Drum Element | MIDI Note (GM) |
|---|---|---|
| BD | Bass Drum (Kick) | C1 (36) |
| SD | Snare Drum | D1 (38) |
| CL | Clap | D#1 (39) |
| RS | Rimshot | C#1 (37) |
| OH | Open Hi-Hat | A#1 (46) |
| CH | Closed Hi-Hat | F#1 (42) |
| CR | Crash Cymbal | C#2 (49) |
| PC | Percussion (varies) | Varies |
Patterns are shown in 16-step grid format, where each number represents a 16th note. A x marks a hit, a . marks silence.
Hip-Hop Drum Patterns
Boom-Bap (East Coast)
The foundation of classic hip-hop. The kick and snare play a straightforward pattern while the hi-hat adds subtle momentum.
BD: x . . . x . . . x . . . x . . .
SD: . . . . x . . . . . . . x . . .
CH: x x x x x x x x x x x x x x x x
Characteristics: Kick on beats 1 and 3 (with optional syncopation), snare on 2 and 4, steady 8th-note hi-hats. The magic happens in the subtle timing variations and swing.
Programming tips:
- Add slight swing (50–60%) to the hi-hats
- Layer the snare with a clap or rimshot for texture
- Use ghost notes (velocity 30–50) on the snare between main hits
- Offset the kick slightly ahead of the beat for urgency, or behind for laziness
Trap (Modern)
Trap drums are characterized by rapid hi-hats, booming 808s, and sparse but impactful snare placement.
BD: x . . . . . x . x . . . . . x .
SD: . . . . x . . . . . . . x . . .
CH: x x x x x x x x x x x x x x x x
Hi-hat variations: Trap hi-hats use rolls, triplets, and rapid 32nd-note bursts:
Standard: x x x x x x x x x x x x x x x x
Roll: x x x x x x x x xxxx x x x x x x
Triplet feel: x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.
Programming tips:
- Use 808-style kicks that function as bass notes
- Program hi-hat rolls with velocity ramps (quiet to loud or vice versa)
- The snare often lands on the 3 rather than the 2 and 4 in half-time trap
- Add open hi-hats on off-beats for accent
West Coast G-Funk
G-Funk features laid-back grooves with heavy swing and melodic hi-hat patterns.
BD: x . . . x . x . x . . . x . x .
SD: . . . . x . . . . . . . x . . .
CH: x . x . x . x . x . x . x . x .
Programming tips:
- Heavy swing (60–70%) on all elements
- Hi-hats often follow a melodic or syncopated pattern rather than straight 8ths
- Layer the snare with a high-pitched rimshot or clap
- Use P-Funk style synth leads over the top
Electronic Dance Music Patterns
House (Four-on-the-Floor)
The simplest and most enduring dance pattern. The kick hits every beat while other elements add variation.
BD: x . . . x . . . x . . . x . . .
SD: . . . . x . . . . . . . x . . .
CH: x . x . x . x . x . x . x . x .
Programming tips:
- The kick must be punchy and consistent
- Add open hi-hats or shakers on off-beats for momentum
- Use sidechain compression from the kick to the bass and pads
- Variation comes from filter sweeps and arrangement, not complex patterns
Techno
Techno strips house down to its mechanical essence, often using only kick, hi-hat, and occasional percussion.
BD: x . . . x . . . x . . . x . . .
OH: . . x . . . x . . . x . . . x .
PC: . x . . . x . . . x . . . x . .
Programming tips:
- The kick is everything. Spend time designing the perfect techno kick
- Hi-hats are often very short and metallic
- Use polyrhythms with percussion at different intervals (every 3 or 5 steps)
- Minimal variation; let the sound design carry the track
Drum and Bass
Drum and bass typically runs at 160–180 BPM with a half-time feel. The breakbeat-derived patterns are complex and energetic.
BD: x . . . . . . . x . . . . . . .
SD: . . . . x . x . . . . . x . x .
CH: x x x x x x x x x x x x x x x x
Programming tips:
- Layer Amen breaks or other classic breakbeats with programmed drums
- The kick often follows a sparse pattern, letting the bassline drive the rhythm
- Snare rolls and double hits create energy
- Use heavy compression and transient shaping for punch
Dubstep
Dubstep's half-time groove emphasizes the kick on beat 1 and the snare on beat 3, creating a slow, heavy feel despite the fast tempo (140 BPM).
BD: x . . . . . . . x . . . . . . .
SD: . . . . . . . . x . . . . . . .
CH: x . x . x . x . x . x . x . x .
Programming tips:
- The snare on beat 3 is the defining characteristic
- Triplets and rapid fills transition between sections
- The kick and snare must hit extremely hard
- Leave space for the bassline to be the main rhythmic element
Pop and Rock Patterns
Standard Rock Beat
The backbone of countless rock songs. Simple, effective, and endlessly adaptable.
BD: x . . . . . x . x . . . . . x .
SD: . . . . x . . . . . . . x . . .
CH: x x x x x x x x x x x x x x x x
Programming tips:
- Vary the kick pattern between verses and choruses
- Add crash cymbals on downbeats for emphasis
- Use realistic drum samples with round-robin variation
- Slight timing randomization (humanization) prevents mechanical feel
Pop Ballad
Pop ballads use sparse, deliberate patterns that leave space for the vocal.
BD: x . . . . . . . x . . . . . . .
SD: . . . . x . . . . . . . x . . .
CH: . . x . . . x . . . x . . . x .
Programming tips:
- Less is more. Every hit should be intentional
- Use room mics and reverb for atmosphere
- Add subtle percussion (tambourine, shaker) in choruses
- Build intensity through arrangement rather than density
Funk
Funk drumming is all about the pocket. The kick and snare interact with the bass and guitar to create a tight, syncopated groove.
BD: x . . x . x . . x . . x . x . .
SD: . . x . x . x . . . x . x . x .
CH: x x x x x x x x x x x x x x x x
Programming tips:
- Heavy swing (60%+) is essential
- Ghost notes on the snare are crucial for the feel
- The kick often plays syncopated patterns that anticipate the beat
- Hi-hats are typically open and sizzling
Latin and Global Patterns
Reggaeton
Reggaeton uses the dembow rhythm, a syncopated pattern that drives the genre's characteristic bounce.
BD: x . . . x . . . x . . . x . . .
SD: . . . . x . . . . . . . x . . .
CH: x . x . x . x . x . x . x . x .
PC: . . x . . . x . . . x . . . x .
Programming tips:
- The kick and snare follow a basic pattern similar to hip-hop
- The magic is in the syncopated percussion and hi-hat patterns
- Add timbales, congas, or electronic percussion for authenticity
- The tempo typically ranges from 90–110 BPM
Afrobeat
Afrobeat combines West African rhythmic patterns with jazz and funk influences. The patterns are polyrhythmic and layered.
BD: x . . . x . . . x . . . x . . .
SD: . . . . x . . . . . . . x . . .
CH: x x . x x x . x x x . x x x . x
PC: . x . x . x . x . x . x . x . x
Programming tips:
- Layer multiple percussion elements (congas, bongos, shekere)
- Use cross-rhythms where different elements cycle at different rates
- The groove should feel loose and organic
- Add horn stabs and guitar chops for the full Fela Kuti vibe
Baile Funk
Brazilian funk uses tamborzão patterns, rapid-fire percussion, and aggressive drum programming.
BD: x . . . x . x . x . . . x . x .
SD: . . . . x . . . . . . . x . . .
CH: xxxx xxxx xxxx xxxx
PC: . x . x . x . x . x . x . x . x
Programming tips:
- Hi-hats are extremely fast and mechanical
- The tamborzão (a specific drum pattern) is the signature element
- Use sampled vocals and MC shouts for energy
- The tempo is fast (130–150 BPM) and relentless
Creating Variation and Interest
Even the best pattern becomes boring if it loops endlessly. Here are techniques for creating variation:
Velocity Programming
Velocity is the most powerful tool for making programmed drums sound human. Avoid setting every hit to 127.
General velocity guidelines:
- Main kick: 110–127
- Ghost kicks: 60–80
- Main snare: 100–120
- Ghost snares: 30–50
- Hi-hats: 70–100 with variation
- Accents: 110–127
Create velocity ramps where consecutive hits gradually increase or decrease in volume. This is especially effective on hi-hat rolls and snare fills.
Timing and Humanization
Perfectly quantized drums sound robotic. Subtle timing variations create groove:
- Ahead of the beat: Urgent, driving, energetic
- On the beat: Tight, precise, mechanical
- Behind the beat: Laid-back, relaxed, groovy
Apply humanization (random timing variation of 1–10 ms) to hi-hats and percussion. Keep kick and snare tighter (0–5 ms variation).
Fills and Transitions
Drum fills signal changes in the arrangement:
- Build-up fills: Gradually increasing snare hits leading to a drop
- Turnaround fills: Short fills at the end of 4 or 8 bars
- Crash fills: Cymbal crashes marking section changes
- Silence: Sometimes removing all drums for a beat creates the most impact
Programming Tips by DAW
| DAW | Drum Tool | Key Features |
|---|---|---|
| Ableton Live | Drum Rack | Simpler per pad, easy layering, macro controls |
| FL Studio | FPC/Channel Rack | Step sequencer, piano roll flexibility, swing |
| Logic Pro | Drum Machine Designer | Kit building, Smart Controls, Drum Synth |
| Studio One | Impact XT | 16 pads, choke groups, sample layering |
| Reason | Kong/Redrum | Pattern sequencing, CV modulation, ReDrum classic |
Conclusion
Drum patterns are the rhythmic vocabulary of music production. By studying genre-specific patterns, understanding what makes them work, and learning how to vary them, you gain the ability to create beats that feel authentic and compelling.
Start by programming the classic patterns exactly as written. Once they're in your muscle memory, begin modifying them: change the hi-hat pattern, add a syncopated kick, swap the snare for a clap. The best producers know the rules well enough to break them intentionally.
Remember that the pattern is only half the story. Sound selection, mixing, and arrangement bring the pattern to life. A simple four-on-the-floor kick with the right sound and processing can move a dance floor more than a complex pattern with weak sounds.
Frequently Asked Questions
What are the defining hi-hat characteristics of trap production?
Trap hi-hats use dense 1/32 or 1/64 note rolls (programmed at 130–160 BPM) with velocity variation to simulate a live hi-hat player's ghost notes. The iconic "trap hi-hat" is typically a closed hi-hat sample chopped into rapid triplet or 32nd-note sequences with each hit at varying velocities (40–100 MIDI velocity). Swing/humanization at 0% keeps the rolls mechanical and tight — the robotic precision is part of the aesthetic, not a flaw.
How do I program a boom bap swing feel in a MIDI drum pattern?
Boom bap swing is typically 60–75% swing (in Ableton's groove pool: 65–70% MPC swing). Set your quantize grid to 16th notes, then apply MPC-style swing which delays every other 16th note (the "and" subdivisions). The kick falls on beats 1 and 3 with a ghost kick on the "and" of 2. Snare on 2 and 4. Hi-hats play a swung 8th-note pattern with the open hat on the "and" of 2 and 4. Sample an SP-1200 or MPC2000XL drum kit for authentic tone.
What is the essential pattern for house music drum programming?
House music uses "four-on-the-floor" kick: kick hits on every beat (1, 2, 3, 4) at 120–128 BPM. Open hi-hat on every other beat (the "ands"), clap or snare on beats 2 and 4. The kick-hat relationship is what defines house — the open hat should ring slightly into the next kick hit. Percussion elements (congas, cowbells, tambourine) typically play 16th-note or triplet patterns to add groove. Keep quantization tight (0% swing) — house precision is intentional.
How does drum machine programming differ from playing to a live drummer?
Live drummers have physical limitations: one kick foot, one snare hand, two hi-hat hands, limited limb independence. Drum machines have no such constraints. In genre-appropriate programming, respecting these limitations creates realism; ignoring them creates inhuman patterns (a creative choice in electronic music). MIDI velocity humanization (±10–20 velocity units randomization per hit) and timing micro-variations (±2–8ms randomization) make programmed drums feel more human without sacrificing precision.
What BPM ranges define the major electronic drum genres?
Boom bap and classic hip-hop: 70–95 BPM. Trap: 130–160 BPM (but often written at half-time feel at 65–80). Drill (UK/NY): 130–150 BPM. House: 120–130 BPM. Techno: 130–150 BPM. Drum and bass: 160–180 BPM. Garage/UK bass: 130 BPM at half-time feel. These are conventions, not rules — many genre-defining tracks deliberately push tempo boundaries.
How do I program realistic ghost notes on a snare?
Ghost notes are very quiet snare hits (MIDI velocity 20–45) placed between the main snare hits — they're barely audible individually but create a sense of groove and pocket. In hip-hop and soul, ghost notes typically fall on the "e" and "ah" of each beat in 16th-note subdivisions. Program them at 20–30 velocity with the full-velocity snare hits at 100–127. Make sure your drum kit sample is velocity-layered; otherwise ghost notes will be a quieter version of the same sample rather than a realistic ghost hit.
What is the difference between linear and non-linear drum programming?
Standard drum programming has simultaneous hits (kick + hat, kick + bass drum + tom). Linear drum programming uses patterns where only one drum element sounds at any given 16th-note position — no simultaneous hits. This technique, derived from James Brown's drummers and later popularized in funk and soul, creates an open, breathing groove where each hit has space. Linear patterns are particularly effective for neo-soul, funk-influenced hip-hop, and any production where the rhythm needs to feel spacious rather than dense.
Sources & Further Reading
- musicradar.com — Drum programming by genre — Genre-by-genre MIDI drum programming guide with pattern examples
- producerhive.com — How to Program Drums — Comprehensive drum programming tutorial covering swing, velocity, and humanization
- Sound On Sound — Drum Programming Techniques — Technical deep dive into MIDI drum patterns and groove quantization
- iZotope — Drum Programming Basics — Beginner-to-intermediate guide to creating convincing MIDI drum patterns
- Waves Audio — Drum Programming Tips — Production-focused guide to programming patterns for different genres
Related Articles
- Layering Drums: Build Powerful, Professional-Sounding Drum Hits — Pattern programming and sound design are inseparable — knowing which drum layers suit each genre prevents tonal mismatches.
- Transient Shaping: How to Control Punch and Attack in Drums — Different genres demand different transient profiles — understanding this guides transient shaping decisions per pattern style.
- Mixing Kick and Bass: Powerful Low End Without Clashing — Genre-appropriate drum patterns set the rhythmic framework that determines how kick and bass interact in the mix.
- Footwork and Juke Production: Fast Drum Patterns and Sample Chopping — Footwork patterns are among the most technically complex in electronic music — studying them raises drum programming fluency.
- Jungle Production Guide: Breakbeats, Amen Chops, and Ragga Basslines — Jungle's Amen chop patterns are a canonical study in creative drum programming beyond the standard grid.