Show spoken script
Welcome in. In this beginner Ableton Live lesson we’re building a classic 90s rave-style bass that sits cleanly under jungle breaks. Tight, punchy, rolling… but not stepping on the kick and snare. And we’re doing it with stock Ableton devices only.
The big idea is simple: we’re going to split the bass into two layers. One layer is the sub. It’s boring on purpose: mono, stable, and solid. The other layer is the rave mid bass. That’s where the attitude lives: the detune, the filter movement, the grit. Then we glue them together, and we lightly sidechain them to the break so the drums stay in charge.
Let’s set up the session first.
Set your tempo somewhere in the jungle zone: 165 to 170 BPM. I’m going to start at 168.
Now create two MIDI tracks. Name the first one BASS - SUB. Name the second one BASS - RAVE MID. Select them both and group them. Call the group BASS BUS.
Before we even touch the bass sound, we’re going to bring in the break. This matters because jungle bass isn’t designed in a vacuum. It’s designed to lock to a specific break.
Create an audio track called BREAK. Drop in a breakbeat loop—Amen, Think, or any jungle break you like. For warp mode, try Beats mode first. It’s often punchier for breaks. Make sure it’s preserving transients so the hits stay crisp. If it gets too clicky or weird, you can try Complex Pro, but start with Beats.
Now put EQ Eight on the BREAK track. Do a gentle high-pass around 30 hertz. That’s just cleaning rumble you don’t need. And if the break feels boxy, try a small dip somewhere around 200 to 350 hertz. Subtle moves. We’re not trying to change the break’s vibe, just make space for the bass.
Quick coach note: in jungle, the kick inside the break is often the boss of the low end. That kick transient is the thing that tells your ear “this slams.” So we’re going to mix the bass into that, not fight it.
Cool. Now the sub layer.
On BASS - SUB, load Operator. Set the algorithm to A only so we’re using one oscillator. Set Oscillator A to a sine wave. Pull the level down a bit—around minus six dB is a good start. Leave headroom early. Trust me, your future self will thank you.
Now shape the amp envelope. Set attack to basically zero, like 0 to 5 milliseconds. Decay around 200 to 400 milliseconds. Sustain all the way down, so it’s not holding forever. Release around 60 to 120 milliseconds.
Here’s why: at 168 BPM, long sub notes will blur into the snare tail and make the whole groove feel like it’s dragging. Short notes keep it tight and rolling, and that little release prevents clicks without turning into mud.
After Operator, add Utility. Set width to 0% so the sub is mono. Always. The club does not want stereo sub.
Optional, but useful: add Saturator after Utility with very light drive, like 1 to 3 dB, and turn Soft Clip on. Then trim the output so it’s not just louder. This is not “make it distorted.” This is “make it slightly thicker and more audible.”
Now the fun part: the rave mid layer.
On BASS - RAVE MID, load Wavetable. For Oscillator 1, choose a saw wave from Basic Shapes. Oscillator 2 also a saw. Turn on unison, maybe 2 to 4 voices, and set the amount around 10 to 20%. You’re going for width and thickness, not a supersaw trance wall.
Now filter it. Choose a low-pass 24 dB filter. Start the cutoff somewhere around 200 to 500 hertz. Add a little resonance, like 10 to 20%. If there’s a filter drive control, add a bit—just enough to add character.
For the amp envelope, keep it snappy but not clicky. Attack 0 to 10 milliseconds. Decay 200 to 500 milliseconds. Sustain around 0 to minus 6 dB. Release 80 to 150 milliseconds.
Now we add movement. Put an LFO on the filter cutoff. Sync it to the tempo. Try 1/8 or 1/16. Use a triangle shape for a smooth roll. Keep the amount subtle. This is one of those jungle mixing truths: if the movement is too big, your bass stops feeling like a foundation and starts sounding like a lead.
Extra sound design trick, still beginner-friendly: instead of relying only on an LFO, you can make the mid layer “speak” per note. In Wavetable, assign Envelope 2 to the filter cutoff, with a decay around 150 to 300 milliseconds. Small to moderate amount. Now every note has a little “wow” at the start, which reads super classic rave under breaks.
Now add processing on the mid layer, after Wavetable.
First, Saturator. Drive it harder than the sub. Try 3 to 8 dB, Soft Clip on. This is where we earn the “rave” part.
Then EQ Eight. High-pass this mid layer around 120 to 180 hertz. And don’t feel guilty about it. The sub layer is doing the low-end job. The mid layer is here for bite and presence. If you need more presence, try a small boost somewhere between 700 hertz and 2 kHz. If it’s harsh, dip around 3 to 5 kHz.
Optional: Auto Filter after EQ if you want some rave sweep moments later. You can map that cutoff to a macro and automate it for transitions.
Now we write the bassline, and this is where jungle either starts to feel right… or it doesn’t.
Create a 2-bar MIDI clip on the sub track. Then copy those notes to the mid track so both layers play the same pattern.
Let’s pick a key that feels classic and dark: F minor. It’s a good starting point and it sits nicely in drum and bass.
Here’s the mindset: rolling bass is more about rhythm than melody. So we’ll mostly hit the root, F, and occasionally use G sharp, the minor third, or C, the fifth, as little flavors.
For rhythm, think short eighth notes with intentional gaps around the snare. A simple concept for two bars could be hits on beat 1, the “and” of 1, the “and” of 2, beat 3, a quick hit late in 3, and the “and” of 4. Then bar two, keep a similar shape but slightly change the ending so it loops with energy.
Keep note lengths short. Somewhere between a sixteenth and an eighth note. Start with consistent velocities so you can hear the pattern clearly first.
Now a really practical jungle tip: many breaks have their main snare energy around beats 2 and 4, but the exact slices vary. So do this check. Solo the BREAK and the BASS BUS together and loop one bar. Ask yourself three questions.
Can I clearly hear the kick transient? Does the sub feel steady, not wobbly or blurry? Does the snare still crack and feel loud?
If any answer is no, don’t add more processing yet. Fix it at the source. Shorten the MIDI notes. Adjust the sub release. Or raise the mid layer’s high-pass a bit more. This checkpoint loop fixes so many beginner problems it’s almost unfair.
Another coach note: if your sub is hitting exactly on top of the kick-heavy slice in the break every time, it can feel like a flam—like two low-end hits fighting for the same moment. You can solve that by skipping that bass hit, or even nudging it a few milliseconds late so the kick transient speaks first.
Also, tune check. Drop a Tuner on the sub track. Hold your root note and make sure it reads cleanly. If the pitch seems unstable, it’s often because the sub got too distorted, or you accidentally added pitch modulation. Sub wants to be reliable.
Now let’s glue the two layers into one instrument.
On the BASS BUS group, add EQ Eight first. Put a very gentle high-pass around 25 to 30 hertz. That’s just cleaning sub-rumble you can’t really use musically. If the bass feels muddy, try a tiny dip around 250 to 400 hertz. Small moves. Jungle bass should feel solid, not cloudy.
Next, add Glue Compressor. Set attack to 3 milliseconds, release to Auto, ratio 2 to 1. Lower the threshold until you see maybe 1 to 3 dB of gain reduction on the peaks. This isn’t for smashing. This is for making the sub and mid feel like they belong to the same “instrument.”
Then add a Limiter as a safety net. Ceiling at minus 0.3 dB. You only want it catching the occasional peak, like 1 or 2 dB max. If it’s working hard, something earlier is too hot.
Now the sidechain. This is the secret weapon for clean jungle bounce, even though we’re not going for that huge house pump.
Add a regular Compressor after the glue on the BASS BUS. Turn on Sidechain. Set the input to your BREAK track.
Start with ratio between 2 to 1 and 4 to 1. Attack 1 to 5 milliseconds. Release 60 to 120 milliseconds. Then lower the threshold until you see about 2 to 5 dB of gain reduction when the loud break hits happen.
Your goal is simple: the break punches through, the bass stays present. If it starts breathing like a house track, ease up the threshold or shorten the release. Jungle likes control, not obvious pumping.
If you want a more advanced-but-still-easy approach later, you can duck only the sub with its own sidechain compressor, and keep the mid more steady. But for now, bus sidechain is a solid start.
Let’s turn this into a quick 16-bar idea so it feels like a real track.
Bars 1 through 4: intro tease. Filter the break down with an Auto Filter and slowly open it. For the bass, use mid layer only, and high-pass it even more, like up at 250 hertz, so it feels like a hint of bass rather than full weight.
Bars 5 through 8: the drop. Full break, full bass, sub plus mid. Keep it simple and let the groove do the talking. If you want, add one stab or one-shot hit sparingly, but don’t clutter the low end.
Bars 9 through 12: variation. For one bar, remove the sub layer entirely to create tension. Then bring it back. You can also do a tiny fill: a quick sixteenth-note run up into the root at the end of a phrase. Keep it subtle. This is jungle, not a bass solo.
Bars 13 through 16: second drop, slightly bigger. Open the mid filter a little more, or add a touch more grit. A crash or short riser into bar 13 helps signal the energy lift.
And here’s a really effective arrangement trick: right before the first drop, mute the mid layer for half a bar but keep the sub going. When the mid returns on the drop, it feels wider and louder without actually needing a volume jump.
Now, common mistakes to avoid.
If the mid bass is fighting the sub, your fix is high-pass the mid at 120 to 180 hertz and keep the sub clean and mono.
If the bassline feels boomy, shorten MIDI note length and reduce the sub release.
If the bass is clashing with break transients, use lighter sidechain or duck only the sub.
If the sub gets distorted and unstable, back off saturation on the sub and push grit on the mid instead.
And don’t mix too loud too early. While you’re building, aim for the BASS BUS peaking around minus 10 to minus 6 dB. Loudness comes later.
Before we wrap, two fun variation ideas you can try right now without rewriting everything.
One: call-and-response with octave pops. Keep most notes on the root, but add a super short octave-up hit right before a snare. Low velocity, quick. It gives rave energy without making the line complicated.
Two: the ghost-sub technique. Duplicate your sub MIDI and delete 30 to 50% of the notes, especially around snares, but keep the mid pattern the same. The character stays consistent, but the low end breathes more. This is a massive upgrade in clarity.
Finally, your mini practice.
Pick a break, loop eight bars. Write two different two-bar bass patterns. Pattern A is mostly root notes with rhythmic variation. Pattern B adds one extra note, like the minor third or the fifth, as a call-and-response.
Make a drop at bar 5. Bars 1 to 4: mid only, filtered. Bars 5 to 8: full bass.
Export a quick bounce and listen on headphones and on a phone speaker or small laptop speakers. Then adjust three things only: the mid layer high-pass frequency, the sidechain amount, and the sub note length.
If you do just that, you’ll start hearing what producers mean when they say “the bass sits under the break.”
Recap: you built a two-layer bass, you wrote a jungle-friendly rolling pattern with space for the snare, you processed it with EQ, saturation, glue, and sidechain, and you arranged it into a simple 16-bar structure that actually feels like drum and bass.
If you tell me what break you picked, plus your tempo and key, I can suggest a specific two-bar MIDI pattern and some exact starting settings for the mid filter cutoff and LFO rate to match that groove.