Show spoken script
Welcome in. Today we’re doing an intermediate masterclass on oldskool rave bass hooks in Ableton Live, but with a modern, super clean routing setup so the whole thing stays mix-ready and easy to arrange.
The vibe we’re aiming for is that early jungle, rave-stab-turned-bass-riff energy… but it’s going to hit tight like modern drum and bass. Think solid mono sub underneath, and a character hook layer on top that can get gritty, chorusy, and animated, without wrecking your low end.
Before we touch a synth, here’s the mindset for this entire lesson: decide who owns the low end. The sub owns it. One hundred percent. Under about 90 hertz, we want one boss in the room, and that’s the SUB track. The hook layer is there to speak in the mids, add attitude, and make the riff memorable.
Alright, let’s set the stage.
Set your tempo to around 170 to 174 BPM. I like 172 as a sweet spot. Now get some drums going, even if it’s just a placeholder. A tight kick, a snare on two and four in halftime DnB terms, and a basic hat pattern. Or load a break and layer modern drums on top. The reason we do this first is simple: bass writing is rhythm writing. If you write bass in silence, it’ll feel cool in solo and fall apart once the break comes in.
Optional but helpful: drop in a reference track and turn it down. Not to copy it, but to calibrate your ears for how loud the bass feels compared to the drums.
Now we build the clean routing blueprint. This is where most people skip ahead, and this is exactly why their bass gets messy later.
Create a group and name it BASS. Inside the group, create two tracks: one called SUB, and one called RAVE HOOK. If you want a third later for extra resampled grit, you can add it, but don’t start with ten layers. Two layers is the whole game today.
Next, set up two return tracks. Return A is Bass Room, a short reverb. Return B is Echo Throw, a tempo delay for those classic end-of-phrase throws.
Now, routing rules. This matters.
First rule: SUB sends are off. No reverb, no delay, no “just a tiny bit.” The sub is your foundation. Effects down there smear punch and cause phase headaches.
Second rule: the RAVE HOOK can send to returns, but subtle. We’re adding space around the hook, not turning the bass into a fog machine.
Third rule: both layers feed the BASS group, and that BASS group is where we do gentle glue and safety processing.
Quick coaching note on levels, because gain staging is a cheat code for consistency.
Aim for the SUB track peaking around minus 10 to minus 6 dBFS on the track meter before it hits the group.
Aim for the RAVE HOOK peaking around minus 12 to minus 8. And yes, it might feel kind of quiet in solo. That’s normal.
Then the BASS group as a whole peaking around minus 6 to minus 3 before any limiter.
If you start here, your saturators saturate nicely, your compressors react predictably, and you’re not chasing your tail later.
Cool. Let’s build the sub.
On the SUB track, load Operator. Oscillator A, sine wave. Keep it simple. For the envelope, set a very fast attack, basically zero to five milliseconds. Give it a release around 60 to 120 milliseconds so it doesn’t click when notes end. Decay and sustain depend on your rhythm. If you want short notes that bounce, lower sustain. If you want held notes, keep sustain up.
After Operator, add Saturator. Drive it around 2 to 6 dB. Turn Soft Clip on. Then adjust output so you’re not just making it louder, you’re making it denser. The point is to help the sub translate on smaller speakers and sit in the mix.
Then add EQ Eight. Do not high-pass your sub as a reflex. If it’s boxy, you can do a gentle dip somewhere around 200 to 350 hertz, but keep it subtle.
Finally, add Utility and set Width to 0 percent. That forces mono. This is not optional in DnB. Mono sub equals stable sub.
Now, quick mantra: the sub should be boring in solo and perfect in the mix. If it sounds like the star of the show on its own, it’s probably too harmonically rich or too loud.
Alright, now the fun layer: the RAVE HOOK.
You’ve got two main ways to do this. I’ll describe both, and you can pick.
Method one is the fastest and most authentic: resample a rave stab and turn it into a bass hook.
Grab a rave stab or hoover stab sample. Short chord hit is perfect. Drop it into Simpler in Classic mode. Start with one voice so it’s mono and tight. We’re going to add width later in a controlled way, not by accident.
Turn on the filter in Simpler. Choose a 24 dB low-pass. Start the cutoff somewhere between 200 and 800 hertz depending on how bright your stab is. Add a bit of filter drive, maybe 2 to 6. Then use a small to medium envelope amount so each note has a bit of “pluck,” like the sampler is biting at the start.
Now add Saturator after Simpler. This is where oldskool stabs get that attitude. Drive it harder than you did on the sub. Think 4 to 10 dB, Soft Clip on. Then, optional: add Redux, but be careful. A little downsample, like 2 to 6, can add that crunchy edge. Don’t obliterate it unless you’re intentionally going full retro.
After that, add Auto Filter. This is your movement filter. It’s separate from the Simpler filter so you can automate it like an instrument. Map the cutoff to a macro if you’re using racks, or just plan to automate the cutoff directly.
Method two is synth-based: build a rave reese or hoover-ish thing in Wavetable.
Load Wavetable on the RAVE HOOK track. Choose a harmonically rich wavetable for Osc 1, like a saw family wave. For Osc 2, choose a slightly different saw-ish wave, and detune a bit. Use unison, two to four voices, and keep the amount around 10 to 25 percent. We want thickness, not a blurry stereo mess.
Run it into a 24 dB low-pass filter, add some drive, then add Chorus-Ensemble in Chorus mode with a slow rate and modest amount. Then Saturator and EQ Eight after.
Either way, the goal is the same: a hook layer that feels ravey and mid-forward, not like modern neuro sound design. We’re going for attitude, not complexity.
Now we write the hook.
Create a MIDI clip on both SUB and RAVE HOOK. Here’s a workflow that saves time and keeps everything locked: write the SUB pattern first. Keep it rhythmically simple and supportive. Then duplicate that MIDI to the RAVE HOOK track. Now, only change a few notes on the hook layer so it “sings” while the low end remains stable.
For oldskool jungle-flavored hooks, think syncopation and space. Leave room for the snare. Do little call-and-response phrases. A repeating two-bar motif is your best friend. Then, in bar four or bar eight, change one or two notes so it feels arranged instead of looped.
Keys like F, F sharp, and G tend to feel heavy and classic in this genre, especially with minor scale vibes.
If you want a quick darkness trick that always works: use a minor second as a passing note. Just a quick semitone above or below the root, and suddenly it’s menacing. Don’t overdo it. One little moment can be more effective than ten.
Now we tighten the relationship between the layers.
On the RAVE HOOK track, add EQ Eight and high-pass it around 80 to 120 hertz. This is huge. If your hook layer has low end, it will fight the sub, and you’ll end up turning everything down and wondering why it’s not hitting. Let the sub be the sub.
If the hook needs more bite, give it a gentle presence boost around 1 to 3 kHz. If it’s getting harsh, you can tame it later on the bus.
Optional: add a compressor on the hook layer just for control. Ratio around 2:1 to 4:1. Attack 10 to 30 milliseconds so you don’t kill the transient. Release 50 to 120 milliseconds. You’re looking for light gain reduction, like 1 to 3 dB.
Now sidechain. This is DnB essential.
Put a Compressor on the BASS group, or on the SUB if you prefer that feel. Turn sidechain on and choose the kick track as the input. Ratio around 4:1. Fast attack, like 0.1 to 3 milliseconds. Release 50 to 120, and tune it to the groove.
Here’s the teacher tip: the sidechain feel matters more than the amount of gain reduction. You might get 2 dB and it feels perfect, or 5 dB and it still feels perfect. The key is the release timing. If it comes back too late, the groove drags. If it snaps back too fast, you’ll get clicks and the kick won’t read clearly.
Now let’s do bass bus processing on the BASS group. Minimal and purposeful.
Start with EQ Eight. If it’s muddy, do a tiny cut around 250 to 400 hertz. If the hook is biting your face, consider a small dip around 2 to 4 kHz, but only if needed.
Then Glue Compressor. Ratio 2:1, attack around 10 milliseconds, release auto or around 0.1 to 0.3 seconds. You’re aiming for 1 to 2 dB of glue, not smashing.
Then a Limiter as safety only. Ceiling around minus 0.3. It should just catch the occasional peak, maybe 1 to 2 dB max. This is not your loudness stage. We’re keeping headroom.
Now returns: oldskool space without ruining the low end.
On Return A, Bass Room, load Hybrid Reverb or Ableton’s Reverb. Short decay, around 0.4 to 0.9 seconds. Predelay 10 to 25 milliseconds so the hook stays punchy before the room blooms.
After the reverb, put an EQ Eight and high-pass the reverb return around 200 to 400 hertz. That way, even if you send a little more than planned, the low end doesn’t turn to soup.
Send to this return only from the RAVE HOOK, and keep the send low. Think minus 20 to minus 12 dB.
On Return B, Echo Throw, load Echo. Set it to 1/8 or 1/4 synced. Feedback 15 to 35 percent. And filter the lows aggressively so the delay is all mid and top. This is for throws, not for constant bouncing low end.
Automation time, because movement is where this becomes a hook and not just a loop.
Here’s a rule that will keep your track sounding intentional: one-lane automation. Don’t automate five things at once. Pick one hero movement per eight bars.
Most of the time, that’s filter cutoff on the RAVE HOOK. You can also choose saturator drive, or reverb send boosts at the ends of phrases, or a single delay throw.
Try a simple 16-bar energy map.
Bars 1 to 4: drums plus sub only, tease it.
Bars 5 to 8: bring the hook in but filtered down, quieter, like it’s approaching.
Bars 9 to 12: hook fully open, that’s the payoff.
Bars 13 to 16: variation. Change the last two notes, open the filter a bit more, and do a delay throw on the last note.
Quick arrangement spice that screams oldskool: the turnaround bar trick. On bar 8 or bar 16, take one hit of the hook and pitch it up seven semitones, that perfect fifth lift, then drop back. Or go up twelve for that classic rave “answer.” It keeps the motif recognizable but makes the section feel like it’s going somewhere.
Now, fast phase and overlap check. This takes 20 seconds and saves you an hour.
Put Utility on the RAVE HOOK and toggle Width to 0 percent, so it’s mono. Then while the kick plays, mute and unmute the SUB. If the weight drops when both play together, it means your hook still has too much low-mid fundamental energy, usually around 90 to 150 hertz. Fix it by raising the high-pass slightly, or reducing any resonance in that region.
Now, optional but very DnB: resampling for extra grit and personality.
Create a new audio track called RAVE RESAMPLE. Set its input to Resampling, or directly from the RAVE HOOK output. Record a few bars of the hook. Then experiment with warp modes. Beats mode can give you choppy, rhythmic character. Complex Pro can keep it tonal if it’s more musical.
Chop the audio. Move one chop forward by a sixteenth for shuffle. Reverse one hit in bar four or eight. Fade tails tightly so it stays punchy. Then process it with something like Drum Buss with low drive and a little crunch, Auto Filter for rhythmic gating, and Utility to check mono.
This is also a great moment for a ghost-hook layer trick. Duplicate the RAVE HOOK, rename it GHOST HOOK. High-pass it aggressively, like 300 to 500 hertz, send a little more room reverb than usual, and then turn it down until you only miss it when it’s muted. That adds era-authentic air without adding mud.
If you want the hook to “talk” a bit more, here’s a stock-only secret weapon: Vocoder after distortion on the hook. Set carrier to external so it’s using itself, use around 20 to 40 bands, and gently move the formant or shift until it gets that vowel-y yell. Mix it very low. It’s like seasoning.
And if you’re using unison or chorus and you want better mono compatibility, do a quick mid/side discipline move: EQ Eight in mid-side mode, and on the Sides, cut lows below 250 to 400 hertz. You keep width where it matters, and the center stays punchy.
Common mistakes to avoid as you build this:
If your hook layer is dominating the low end, high-pass it higher. Don’t be shy.
If your sub is stereo, force it mono with Utility.
If you’re distorting the whole bass group heavily, stop and move the distortion to the hook layer instead.
If your sidechain feels weird, adjust release until it breathes with the groove.
And if your bass is drowning in reverb, shorten the room, high-pass the return, and lower the send.
Let’s wrap with a quick practice assignment you can actually finish today.
Build the routing exactly like we did: SUB and RAVE HOOK inside a BASS group, two returns for room and echo.
Write a two-bar motif in F minor, or any key you like. Duplicate it to eight bars. Change the last note of bar four. Add a delay throw on the last note of bar eight. Then automate the hook filter opening gradually from bar one to eight.
When you bounce it, do two checks: headphones, and mono. Put Utility on the master temporarily and set width to 0 percent. The hook should still be readable, and the sub should still be strong and stable.
By the end of this, you’ve got a two-layer bass system that’s clean, controllable, and authentic: mono sub for weight, rave hook for personality, clean routing for speed, and just enough automation to make it feel like a real arrangement.
If you tell me the exact era you’re going for, like ’92 rave, ’94 jungle, early techstep, or modern rollers with an oldskool hook, I can suggest a matching scale choice, a rhythm template, and a specific device chain to nail that period’s hook language.