Skip to content

house · 128 BPM · 2010s-present

Big room

A house style.

Festival-stage stabs designed for 50,000 people losing their minds at the same moment.

festival punchy arms-up maximal
Library Jammy Jammy holding up a labeled jam jar, used on Jam Library / per-style pages. The jar color is intended to swap to match each style accent. STYLE style
STYLE style

What it sounds like

Big room exploded out of the Dutch house scene around 2010 — Hardwell, Sander van Doorn, Martin Garrix, Showtek — when producers realized that festival main stages didn’t reward subtlety. The genre is engineered for 50,000-person crowds: short loops, big drops, easy-to-mix buildups, choruses that sound the same on a phone speaker as they do on a Funktion-One stack.

Two bars and you know: a kick that lands like a punch at 126–130 BPM, stab chords on every offbeat (the Dutch-house “plunker”), and an arpeggiated supersaw lead that spells the chord changes in eighth notes. The drop is often just the kick + the bass + the lead — chords drop OUT for impact. Two minutes of buildup for eight bars of payoff is the trade.

The chord moves

Big room loves plain triads in natural minor — i, III, VII, v in F#m or Am. No 9ths, no maj7 colors; the genre wants harmonic clarity that punches through huge PA systems. The classic i–III–VII–v descent gets used to death because it builds emotional momentum without ambiguity.

Use --voicing closed and --pattern stab so the chords land in tight punchy clusters on the offbeats — the “plunker” that defines the genre.

The groove

4-on-the-floor at 126–130 BPM, no swing. Snare on 2 and 4 (sometimes layered with a clap). Open hat on the offbeats. The kick is huge — usually two or three layered samples, sub-tuned for festival rigs.

The plunker pattern: chord stabs on the “and” of every beat, sidechained hard to the kick so they pump in and out. Listen to Animals — the entire song is essentially one ostinato pattern that’s been engineered for maximum dance-floor ROI.

The sounds

  • Lead: supersaw with 7-voice unison and slight detune. Sylenth or Massive defaults. Filter-swept in the buildup, fully open at the drop.
  • Bass: short, plucky sub-bass that follows the chord roots. Often gated by the kick.
  • Chords: PWM saw plunks, layered with a higher pluck for cut. Pre-EQ to scoop 200-400Hz so the kick has room.
  • Kick: layered — sub kick (sine) + click layer + transient layer. Compressed hard.
  • FX: white noise riser into every drop. Snare roll into the chorus. Crowd-cheer samples are not optional.

Production tells

Want it modern? Tighter low end, layered transients, parallel compression on the drum bus. Reduce the supersaw count to 3-5 voices; modern big room is cleaner than the 2013 wall-of-saw era.

Want it 2013-vintage? Crank the supersaw layers, max out the sidechain pump, master at -6 LUFS like everyone did. Lean into the LMFAO-era maximalism.

piano roll
128 BPM · 4 bars · base oct 3
C3C4
F#m
A
E
C#m
Hear the chord moves 128 BPM · stab

F#m → A → E → C#m

Click to hear it.

Listen to

Three records that show the style at full strength. Read them as listening pointers, not templates to copy.

Six recipes

Six ways to cook Big room.

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

Mainstage Stab Alarm

126-130 BPM

A big-room first cook with power9 stabs, octave bass, high shimmer, and a trance-pluck response.

huge mainstage stabbed

Study: Martin Garrix, “Animals” (2013). Use the reference for mainstage simplicity, drop punctuation, and root-note authority, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/big_room/big_room_mainstage_stab_alarm.md

Variation

Festival Break Swell

126-130 BPM

A breakdown lane with cinematic swells, pedal bass, and a simple motif before the drop returns.

breakdown swell wide

Study: W&W, “Bigfoot” (2014). Use the reference for mainstage simplicity, drop punctuation, and root-note authority, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/big_room/big_room_festival_break_swell.md

Variation

Kick Drop Hold

126-130 BPM

A drop-hold lane with sidechain gaps, offbeat bass, and sparse lead punctuation.

drop simple impact

Study: Hardwell, “Spaceman” (2012). Use the reference for mainstage simplicity, drop punctuation, and root-note authority, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/big_room/big_room_kick_drop_hold.md

Variation

Riser Chord Blocks

126-130 BPM

A build-up lane with sixteenth gates, root-fifth bass, and bright pluck anticipation.

riser gated bright

Study: Dimitri Vegas & Like Mike, “Tremor” (2014). Use the reference for mainstage simplicity, drop punctuation, and root-note authority, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/big_room/big_room_riser_chord_blocks.md

Sectioned

Break-To-Stab Return

126-130 BPM

A section-aware big-room sketch that stages a quiet break into a short-stab return.

arranged return impact

Study: Blasterjaxx, “Fifteen” (2013). Use the reference for mainstage simplicity, drop punctuation, and root-note authority, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/big_room/big_room_break_to_stab_return.md

Live handoff

Live Mainstage Session

126-130 BPM

A Live big-room session with section clips, impact/riser prompts, and simple editable MIDI lanes.

live mainstage editable

Study: DVBBS, “Tsunami” (2013). Use the reference for mainstage simplicity, drop punctuation, and root-note authority, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/big_room/big_room_bridge_ready_mainstage_session.md
This Mac

Open in Live or Download uses the local bridge on this Mac. Download MIDI works in any DAW.

Ready when you are

Cook a Big room 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.

terminal
python jamburgr.py --key "F# minor" --style big_room --progression i,III,VII,v --pattern stab --output-mode pack --out ./jams/big-room