What it sounds like
EDM trap was born when hip-hop production architecture met festival dynamics around 2012. Producers like Baauer (whose Harlem Shake became a viral phenomenon), RL Grime, Flosstradamus, and Carnage took the half-time trap drum patterns of Atlanta hip-hop (Lex Luger, Zaytoven, 808 Mafia) and scaled them up to festival main-stage volumes with bigger drops, harder synths, and vocal/FX chops aimed at the back of the field. The genre dominated 2013-2016 EDM, then evolved into hybrid forms (drift phonk, hardwave, future trap).
Two bars and you’ve got it: a half-time drum pattern at 140–160 BPM (kick on 1, snare/clap on 3, so it feels like 70-80 BPM), classic trap hi-hats with rolls into the drop, 808 sub-bass sliding between notes, and a chopped vocal or melodic stab as the lead. The drop hits hard — multiple layered 808s, a vocoder vocal, and a synth screech.
The chord moves
Trap EDM uses i–VI–i–v or similar minor-key cycles in simple m7 or maj7 voicings. The chord pad is backdrop — the song lives in the rhythm and the bass. Often the harmony is implied by the 808 bass following root motion while a melodic stab plays a single note over each chord.
--chord minor7 --pattern stab and let the rhythm carry it.
The groove
Half-time trap drums at 140–160 BPM. Kick on 1, snare/clap on 3 — that’s the cut-time skeleton. Hi-hats are 16th-note rolls, often pitched up an octave for accent. Snare rolls into the drop are mandatory — the genre’s signature build.
The 808 bass slides between root notes with pitch glide, often syncopated against the kick. The kick and the 808 are separate elements — the kick provides transient, the 808 provides sustain.
The sounds
- 808 bass: deep sub with pitch glide. Tuned to the song’s key. Saturated for harmonic content on small speakers.
- Drums: trap kit — punchy kick, layered snare with reverb, 16th-note hats with rolls.
- Lead/stab: melodic stab on each chord. Often a brass-style synth or a bell pluck.
- Pad: sustained chord pad in the back. Sometimes a string sample.
- FX: snare roll into every drop. Short original or licensed vocal shout. Riser into impact.
- Vocal: licensed or self-recorded chopped vocal texture as a hook. Often pitched up an octave for the trademark “trap shriek.”
Production tells
Want it modern? Cleaner mix, more refined sound design, less reverb on the snare. Modern festival trap leans more melodic (drift phonk, melodic bass).
Want it 2014-RL-Grime-vintage? Bigger reverb on snare, wider stereo, more layered 808s. Master loud at -7 LUFS. Add an original vocoder phrase for the drop.
Em7 → Cmaj7 → Em7 → Bm7
Click to hear it.
Listen to
Three records that show the style at full strength. Read them as listening pointers, not templates to copy.
Harlem Shake
Baauer
listen ↗
Core
RL Grime
listen ↗
Bricks
Carnage
listen ↗
Six recipes
Six ways to cook Trap (EDM).
One starter recipe, three variations that each take the style in a different direction, one sectioned recipe, and one curated Live handoff recipe. Each one cooks from a Markdown recipe — edit it before the MIDI lands in your DAW.
Starter
Brass 808 Drop
An EDM-trap first cook with sidechain chord gaps, trap-808 bass, root drones, and sparse motif hits.
Study: RL Grime, “Core” (2014). Use the reference for festival trap tension, 808 authority, and sparse hook punctuation, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/trap_edm/trap_edm_brass_808_drop.md Variation
Dark Hat Pocket
A darker pocket with tresillo stabs, trap-808 bass, fifth drones, and call-response fragments.
Study: Flosstradamus, “Rollup” (2012). Use the reference for festival trap tension, 808 authority, and sparse hook punctuation, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/trap_edm/trap_edm_dark_hat_pocket.md Variation
Future Trap Chop
A future-trap alternate with syncopated pads, root-fifth bass, high shimmer, and chopped top detail.
Study: Baauer, “Harlem Shake” (2012). Use the reference for festival trap tension, 808 authority, and sparse hook punctuation, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/trap_edm/trap_edm_future_trap_chop.md Variation
Suspended Drop Pad
A suspended breakdown lane with cinematic swells, pedal bass, slow pads, and simple motif tension.
Study: TNGHT, “Higher Ground” (2012). Use the reference for festival trap tension, 808 authority, and sparse hook punctuation, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/trap_edm/trap_edm_suspended_drop_pad.md Sectioned
808 Drop Section Sketch
A section-aware EDM-trap sketch that stages pad suspense, 808 drop, and sparse return.
Study: UZ, “Trap Shit V13” (2012). Use the reference for festival trap tension, 808 authority, and sparse hook punctuation, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/trap_edm/trap_edm_808_drop_section_sketch.md Live handoff
Live Trap Drop
A Live EDM-trap session with section clips, sound cards, and licensed impact/vocal prompts.
Study: TroyBoi, “O.G” (2015). Use the reference for festival trap tension, 808 authority, and sparse hook punctuation, not for melody, hook, groove, or sound design copying.
python jamburgr.py --config configs/recipes/trap_edm/trap_edm_bridge_ready_trap_drop.md Ready when you are
Cook a Trap (EDM) pack.
Drop this in your terminal and you'll have a Standard MIDI pack in a folder, ready to drag into Live. Edit anything, swap any sound, throw out what doesn't work.
python jamburgr.py --key "E minor" --style trap_edm --progression i,VI,i,v --pattern stab --output-mode pack --out ./jams/trap-edm