New to the MPC production world? Got a music production question that's not really specific to any particular MPC? Try your luck here and get help from our experienced members.
By keithinsanfran Wed Apr 01, 2026 9:31 pm
Hey everyone,

This would be an amazing tool inside the MPC and I see no reason why AKAI couldn't add the logic I've open sourced it, but if you're a Hip Hop beat head MPC user who wants to create amazing beats and learn how to program drums like the legends this FREE open source browser based (no installs) application I've created is for you.

Hip Hop Drummer — https://keithadler.github.io/hiphopdrummer/

No install, no account, no subscription, no login. Open it on your phone, your laptop, whatever. Hit New Beat and you're done.

What it actually does

This isn't a random pattern generator. It's a full hip hop drum programming engine that models how real producers and drummers actually work. Every beat it generates has:

Authentic velocity dynamics — ghost notes at 35-50%, backbeat snare slightly harder on beat 4 than beat 2, hat accents that follow the natural ride hand curve
Ghost kicks with a velocity curve that mimics actual foot rebound — softer leading into the snare, firmer after it
A/B phrase variation — bar 1 and bar 2 are slightly different, just like a real drummer
8-bar phrase variations — bar 3 adds a ghost, bar 5 breathes, bar 7 turns around, bar 8 pre-fills into the next section
Swing selected from curated pools per style — not just a number, but the actual swing range that style uses
Full song arrangements: Intro → Verse → Pre-Chorus → Chorus → Verse 2 → Breakdown → Last Chorus → Outro
Want to sound like Dilla? There's a mode for that.

The Dilla/Neo-Soul style puts the kick intentionally off the grid — steps 3, 7, 11, 15 — softens the backbeat to about 82% instead of 95%, scatters ghost snares across every odd step, and cranks the swing to 62-72%. It's the actual Dilla approach, not just "add swing." The groove leans back so hard it almost falls over.

Want G-Funk? 16th note hats with a specific 3-level dynamic (quarter notes loud, 8th upbeats medium, "e" and "ah" positions very soft), kick on 1 and 3, laid-back snare, heavy swing. That rolling West Coast bounce.

Want that RZA/Wu-Tang darkness? Sparse mode — kick barely appears, snare hits hard when it does, space between hits is the whole point.

Mobb Deep halftime feel? Snare on beat 3 instead of 2 and 4. Same tempo, feels like half speed.

Pete Rock dense ghost pockets? Jazzy mode — ghost snares everywhere at whisper velocity, wider dynamic range, the groove breathes like a live jazz drummer.

15 styles total: Classic Boom Bap, G-Funk, Dilla/Neo-Soul, Lo-Fi/Dusty, Chopped Break, Halftime, Hard/Aggressive, Dark Minimal, Bounce, Crunk, Memphis, Jazz-Influenced, Driving, Big/Anthem, Sparse.

You can also pick your style, key, and BPM before generating — or leave everything on Auto and let it surprise you.

The MPC export is built specifically for MPC users

When you hit Export, you get .mpcpattern files — one per section — ready to load directly into your MPC. They use the Chromatic C1 layout (the MPC default since firmware 2.11), so load your samples onto pads A01–A09 in order and the patterns just work:

A01 = Kick
A02 = Snare
A03 = Clap
A04 = Rimshot
A05 = Ghost Kick
A06 = Hat
A07 = Open Hat
A08 = Ride
A09 = Crash
The .mpcpattern files are on a straight grid, no swing baked in, because you set swing on the MPC itself. The included help file with each export tells you exactly where to set it in MPC 3.x and older 2.x firmware, and gives you the exact swing value for that specific beat.

There's also a full song .mid file and individual section .mid files if you want to work in the sequencer instead.

The knowledge base is deep

Every beat comes with an "About This Beat" panel that breaks down everything:

Kick pattern analysis — exactly which steps, what the pattern type is called, which producers use it
Ghost note density — sparse/normal/dense, what it means, how to recreate it
Swing explanation — what the percentage means, how to set it on your MPC, what it sounds like
Suggested key and chords — I/IV/V progressions, 3-chord combos, relative major/minor companions, section-by-section melodic guide (what to play in the intro vs verse vs chorus)
Flow guide — if you rap, it tells you how to approach the pocket at this BPM and feel
Reference tracks — 3 specific songs per style to study. Not just "listen to Dilla" — actual tracks with the same drum approach
Producer technique attribution — which specific techniques in this beat come from which producers
Difficulty rating — beginner/intermediate/advanced with specific reasons
Try This — a beat-specific exercise to understand what makes this pattern work
Listen For — ear training prompt specific to this style
Common Mistakes — what beginners get wrong with this style
History — the story behind the style and the gear that created it
Drum Machine Workflow — step-by-step instructions for recreating this exact beat on your MPC (or any other DAW)
It's genuinely educational. I've learned things reading through it that I didn't know after years of making beats.

Works everywhere, built for MPC

The export dialog lets you pick exactly what you want:

Full song MIDI
Individual section MIDIs (swing baked in, GM mapping)
MPC .mpcpattern files
PDF beat sheet with color-coded grids
DAW help files for: Ableton, Logic Pro, FL Studio, GarageBand, Pro Tools, Reason, Reaper, Studio One, Maschine
The MPC folder has its own detailed guide covering both MPC 3.7.1 and older 2.x workflows — loading .mpcpattern files, importing MIDI as sequences, setting up Song Mode, hat choke groups, the whole thing.

It's free and open source

https://keithadler.github.io/hiphopdrummer/

GitHub: https://github.com/keithadler/hiphopdrummer

No catch. MIT license. Works on any browser, including mobile.

If you're new to drum programming, generate 10 beats and read the About panel on each one. By the time you're done you'll understand ghost notes, swing, kick-snare interlock, velocity dynamics, and section arrangement better than most tutorials will teach you.

If you're experienced, use it as a starting point — load the pattern into your MPC, swap the sounds, and make it yours.

Drop any questions here. Happy to explain how any of it works.
By keithinsanfran Wed Apr 01, 2026 10:57 pm
Great work love your tool. You're covering lots of genres I capped this to Hip Hop and associated BPMs and Keys/Progressions but there's no reason to not expand outwards so I added more suggested chord progressions, but I didn't want to stray out of drum patterns because for me the tedious part is always the drums.

Here's the changes:

The Suggested Key section now shows 3 alternate progressions matched to the current style, with actual chord names filled in:

Added an "Alternate progressions for this style" section to the Suggested Key panel
3 progressions per style, matched to the feel: Boom Bap (i→iv→i→bVI), Lo-Fi descending (i→bVII→bVI), Emo Rap (i→bIII→iv→bVI), West Coast (I→bIII→bVII→IV), Trap Minor (i→bVI→bVII), Dark Trap (i→bIII→bVI→bVII), Sad Trap (vi→IV→I), Lofi Jazz (ii7→V7→IM7)
All chord names computed from the chosen key so they show actual chords (e.g. "Cm → Fm → Cm → Ab" not just "i → iv → i → bVI")
Tip about borrowed chords
Minor Plagal (i→iv) — just two chords alternating. Was missing entirely, now in boom bap, dark, lofi, and default styles
Andalusian Cadence (i→bVII→bVI→V) — descending to a major V chord. RZA, Alchemist, Nas territory. Added to boom bap, dark/halftime/sparse, and Memphis/crunk
Soul Loop (I→bVII→IV→I) — circular, warm, Bad Boy/Biggie era. Added to boom bap, G-Funk/bounce, and default
Tritone Substitution (ii7→bII7→IM7) — jazz substitution replacing V7 with a chord a tritone away. Guru's Jazzmatazz sound. Added to dilla/jazzy
Neo-Soul Turnaround (IM7→iii7→vi7→ii7) — all diatonic 7th chords descending. Tribe/D'Angelo/Erykah Badu. Added to dilla/jazzy and lofi
ii-V-I improved — now shows actual computed chord names from the key data instead of a generic formula
User avatar
By Jean-Marc Liotier Wed Apr 01, 2026 11:34 pm
Thanks - I'll take your suggestions in the next version. For now, I'm struggling with a WebMIDI arpeggiator - soon a first version out, but ensuring robust clock in a web environment across different tabs takes more effort than I thought.

Also, I'll have to give your tool a good try !
By keithinsanfran Fri Apr 03, 2026 4:50 pm
I'm following your repo love what you're doing so I'll check out the new features for sure. I did add bass and chord sets but only pattern export on the bass. I don't see the music as being anything more than chord guides for sample/crate digger and for musicians to play over. I'm a keyboardist and lyricist so what this tool does for me is the work around the bottom that I find tedious.

I did over 271 commits over the last two days and over +13,309 lines added.

New Features

Sample Head / Digger role with section-by-section digging advice
Beat history expanded from 10 → 25 → 100 slots
SpessaSynth audio engine replacing Magenta/Tone.js
WAV audio export
Bass line generator with style-matched patterns
Chord sheet with piano keyboards and PDF export
Chord overlay during playback with active highlighting
Welcome screen with 9 roles (Producer, Rapper, DJ, Keys, Bassist, Guitarist, Drummer, Sample Head, Learner)
Composition-aware role tips using actual chord/key/pattern data
Per-instrument swing system
Modal harmony (Dorian, Phrygian)
Regional sub-styles (Bronx, Queens, Long Island, Dre, Quik, Battlecat)
Player touch profiles (Premier, Questlove, Dilla, Lil Jon, etc.)
Dynamic arrangement arc
Bass call-and-response
8 GM drum kits, 6 GM bass sounds
Countdown before playback
Follow playhead preference
Export dialog with per-DAW selection
DAW help files for 9 DAWs
MPC pattern export
Old School, Griselda, Phonk, Nujabes styles added
9200+ automated tests

Musical Accuracy

100 critical musicality fixes across drums, bass, harmony, and arrangement
Ghost snare velocity caps unified across A/B bars
Syncopated kick velocity corrected (softer, not louder)
808 ghost kick velocity now varies with section energy
808 sub octave drops reduced from 65-70% to 5-8% (locked hypnotic root)
Memphis/phonk bass swing reduced to near-grid for hypnotic repetition
Shaker swing increased to follow hat groove (0.9× hat)
Dilla hat + snare velocity jitter added for authentic looseness
Breakdown re-entry fixed (no snare on beat 1)
Bounce fill velocity capped to prevent crescendo flattening
Bass walk-up timing, backbeat boost, chord anticipation all tuned
Voice leading wired up — piano diagrams show inversions
bVI/bVII chord data corrected for Cm, Fm, Fm7 keys
Passing diminished upgraded to dim7 in jazz contexts
Voicing seed randomized per song
Keys role tips with rhythmic comping patterns per section
Inversion and hand-split guidance in chord sheet
Lo-fi voicing keeps maj7 (not dom7)
Pattern-aware rhythm tips (actual kick count)
Bounce gets maj7, halftime gets add9 voicings
add9/m(add9) chord quality support added

Bug Fixes

iPhone first-play chord toast race condition
Countdown default preference not applied on fresh visit
Analysis comment swallowing code (missing blank line)
Multiple velocity clipping and clamping issues
Grid cursor race condition
Mobile layout fixes (sticky header, touch handling, safe areas)
Release 1.0 — all docs, roles, and tests updated.

Here's every beat legend the app teaches you the style of:

East Coast Boom Bap

DJ Premier (Gangstarr) — tight kick, mechanical precision, chopped breaks
Pete Rock (CL Smooth, Nas) — layered ghosts, ride cymbal, soul samples
Large Professor (Main Source) — sample-heavy, wide dynamics
Buckwild (Big Pun, D.I.T.C.) — funky, soulful chops
Q-Tip (A Tribe Called Quest) — jazz-influenced, loose swing
De La Soul — playful, eclectic
Guru (Gangstarr) — jazz-rap fusion
Dark / Minimal

RZA (Wu-Tang Clan) — sparse, heavy, cinematic space
Havoc (Mobb Deep) — dark, aggressive, halftime pocket
Alchemist — minimal, atmospheric
Daringer (Westside Gunn, Griselda) — modern boom bap revival, punchy and direct
Beat Butcha (Griselda) — gritty, sample-heavy
Conductor Williams (Griselda) — raw, vinyl-textured
West Coast G-Funk

Dr. Dre — polished 16th-note hats, 3-level dynamics, Moog bass
DJ Quik — raw funk, busier kicks, heavier swing
Battlecat — deep bounce, heavy pocket
Warren G — smooth, laid-back
Neo-Soul / Dilla

J Dilla — behind-the-beat everything, loose swing, MPC3000 feel
Madlib (Madvillain, MF DOOM) — dusty, lo-fi, compressed dynamics
Kaytranada — modern Dilla-influenced
Knxwledge — lo-fi, vinyl-warped
Southern

Lil Jon (East Side Boyz) — crunk, maximum velocity, mechanical
Three 6 Mafia / DJ Paul / Juicy J — Memphis, sparse, sinister 808s
Gangsta Boo — early Memphis rap
Ying Yang Twins — crunk club energy
Phonk / Cloud Rap

SpaceGhostPurrp — Memphis revival, distorted
DJ Smokey — dark, lo-fi phonk
Soudiere — modern phonk
Jazz Hop

Nujabes — warm, melodic, acoustic, meditative
Fat Jon — Samurai Champloo-era jazz hop
DJ Okawari — gentle, piano-driven
Bad Boy / Bounce

Easy Mo Bee (Notorious B.I.G.) — danceable soul samples
Puff Daddy — bright, radio-ready
Craig Mack — early Bad Boy energy
Old School

Run-DMC, LL Cool J, Salt-N-Pepa, Boogie Down Productions, Whodini, UTFO — drum machine era (808, LinnDrum, DMX)
Driving / Uptempo

EPMD / Erick Sermon — forward momentum, funk-based
Redman — raw energy
Other Referenced Artists

Nas, Notorious B.I.G., Snoop Dogg, MF DOOM, Roc Marciano, Prodigy, Westside Gunn, Conway the Machine, Benny the Butcher, Cise Starr, Onyx, M.O.P., Trillville
That's roughly 50+ producers and artists across 25 styles and 6 regional variants, spanning 1984 to present.