Show spoken script
Welcome back. This is an advanced Ableton Live 12 lesson, and we’re going deep on oldskool jungle and early drum and bass sub: how to make it feel glued to a chopped break, how to keep the transients crisp, and how to add that dusty, resampled mid character so the groove still reads on small speakers.
Because in this style, the sub isn’t just “the low part.” It’s the anchor. Your breaks can go absolutely feral with edits, but the bass has to stay stable underneath, like it’s holding the whole record together.
We’re building a DnB Sub Rack that you can drop into any project. Clean mono sub for weight. A separate mid layer for dust, bite, and translation. Then sidechain that’s tuned like a timing tool, not a generic pump. And we’ll keep everything loud without throwing away headroom.
Alright. Start a new Live set.
Set the tempo somewhere between 160 and 170. I’m going to assume 165 BPM.
Before we touch any bass, do the boring-but-critical monitoring setup. Put a Utility on your master and pull the gain down about six dB. That’s just temporary headroom so you don’t start designing into clipping.
Then drop a Spectrum on the master. Set the block size to 8192, and averaging to around 2 to 4 seconds. And mentally, don’t stare at it like it’s a beauty contest. You’re watching two things: where the fundamental sits, and whether your low-end behavior is stable when the drums get busy.
Now create a new MIDI track and name it SUB BUS. Add an Instrument Rack, and create two chains.
Chain A is SUB CLEAN. This is the only chain that’s allowed to own the true low end.
Load Operator. Use Algorithm A only. Oscillator A is a sine. If you want a slightly tougher, woodier feel later, switch to triangle, but start with sine so you can hear what you’re doing.
Now shape the amp envelope. Attack at zero. Decay somewhere like 250 to 450 milliseconds depending on your pattern. Sustain all the way down, basically off. Release around 40 to 90 milliseconds.
Teacher note here: release is your anti-click insurance, but if it’s too long at 165 BPM, the notes smear into each other and you lose that stepping, rolling bass feel. So keep it short, then adjust after you write the pattern.
Optional, but very jungle: add a tiny pitch envelope on Operator. Amount around 2 to 8 percent, decay around 40 to 80 milliseconds. That gives you a subtle “doof” at the start of the note, like a sampler or a slightly knocked system. If it starts sounding like a techno kick, you overdid it. Back it off.
After Operator, add Utility. Set width to 0 percent. This is non-negotiable. The clean sub is mono, period.
Add EQ Eight. High-pass at 20 to 25 Hz, 12 dB slope is fine. That’s just cleaning subsonic junk you can’t hear but your limiter will definitely feel. If you notice boxiness later, you can gently dip around 200 to 300 Hz, but don’t pre-cut out of habit. Only fix a problem you actually hear.
Cool. That’s your weight.
Now Chain B: MID DUST. Duplicate Operator, or just add another Operator. Keep it playing the same MIDI notes as the clean sub, because we’re building one instrument across two time domains: long low fundamentals for weight, and upper harmonics for audibility and rhythm.
Set oscillator A to triangle, or leave it sine if you want softer harmonics and let saturation do the talking. Either works.
Now add Saturator. Mode: Analog Clip or Soft Sine. Drive somewhere around 4 to 10 dB. Then compensate the output so you’re roughly unity. The goal is tone, not “louder wins.”
Now add Auto Filter. This is where dust becomes a controllable band, not a messy full-range distortion.
Try band-pass first. Center around 250 to 600 Hz, Q around 0.7 to 1.4. You’re aiming for that “cardboard, woody, handled” mid that feels like it’s been through a sampler and a cheap mixer.
Then add Redux, but tiny. Downsample around 2 to 6. Bit reduction maybe zero to two, often none. Dry/wet between 5 and 20 percent. This is seasoning. If it starts sounding like a video game, you went too far.
Add EQ Eight. High-pass at around 120 to 180 Hz. That’s important: the mid chain is not allowed to contribute real sub. We want exactly one owner of the lows, and it’s the clean chain.
Optionally, add a wide, gentle bump around 700 Hz to 1.2 kHz, plus one to three dB, if you need more “readability” on small speakers.
Now, quick macro setup, because you’ll actually use this while producing. Map Sub Level to the Utility gain on the clean chain. Map Dust Level to the Utility gain on the mid chain. Map Dust Filter to the Auto Filter cutoff. Map Dirt Amount to Saturator drive.
At this point, you have a bass instrument that’s already thinking like jungle: stable low fundamentals, and a controlled, band-limited mid that can move and speak rhythmically.
Now we write a bassline that behaves like jungle.
Make a one-bar MIDI clip at 165. Pick a key that’s sub-friendly. F or G are classic for a reason: the fundamentals land in a comfortable system range. Not mandatory, but it makes life easier.
Write something simple. Oldskool subs aren’t trying to impress you with melody. They’re trying to hypnotize you with placement.
A classic feel is hits on beat 1, the “and” of 2, and beat 4, with a couple of quick extra touches if you want tension. Keep notes short to medium, like 1/8 to 3/16, and use occasional holds as the “answer.”
Big coaching note: keep MIDI velocity mostly flat. You want the sub consistent. If you need accents, do it with tiny gain automation, like half a dB to maybe one and a half dB on specific hits. That gives movement without destabilizing the low-end.
If you hear little clicks on tight note changes, don’t panic and don’t lengthen releases until it turns to soup. Instead, use a stability trick: a tiny amount of Glide or Portamento in Operator. Very subtle. Just enough to smooth the micro edge. It can also add that “played” feel without turning into legato synth bass.
Now for the glue: sidechain, but done properly.
Create a DRUM BUS if you don’t already have one. Group your breaks, kick, snare, whatever’s driving the groove, into that group.
On SUB BUS, after the rack, add a Compressor. Turn on sidechain. Set the input to DRUM BUS. And do this: click the little headphone icon so you can listen to what’s triggering the detector. This is where most people mess up. They let hats and shakers drive the compression, and then the bass pumps like it’s scared of hi-hats. Not the vibe.
Turn on the sidechain EQ inside the compressor. High-pass around 90 to 120 Hz, so the detector doesn’t freak out because of low rumble. Then low-pass around 2 to 5 kHz, so it mainly reacts to the kick click and snare crack, not the whole top-end spray of the break.
Now dial in starting settings. Ratio around 3:1 up to 5:1. Attack 2 to 10 milliseconds. Faster gives more space for drum transients. Slightly slower can feel like the bass is pushing forward more, which can be very musical, but don’t blur it.
Release around 60 to 140 milliseconds. And this is a big concept: sidechain is a timing tool, not just level control. You’re setting the pocket. If the groove feels late, shorten the release so it recovers faster. If it feels nervy, thin, or like the bass never blooms, lengthen the release, or slow the attack slightly.
Lower the threshold until you see two to six dB of gain reduction on the important hits. That’s usually enough. The goal is that the break stays crisp, but the bass still feels continuous and heavy.
Now we add crisp transients, but without making the sub click.
You do not want transient shaping on the fundamental. You want it on the mid layer, because that’s where definition lives.
On the MID DUST chain, add Drum Buss. Yes, on bass. It works because we’re dealing with harmonics, not sub.
Set Drive around 5 to 15 percent. Crunch 0 to 10 percent. Damp around 6 to 12 kHz to keep it dark. Turn Boom off, because you already have a sub chain and you’re not trying to inflate the low end with an effect. Then raise Transients to about plus five up to plus twenty.
Listen now. On small speakers, you should start to “hear” the rhythm of the bassline. It’s not louder, it’s clearer.
If the mid layer is smearing between notes, add a Gate after Drum Buss. Set threshold so it closes between notes, return around 80 to 150 milliseconds, and set the floor depending on taste. If you want it super clean, floor closer to minus infinity. If you want it to breathe a bit, floor around minus twenty.
Now, let’s make the dust feel resampled, not modern EDM.
Pick one extra texture device on the MID DUST chain. If you have Roar in Live 12, it’s amazing here, but use it like a tone shaper, not a destroyer. Mild distortion type, then filter. If you’re not using Roar, Erosion is a secret weapon: noise mode, frequency 2 to 8 kHz, amount 0.2 to 1.5. It adds air-dust without turning the whole bass bright.
After that, put Auto Filter in low-pass mode and automate it over phrases. Cutoff moving between around 300 Hz up to 1.5 kHz. This is your talking movement. The sub stays stable, the mid layer does the storytelling.
Now bus discipline, because this is where loud happens.
On SUB BUS after everything, add EQ Eight. Put it in Mid/Side mode. On the Side channel, add a steep high-pass at 120 Hz, even 150 if you want to be strict. That guarantees there’s no stereo garbage in the low end, even if something earlier in the chain tries to spread.
Add a Limiter temporarily, just to catch peaks while you’re building. Ceiling around minus 0.8 dB is fine. If it’s slamming more than one or two dB regularly, don’t accept it. Fix gain staging inside the rack. Loud is a system, not a limiter.
Now do a mono check. On the master Utility, briefly set width to 0 percent. The sub should not disappear. If it collapses, you’ve got stereo content where it doesn’t belong, or your mid layer is doing something phasey that’s confusing your perception.
And here’s a brutal translation test I want you to do at least once per session: keep the master in mono, and temporarily add an EQ Eight after it with a high-pass around 140 to 180 Hz. Now you’ve removed the actual sub. If you can still follow the bass rhythm clearly, your mid layer is doing its job. If you can’t, you don’t need more 50 Hz. You need better dust.
Quick advanced options before arrangement.
If you want more surgical groove control, create a ghost sidechain trigger track. Make a muted MIDI track that plays a clean kick pattern, or snare-only, whatever represents the most important edges. Sidechain the sub to that instead of the full drums. Even better: extract groove from your chopped break into the Groove Pool, then apply that groove to the trigger clip. Now your ducking inherits the break’s swing. That’s extremely oldskool-feeling when the break is shuffled.
Another advanced move is dual-trigger sidechain: two compressors in series. One keyed mostly to kick with a short subtle dip, and a second keyed mostly to snare with a slightly deeper dip. That way you don’t hollow out the whole bar just to let the snare crack.
Now arrangement, because jungle bass isn’t about constant novelty. It’s about rolling narrative.
Do an A and B approach.
In the A section, eight to sixteen bars, keep it simple. Mostly roots. Hypnotic. In the B section, maybe eight bars, add one or two answer notes, like the fifth or octave, and add one stop-start moment.
And the classic jungle trick: right before a fill, mute the sub for an eighth note or a quarter note just before a big snare. When the sub returns, the break feels huge. It’s like the room gets bigger, and you didn’t add anything.
Even more dramatic, do staggered mutes. One bar, kill only the dust layer for a beat while the sub continues. Next bar, kill only the sub briefly while the dust layer stays. That push-pull feels very jungle, and it avoids the cheesy EDM “everything stops” move.
Automation lanes that actually matter: automate the dust filter cutoff, automate dust level, and automate sidechain release. Treat sidechain release like swing. In dense edits, shorter release so the bass snaps back fast. In sparse sections or drops, longer release so it blooms heavier.
Now a quick checklist of common mistakes, so you can catch them fast.
First, saturating the clean sub chain. Don’t. Dirt belongs in the mid chain. If you distort the fundamental, you lose definition and headroom.
Second, sidechain reacting to hats. Always filter the detector so it keys off kick and snare edges.
Third, stereo low end. Force mono on the clean chain, then do M/S cleanup after.
Fourth, overlong releases. At 165, long releases blur the rhythm and fight the kick.
Fifth, trying to EQ in weight. Weight comes from stable fundamentals and headroom, not a heroic boost at 50 Hz.
Now a short practice run you can do in about twenty minutes.
Load a classic break into a Drum Rack, or any breakbeat, and build a two-bar loop with some edits. Build this SUB BUS rack exactly as we did. Write a two-bar subline: bar one simple roots, bar two one variation plus one intentional gap before a snare.
Set sidechain so you’re getting about three to five dB of gain reduction on the snare and kick hits. Adjust the release until the bass breathes in time with the break. Not in time with the grid. In time with the break.
Then print it. Freeze and flatten the SUB BUS, or resample to audio. Listen quietly. Can you still feel the groove? Then listen in mono. Does the bass stay solid, or does it collapse?
If you want to take it further, here’s the homework challenge.
Make a 32-bar loop at 165. Bars one to eight: simple break. Nine to sixteen: add chops. Seventeen to twenty-four: add extra percussion or ghost snares. Twenty-five to thirty-two: densest edits plus a mini drop, like a quarter bar gap.
Implement two sidechain modes and automate between them. Mode A: steady roll, gentler and longer recovery. Mode B: dense edits, tighter and faster recovery. Map these to macros so you can switch quickly like you’re performing the mix.
Then print just your MID layer to audio and do three micro-edits: one tiny stutter retrigger, one subtle repitched slice, and one reversed filtered speck. Reimport it very low under the clean sub. That’s how you get that handled, dubplate, resampled character without wrecking the low end.
And your pass/fail checks are strict. In mono, the bass weight shouldn’t collapse. With a master high-pass around 150, you should still hear the bass rhythm. And your peak level shouldn’t increase more than about one dB from the unedited section. Energy from arrangement, not loudness.
Recap. Build jungle sub as a system: clean mono fundamental for weight, dusty mid layer for translation. Glue it to the break with sidechain tuned to kick and snare transients, and think of attack and release as pocket, not pumping. Get crispness from shaping the mid harmonics, not from clicking the sub. Then arrange with A and B patterns, intentional gaps, and dust automation so it rolls without clutter.
If you tell me what kind of break you’re using, like Amen edits, tight two-step, ragga chops, and what key and tempo you’re in, I can suggest a sub pattern and a sidechain release range that’ll lock it right into the pocket.