DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Oldskool rave bass hooks masterclass for DJ-friendly sets (Beginner)

An AI-generated beginner Ableton lesson focused on Oldskool rave bass hooks masterclass for DJ-friendly sets in the Basslines area of drum and bass production.

Back to lessons
Oldskool rave bass hooks masterclass for DJ-friendly sets (Beginner) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

Oldskool Rave Bass Hooks Masterclass (DJ‑Friendly Sets) — Ableton Live (Beginner) 🔊

1) Lesson overview

This lesson is about writing classic oldskool rave-style bass hooks that work in drum & bass/jungle and also mix cleanly for DJs. You’ll build a bass that:

  • Feels 1992–1996 rave/jungle (reese-ish, hoover-ish, square-ish attitude)
  • Has a memorable hook but doesn’t fight the sub
  • Is arranged for DJ-friendly mixing (clean intros/outros, predictable energy)
  • We’ll do this with Ableton stock devices (no third-party needed). 🎛️

    ---

    2) What you will build

    A two-layer bass system:

    1. SUB layer: pure, consistent, mono (club-safe)

    2. RAVE MID layer: the hook (movement, stereo, grit, character)

    Plus a DJ-friendly arrangement template:

  • 16 bars intro (beats + minimal bass tease)
  • 32 bars main (full bass hook)
  • 16 bars breakdown/variation
  • 32 bars second drop
  • 16–32 bars outro (clean for mixing)
  • ---

    3) Step-by-step walkthrough

    Step 0 — Set up the project (DnB-friendly foundations)

    1. Tempo: set to 174 BPM (classic rolling zone).

    2. Create a Drum Rack with a basic break + kick/snare (or use a loop). Keep it simple—you’re focusing on bass.

    3. Add a Spectrum (Audio Effects → Spectrum) on the Master for visual feedback.

    DJ mindset: your bass should be readable on a club system. You’ll keep sub stable and give the hook room.

    ---

    Step 1 — Make a solid sub (simple but correct)

    1. Create a MIDI Track → name it `SUB`.

    2. Drop Operator on it.

    Operator settings (clean sub):

  • Algorithm: A only
  • Oscillator A: Sine
  • Level: 0 dB
  • Voices: 1 (mono)
  • Glide/Portamento: Off for now
  • Add Envelope (Amp):
  • - Attack: 0–5 ms

    - Decay: 200–400 ms

    - Sustain: -inf (0) if you want short notes or keep sustain up for held notes

    - Release: 60–120 ms

    3. Add EQ Eight after Operator:

    - Low-cut: OFF

    - Add a gentle dip if needed around 200–300 Hz (this keeps it clean if notes get boxy).

    4. Add Utility:

    - Width = 0% (mono sub)

    - Keep Gain at 0 dB for now

    ✅ This sub will anchor your hook without wobbling or smearing.

    ---

    Step 2 — Create the rave mid-bass hook layer (stock “reese/rave” vibe)

    1. Create a new MIDI Track → name it `RAVE MID`.

    2. Add Wavetable (easiest for beginners with big results).

    Wavetable settings (fast classic rave movement):

  • Osc 1: Basic Shapes → set to Saw
  • Osc 2: Basic Shapes → set to Square (or Saw again)
  • Detune: 10–18 cents (subtle, not supersaw)
  • Unison: Classic, Voices 2–4, Amount 30–60%
  • Keep this layer NOT too low: later we’ll high-pass it.
  • Filter:

  • Filter type: LP24
  • Freq: start around 250–600 Hz
  • Drive: 2–6 dB
  • Envelope amount: 10–25
  • Filter Env: short-ish pluck
  • - Attack 0

    - Decay 150–300 ms

    - Sustain 0–20%

    - Release 80–150 ms

    This gives that “bark” on the front like old jungle bass stabs.

    ---

    Step 3 — Add grit + bite (oldskool edge) 😈

    On `RAVE MID`, build this device chain:

    1. Saturator

    - Type: Analog Clip

    - Drive: 3–8 dB

    - Output: reduce to match volume

    - Optional: Soft Clip ON

    2. Auto Filter (for movement)

    - Type: LP or BP

    - Freq: start 400–1.2k

    - Resonance: 0.7–1.3

    - Envelope: small amount 5–15

    - LFO: ON

    - Rate: 1/8 or 1/4 (sync)

    - Amount: 10–25%

    - This creates that living, modulated rave tone without complex automation.

    3. EQ Eight

    - High-pass (HP): 120–180 Hz (important!)

    - Small boost around 800 Hz–1.5 kHz if the hook needs presence (don’t overdo it)

    - If it’s harsh, dip around 2.5–4 kHz

    4. Utility

    - Width: 120–160% (optional—only on the mid layer)

    - Keep an eye on mono compatibility (we’ll check later)

    ✅ You now have sub stability + mid hook character.

    ---

    Step 4 — Write a classic DnB/jungle bass hook (beginner-friendly notes)

    Key idea: oldskool hooks often use short, punchy notes, call-and-response, and repetition with tiny variations.

    1. Create a 1-bar loop in Session view first.

    2. Choose a key like F minor or G minor (common, dark, easy).

    3. Write a hook rhythm that works with breaks:

    Simple 1-bar pattern (classic roll):

  • Place notes on:
  • - Beat 1 (strong)

    - “and” of 2 (syncopation)

    - Beat 3 (answer)

    - “and” of 4 (pickup into next bar)

    Example in F minor (just conceptual):

  • F1 (short) → rest → Ab1 (short) → F1 (short) → C2 (short)
  • How to do it practically:

  • Put the same MIDI clip on both `SUB` and `RAVE MID`.
  • On `RAVE MID`, shorten notes more aggressively (stabbier).
  • On `SUB`, slightly longer notes can help weight.
  • DnB tip: Don’t write constant 16th-note bass yet—oldskool hooks breathe.

    ---

    Step 5 — Tighten the groove with sidechain (clean DJ mixdowns)

    You want the bass to respect the kick/snare so DJs can push it loud without it turning to mush.

    #### Option A (Beginner): Sidechain using Compressor

    1. On `SUB` and `RAVE MID`, add Compressor.

    2. Turn Sidechain ON

    3. Sidechain input: your Kick track (or a “ghost kick”)

    4. Settings:

    - Ratio: 3:1 to 5:1

    - Attack: 2–10 ms

    - Release: 60–140 ms

    - Threshold: adjust for 2–5 dB gain reduction

    #### Option B (Even cleaner): Ghost kick trigger

  • Make a MIDI track with a kick playing 4-on-the-floor very quiet/disabled output, used only to trigger sidechain. This keeps pumping consistent even if your real kick varies.
  • ---

    Step 6 — Make it DJ-friendly: arrangement template (the secret sauce) 🎧

    Switch to Arrangement view and lay this out:

    #### Intro (16 bars)

  • Drums (hats, shakers, break layers)
  • No sub
  • Only a tease of `RAVE MID` with high-pass automation (so it’s thin)
  • Automation idea: On `RAVE MID` EQ Eight HP filter:

  • Start HP at 300–500 Hz and slowly open to 150–200 Hz approaching the drop.
  • #### Drop 1 (32 bars)

  • Full sub + full mid bass hook
  • Keep hook consistent for the first 8 bars (let the dancefloor lock in)
  • Add a small variation every 8 bars (one extra note, a skip, or a filter sweep)
  • #### Breakdown / Switch (16 bars)

  • Remove sub for 8 bars
  • Let the mid hook echo with Delay or Reverb (short, controlled)
  • Re-introduce drums with a riser/snare roll
  • #### Drop 2 (32 bars)

  • Bring back full bass
  • Slightly change the hook rhythm (call-and-response)
  • Add a new automation lane: Auto Filter LFO amount up by ~10% for extra hype
  • #### Outro (16–32 bars)

  • Gradually simplify
  • Remove sub first
  • Leave a clean drum outro so DJs can mix out smoothly
  • ✅ DJ-friendly = predictable phrasing, clean low end, controlled transitions.

    ---

    Step 7 — Check mono + low-end separation (club survival checks)

    1. On the Master, drop Utility (temporarily) and click Mono.

    2. If bass loses power:

    - Reduce `RAVE MID` width

    - Ensure `SUB` is still loud and stable

    3. Use Spectrum:

    - Sub fundamental likely 40–60 Hz

    - Avoid heavy build-up 120–250 Hz (mud zone)

    ---

    4) Common mistakes

  • Sub and mid fighting: if `RAVE MID` isn’t high-passed, it’ll clash with sub and wreck headroom.
  • Too much unison: huge stereo bass sounds cool solo but collapses in mono and blurs the groove.
  • Overcomplicated hooks: oldskool rave hooks are memorable because they’re simple.
  • No phrasing for DJs: random 12-bar sections or sudden bass changes make the track hard to mix.
  • Over-saturating the sub: distortion on sub can remove punch and eat limiter headroom.
  • ---

    5) Pro tips for darker/heavier DnB

  • Split distortion: keep `SUB` clean; go hard on distortion only on `RAVE MID`.
  • Add a “rear layer” for menace: duplicate `RAVE MID`, low-pass it at 2–3 kHz, saturate harder, and tuck it low in the mix for thickness.
  • Minor 2nd / tritone spice (carefully): for dark hooks, try quick passing notes (e.g., F → Gb → F) as very short stabs.
  • Resample for texture: Freeze + Flatten `RAVE MID`, then use Simpler in Slice mode to re-trigger gritty stabs like old hardware samplers.
  • Short room reverb on mids only: Reverb (Decay 0.4–0.9s, HP 300 Hz) can add that warehouse vibe without muddying lows.
  • ---

    6) Mini practice exercise (15 minutes) ⏱️

    1. Make a 4-bar bass hook in G minor.

    2. Rules:

    - Use only 4 notes total (repetition is the point).

    - Sub is mono sine.

    - Mid layer is Wavetable + Saturator + Auto Filter + EQ.

    3. Arrange:

    - 16-bar intro with filtered mid tease

    - 32-bar drop with full bass

    4. Bounce a quick export and test:

    - Mono check (Utility on Master)

    - Listen quietly: can you still “read” the hook?

    ---

    7) Recap

  • Build bass hooks using a two-layer system: clean mono sub + character mid hook.
  • Use stock Ableton tools: Operator/Wavetable, Saturator, Auto Filter, EQ Eight, Utility, Compressor.
  • Write simple, catchy, syncopated patterns rooted in jungle/DnB groove.
  • Arrange in clean 16/32-bar phrases for DJ-friendly mixing.
  • Keep low end disciplined: HP the mid, mono the sub, sidechain for space.

If you want, tell me your favorite vibe (happy hardcore-leaning rave, dark jungle, or techstep) and I’ll give you two example MIDI hook patterns and a matching Ableton rack chain for that specific flavor.

Ask GPT about this lesson

Chat with the lesson tutor, get follow-up help, or use quick actions.

Bigup 👽 Ask me anything about this lesson and I’ll answer in context.

Narration script

Show spoken script
Oldskool Rave Bass Hooks Masterclass for DJ-friendly sets, beginner edition. We’re going for that 1992 to 1996 energy, but in a modern Ableton workflow, and the big goal is simple: a bass hook that’s memorable on a rave system, readable on small speakers, and friendly for DJs to mix without low-end chaos.

Here’s the mindset for the whole lesson. We’re building a two-layer bass system. One layer is the sub: boring on purpose, pure, mono, consistent. The other layer is the rave mid: that’s your hook, your attitude, your movement, your grit. When you separate those jobs, everything gets easier: writing, mixing, and arranging.

Let’s start the project.

Set your tempo to 174 BPM. That classic rolling drum and bass zone. Add a drum rack or a simple break loop with a kick and snare. Keep it basic because we’re focusing on bass. Then drop a Spectrum on the master. That’s your visual truth-teller for sub and mud. Also, keep in mind: in a DJ context, your bass needs to be “readable.” Not just loud. Readable.

Now the sub layer.

Create a MIDI track, name it SUB, and load Operator. Set it to an A-only algorithm, oscillator A as a sine wave. One voice. Mono. No glide for now.

For the amp envelope, go fast on the attack, basically zero to five milliseconds. Give it a short decay around 200 to 400 milliseconds, and choose your sustain based on the vibe. If you want tight stabs, pull sustain down so notes don’t hang. If you want held weight, keep sustain up. Release around 60 to 120 milliseconds so it doesn’t click off.

After Operator, add EQ Eight. You generally don’t want to high-pass your sub, obviously. But if it gets boxy, a gentle dip around 200 to 300 hertz can clean it. Then add Utility and set width to zero percent. Mono sub. Club-safe. This is non-negotiable if you want your tune to translate.

Quick coach note: make the sub consistent across notes. If one note explodes and another disappears, you’ve got two fixes. One, keep the note range tighter, like within five to seven semitones. Two, use EQ Eight to gently tame a specific resonant fundamental with a narrow cut. The idea is stability.

Now the rave mid layer, the hook.

Create another MIDI track, name it RAVE MID, and load Wavetable.

Oscillator one: Basic Shapes set to saw. Oscillator two: Basic Shapes set to square, or another saw if you want it more aggressive. Add a little detune, like 10 to 18 cents. Unison on Classic, two to four voices, and keep the amount moderate, around 30 to 60 percent. Don’t go full “supersaw mode,” because it’ll smear the groove and collapse in mono.

Now filter it. Use an LP24. Start the cutoff somewhere around 250 to 600 hertz. Add a little drive, two to six dB. Add envelope amount, around 10 to 25, and shape the filter envelope like a pluck: attack at zero, decay around 150 to 300 milliseconds, sustain low, release around 80 to 150. This is the “bark” that makes it feel like old jungle bass stabs.

Coach note: choose your hook register early and commit. A really useful target is having the hook feel strongest around F1 up to C2, depending on key. Too low, it masks the sub. Too high, it turns into a lead. Here’s a practical test: if you can hum the bass hook on laptop speakers, you’re in the right zone.

Now let’s add that oldskool edge. Build a device chain on RAVE MID.

First, Saturator. Set it to Analog Clip, drive it three to eight dB, and pull the output down to match level. If it needs it, turn Soft Clip on. We want grit, not a volume trick.

Next, Auto Filter for movement. Pick low-pass or band-pass depending on how nasal you want it. Start the frequency around 400 to 1.2k, resonance around 0.7 to 1.3. Add a little envelope, five to fifteen, then turn on the LFO. Sync the rate to one eighth or one quarter, and keep the amount subtle, like 10 to 25 percent. This is that “living” modulation that feels like hardware without you drawing a million automation curves.

Then EQ Eight. This is crucial: high-pass the mid layer around 120 to 180 hertz. That’s how you stop it from fighting the sub. If the hook needs to pop, a gentle lift around 800 hertz to 1.5k can help. If it’s harsh, dip around 2.5 to 4k.

Then Utility. If you want width, add it here, maybe 120 to 160 percent, but only on the mid layer. We’ll do a mono check later, so don’t get reckless. Big stereo sounds cool solo. DJs will punish it on a big system if it collapses.

Optional extra spice: if you want an old sampler vibe, add Redux after saturation, but use a tiny dose and keep dry-wet low. We’re seasoning, not deep-frying.

Now we write the hook.

Oldskool hooks are simple, repetitive, and they breathe. You’re not trying to impress a spreadsheet. You’re trying to make the dancefloor remember it after one phrase.

Start in Session view with a one-bar loop. Pick a friendly key like F minor or G minor. Then write a rhythm that locks with breaks: hit on beat one, then something on the “and” of two, an answer on beat three, and a pickup on the “and” of four.

Conceptually, in F minor, that could be F, then Ab, then back to F, then a C as the pickup. Keep the notes short and punchy.

Here’s the workflow trick: use the same MIDI clip on both SUB and RAVE MID. Then adjust note lengths. On RAVE MID, go shorter and stabby. On SUB, slightly longer can give you weight and continuity.

And let’s talk velocity, because it matters more than beginners think. Use velocity as groove, not as chaos. Keep the sub velocities pretty tight, like 90 to 110. Let the RAVE MID do the expression: accents on offbeats, lighter pickups. That way your low end stays solid, but the hook still dances.

Now we make it mix-clean with sidechain.

Put a Compressor on both SUB and RAVE MID. Turn sidechain on, and feed it from your kick, or better, a ghost kick. A ghost kick is just a consistent trigger so the pumping doesn’t change when your drum pattern changes.

Set ratio around three to one up to five to one. Attack two to ten milliseconds, release 60 to 140 milliseconds. Adjust the threshold until you see about two to five dB of gain reduction. You’re not trying to make it “French house.” You’re creating space so the kick and snare punch through and the bass stays loud without turning into mush.

Now the secret sauce: DJ-friendly arrangement.

Switch to Arrangement view. We’re going to use predictable phrasing: 16s and 32s. That’s what DJs expect, and it makes your track feel like it belongs in a set.

Intro: 16 bars. Drums, hats, little percs. No sub. Instead, tease the RAVE MID, but thin. Automate a high-pass on the mid so it starts super filtered, like 300 to 500 hertz, and slowly opens toward 150 to 200 by the drop. This is a “ghost hook.” It hints at what’s coming without stealing low-end space from the outgoing track a DJ might be mixing out of.

Drop one: 32 bars. Full sub and full mid hook. Keep it consistent for the first eight bars so the dancefloor locks in. Then every eight bars, do a tiny variation. Not a rewrite. A small skip. One extra note. A little filter movement. One signature move beats ten fancy ideas.

Breakdown or switch: 16 bars. Don’t delete all momentum. A great beginner move is: remove the sub for eight bars, keep a filtered mid version quietly, and let drums carry. Add a short delay or room reverb on mids only. Keep it controlled and high-passed so it doesn’t cloud the mix.

Drop two: 32 bars. Bring the full bass back, but change the “clothes,” not necessarily the notes. Increase Auto Filter LFO amount by about ten percent. Maybe slightly increase filter drive. Or add a very subtle chorus or flange on the mid layer for eight bars only. The crowd recognizes the hook, but it evolves.

Outro: 16 to 32 bars. Simplify. Make it easy to mix. Usually remove the sub first, and leave clean drums. Or remove the flashy mid movement first and keep a steady weight for a moment, depending on the vibe. The goal is a clean handoff.

Arrangement upgrade idea that DJs love: build mix points every 16 bars. For example, in the last beat of bar 16 or 32, mute the sub for one beat, let a short echo happen on the mid, then slam back in. That micro-gap creates a natural mixing and phrasing marker.

Now the club survival checks.

Put Utility on the master temporarily and hit Mono. If your bass loses power, reduce width on the mid layer, and make sure your sub is still strong and stable. Then look at Spectrum. Your sub fundamental will often sit around 40 to 60 hertz depending on the key and octave. Watch the mud zone around 120 to 250. If that area is stacked up, it’ll sound loud but not punchy, and your limiter will hate you.

Let’s cover common mistakes so you can dodge them.

If the mid layer isn’t high-passed, it fights the sub, kills headroom, and makes DJ mixes messy. If you use too much unison, it sounds huge solo but blurs the groove and collapses in mono. If your hook is overcomplicated, it becomes forgettable. Simple is the whole point. If your arrangement has random section lengths or sudden bass changes, DJs struggle to mix it. And if you saturate the sub, you can actually lose punch and eat up headroom. Distort the mids. Keep the sub clean.

Optional pro-level enhancements that still fit a beginner workflow.

Group SUB and RAVE MID into a Bass Group. On the group, add EQ Eight for a tiny dip around 200 to 350 if it’s boxy. Add Glue Compressor, gentle, two to one ratio, ten millisecond attack, release on auto, and just one to two dB of reduction. Then a Limiter as safety only, just catching peaks.

If you want the hook to read on small speakers, try a quiet parallel presence layer. Duplicate RAVE MID. On the duplicate, high-pass it up to 500 to 800 hertz, add a gentle bell boost around one k, and add a bit of saturation. Keep it low. You should miss it when it’s muted, not notice it when it’s on.

Now a quick 15-minute practice exercise.

Make a four-bar bass hook in G minor. Use only four notes total. That’s the challenge: repetition is the point. Sub is mono sine. Mid is Wavetable into Saturator, Auto Filter, EQ. Then arrange a 16-bar intro with filtered mid tease, and a 32-bar drop with full bass.

Export two quick bounces. One normal. One with the master in mono. If you can still identify the hook in mono, you’re doing it right. Also do the quiet listening test. Turn your speakers down. Can you still “read” the hook? If yes, you’ve got a winner.

Final recap.

Two layers: clean mono sub, character mid hook. Stock Ableton tools: Operator or Wavetable, Saturator, Auto Filter, EQ Eight, Utility, Compressor. Write simple, syncopated patterns that breathe. Arrange in clean 16 and 32 bar phrases. High-pass the mid, mono the sub, sidechain for space.

If you want to take it further, pick a vibe: happy rave, dark jungle, or early techstep. Then you can make two versions of your hook, A and B, and alternate them every eight bars. Same notes, different rhythm, DJ-safe variation. And when you save your bounce, label it like a DJ-friendly producer: tempo, key, and a mono pass version. That tiny habit levels you up fast.

mickeybeam

Go to drumbasscd.com for +100 drum and bass YouTube channels all in one place - tune in!

Generating PDF preview…