Skip to content

bass music · 150 BPM · 2010s-present

Future bass

A strawberry jam.

Wide chords, wonky drops, and a sub that hits you in the chest. The sound of being 19 and online.

emotional wonky wide streaming-era
FLAVOR strawberry

What it tastes like

Future bass came out of post-dubstep and trap — UK and North American producers who’d grown up on wonky, internet beats, and chord-forward EDM, all in conversation on SoundCloud and Reddit. Flume dropped in 2012 and the floodgates opened: bigger pads, half-time drums, FM-bell drops, and an emotional center of gravity that made the genre feel like a hug from a stranger at 3am.

The drop is the tell. Right before it lands you get the airhorn, the white-noise rise, the snare roll into nothing — and then a bent FM lead arrives where a vocal would be, surrounded by huge stacked minor 9th chords ducked hard under a kick that hits like a heart. Half-time drums underneath. The whole song breathes in and out with the sidechain.

The chord moves

Future bass loves wide voicings of minor 9ths and major 9ths — root and 5th in one octave, 7th and 9th up another. It loves the i–VI–III–v loop because the shift between minor home, relative major, dominant major, and minor v moves the listener through hope, lift, and pull-back without ever getting stuck on a tonic. Try --progression i,VI,III,v --chord minor_add9 and the genre’s emotional engine snaps into place.

Wide voice-leading is the trick. Use --voicing wide so the top notes shimmer in stereo and the bass walks underneath instead of doubling the chord stack.

The groove

Half-time drums, almost always. Kick on 1 and 3, snare/clap on 3 — the snare landing where a 4-on-the-floor track’s kick would. That makes the track feel like 75 BPM even though everything else is 150. The hi-hats run 16ths with rolls into the drop.

The sidechain is aggressive — pump everything to the kick. The chord pad should literally duck out and back in, a rhythmic gasp. That gasp is the genre.

The sounds

  • Chords: layered Wavetable saws + a soft FM bell on top for shimmer. Detune slightly, run through chorus, sidechain to the kick.
  • Bass: sub layer (sine wave, mono) + a mid bass that follows the chord roots. Saturate the mid so it cuts on phone speakers.
  • Lead: bent FM pluck with pitch-bend up into each note. Operator with carrier modulation, or a Serum FM patch.
  • Drums: trap-influenced — punchy 808 kick, snappy clap on 3, 16th-note hats with occasional rolls. Big snare reverb for the impact bar before the drop.
  • FX: white noise riser into the drop. Reverse cymbal. The classic.

Production tells

Want it modern? Bigger sidechain, brighter top end, glitchy vocal chops as a textural lead, drumbass mixing where the snare is louder than the kick. Stereo width on the chord layer to the edges of perception. Master at -8 LUFS for streaming impact.

Want it 2014-vintage? Lean into the trap tom rolls. Use Massive instead of Serum. Less compression on the master. More noise in the lead. The genre had more grit before it got polished into festival sets.

piano roll
150 BPM · 4 bars · base oct 3
C3C4C5
F#m9
Dmaj9
Amaj9
C#m9
Hear the chord moves 150 BPM · pulse

F#m9 → Dmaj9 → Amaj9 → C#m9

Click to hear it.

Listen to

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

Ready when you are

Cook a strawberry jam.

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" --chord minor_add9 --style future_bass --output-mode pack --out ./jams/future-bass