Skip to content

techno and trance · 150 BPM · 2000s-present

Work In Progress

Hardstyle

A techno and trance style.

Reverse-bass kick that hits like a sledgehammer, plus euphoric melodies. The Dutch maximalist signal.

Paused while the core acid-house, techno, and progressive-house lanes are made strong enough for Live.

hard euphoric kick-driven arena
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

Hardstyle is the Netherlands’ answer to gabber and hardcore — a genre born in the early 2000s when Dutch producers like Headhunterz, Brennan Heart, and Wildstylez took the 150 BPM tempo of hardcore, slowed the kick to a crushing reverse-bass thump, and added euphoric supersaw melodies lifted from trance. The result is maximalist arena music: bigger than EDM, harder than trance, more emotional than hardcore. Festivals like Defqon.1 and Q-Dance built an entire culture around it.

A bar in and you’ve got it: a kick at 150 BPM that’s actually the kick PLUS a tonal “reverse” tail that pitches down across each beat (the genre’s signature sound), euphoric major-key chord stabs (despite the BPM, hardstyle is often emotionally uplifting), and a screamed vocal hook or a vocodered lead. The drop is huge — main-stage festival dynamics.

The chord moves

Hardstyle uses i–VI–III–VII in natural minor, voiced as plain triads (no extensions). The genre wants harmonic clarity at high BPM — at 150 BPM with a crushing kick, anything more complex than triads turns to mud.

Some hardstyle “kick design” actually pitches the kick to follow the chord roots, so the kick itself spells the harmony. That’s the signature — your bass IS your kick.

The groove

Steady kick at 150 BPM — quarter notes, every beat. The kick has a distinctive shape: punchy attack + tonal reverse-bass tail that descends in pitch across each beat. This kick design is the entire genre. Producers spend weeks tuning their kicks.

Hi-hat closed on offbeats. Snare on 3. Open hat optional. The melodic chord stabs land on the offbeats for energy contrast. The bass is the kick; no separate bassline element.

The sounds

  • Kick: this is the genre. Layer (a) a punchy transient, (b) a sub-tuned 808-style body, (c) a “tail” that pitches down in pitch across the beat. Saturate aggressively. Tune to the song’s key.
  • Lead: euphoric supersaw with 7-voice unison and detune. Plays the melody.
  • Chord stabs: short Sylenth/Massive saw stabs in the chord. Layered with a bell or pluck.
  • Screech/scream: distorted screech sound for builds. Often a frequency-modulated saw run through Decapitator.
  • Vocal: anthemic chanted vocal or screamed phrase. Lots of compression.

Production tells

Want it modern? Cleaner kick design (less distortion, more tonal clarity). Modern hardstyle leans toward “rawstyle” subgenres with even harder kicks, or toward melodic hardstyle with cleaner production.

Want it 2010-Headhunterz-vintage? Saturate everything. Use a heavily distorted kick with audible artifacts. Wider stereo on the lead. Master at -7 LUFS for arena impact.

piano roll
150 BPM · 4 bars · base oct 3
C3C4
Fm
Db
Ab
Eb
Hear the chord moves 150 BPM · stab

Fm → Db → Ab → Eb

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 Hardstyle.

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

Euphoric Gate Lead

148-155 BPM

A hardstyle first cook with trance-gated chords, octave bass, high shimmer, and trance-pluck lead.

euphoric gated hard

Study: Headhunterz, “Dragonborn” (2012). Use the reference for hard-dance lift, gated lead writing, and kick-centered arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/hardstyle/hardstyle_euphoric_gate_lead.md

Variation

Anthem Break Swell

148-155 BPM

A breakdown lane with cinematic swells, pedal bass, slow-wide pads, and chord-tone lead lift.

anthem break swell

Study: Noisecontrollers, “So High” (2012). Use the reference for hard-dance lift, gated lead writing, and kick-centered arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/hardstyle/hardstyle_anthem_break_swell.md

Variation

Raw Gate Alarm

148-155 BPM

A rawer lane with sixteenth gates, octave bass, high shimmer, and call-response pluck alarms.

raw alarm gated

Study: Brennan Heart, “Imaginary” (2013). Use the reference for hard-dance lift, gated lead writing, and kick-centered arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/hardstyle/hardstyle_raw_gate_alarm.md

Variation

Reverse Bass Shadow

148-155 BPM

A darker hardstyle lane with sidechain gaps, root-fifth bass, root drones, and sparse motif detail.

dark reverse bass

Study: Wildstylez, “Timeless” (2012). Use the reference for hard-dance lift, gated lead writing, and kick-centered arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/hardstyle/hardstyle_reverse_bass_shadow.md

Sectioned

Kick Return Section Sketch

148-155 BPM

A section-aware hardstyle sketch that stages anthem break, gated lead, and kick return.

arranged kick return

Study: Coone, “Words From The Gang” (2007). Use the reference for hard-dance lift, gated lead writing, and kick-centered arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/hardstyle/hardstyle_kick_return_section_sketch.md

Live handoff

Live Hard Dance Session

148-155 BPM

A Live hardstyle session with section clips, synth cards, and licensed impact/riser prompts.

live hardstyle session

Study: D-Block & S-te-Fan, “Music Made Addict” (2009). Use the reference for hard-dance lift, gated lead writing, and kick-centered arrangement, not for melody, hook, groove, or sound design copying.

python jamburgr.py --config configs/recipes/hardstyle/hardstyle_bridge_ready_hard_dance_session.md

Ready when you are

Cook a Hardstyle 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 hardstyle --progression i,VI,III,VII --pattern stab --output-mode pack --out ./jams/hardstyle