Show spoken script
Mid Bass in Ableton Live 12: drive it for smoky warehouse vibes for jungle oldskool DnB vibes. Advanced session. Let’s go.
Today we’re not doing a clean reese tutorial. This is about mid-bass character. That gritty, driven engine that makes a jungle or oldskool DnB tune feel like it’s rolling through a sweaty warehouse at three in the morning. The goal is: the bassline still reads on small speakers, it locks to the break, it leaves the sub stable, and it moves over time instead of feeling like a static loop.
We’re building a two-layer system: a clean sub track that stays boring and consistent, a mid-bass track that takes the distortion and the movement, and then a bass bus to glue it together without smashing the life out of it.
Before we touch any fancy drive, set up the context so the bass can “mix itself.”
Set your tempo around 165 to 170 BPM. Pull in a basic drum foundation: an Amen-style break is perfect, plus a kick that’s fairly short. You can do a simple two-step pattern or a stepped jungle groove, anything that gives you a clear kick and snare relationship.
Here’s the reason: mid-bass tone decisions mean nothing in solo. Jungle bass is a relationship. If you’re not making decisions against the break and the snare crack, you’re basically sound designing in a vacuum.
Now, Step 1: build the clean sub foundation. Don’t skip this. This is the part people rush, and then they wonder why the drop doesn’t feel solid.
Make a track called SUB. Put Operator on it. Oscillator A is a sine. Keep it simple. Set the amp envelope so it fits your pattern. Usually a release in the 80 to 150 millisecond range works, depending on how busy your bassline is. If you want a bit of knock at the front, you can add a tiny pitch envelope: super fast decay, like 2 to 5 milliseconds, and a very small amount. Just a touch.
Then put EQ Eight after Operator. Low-pass the sub around 90 to 110 Hz with a steep slope, like 24 dB per octave. The goal is purity. No upper harmonics accidentally poking out and confusing the mid layer.
Then put Utility. Set width to zero percent. Full mono. And trim the gain so your peaks are controlled. I want you thinking like an engineer here: the sub should be stable, predictable, almost boring. That’s what makes the mid layer feel huge.
Alright. Step 2: create a mid-bass source that’s designed to distort well.
Make another track called MID BASS. You can start from a resampled reese if you already have one, but let’s do it with stock synths for full control.
Load Wavetable. Oscillator one: a saw from Basic Shapes, or a harsher wavetable if you want more bite. Oscillator two: also a saw. Detune it slightly, maybe 10 to 25 cents. Keep unison controlled, like two to four voices. Don’t go massive yet. We’re aiming for density and chew, not wide supersaw trance.
Pick a filter like MS2 or OSR. Add a little drive inside the filter, maybe 10 to 20 percent to start. Set the cutoff somewhere in the 250 to 600 Hz area for now. Don’t obsess; we’ll automate this later.
Amp envelope: fast attack, basically zero to five milliseconds. Decay around 200 to 400 milliseconds, sustain to taste, release around 80 to 180 milliseconds.
Now the most important alignment detail: copy the same MIDI pattern from your sub to your mid, so the groove and note timing match. That way, the sub is the weight, and the mid is the character riding perfectly on top.
Step 3: split the mid-bass range with EQ before drive.
On the MID BASS track, first device is EQ Eight. High-pass it at around 110 to 140 Hz with a 24 dB slope. This is non-negotiable in this style, because distorting low end makes it unstable and it fights your sub. You want the sub to do sub things, and the mid to do mid things.
If it’s boxy, do a gentle dip around 250 to 350 Hz, like two to four dB. If you need readability, you can add a tiny bump around 800 Hz to 1.5 kHz. But keep it subtle right now because distortion will change the whole balance.
Now we’re ready for the main vibe: Step 4, the smoky warehouse drive chain.
A practical chain using Live 12 stock devices goes like this:
Saturator, then Roar, then Auto Filter, then Glue Compressor, then EQ Eight for cleanup, then Utility for stereo sanity.
Let’s do those one by one.
First: Saturator. Think of this as pre-thickening. Set the mode to Analog Clip. Drive it somewhere around three to eight dB. Turn Soft Clip on. And here’s the rule that separates pros from chaos: level match. Use the output knob so that when you bypass Saturator, it’s basically the same loudness.
Because if it gets louder, you’ll think it’s better even when it’s worse. And we’re trying to build tone, not just volume.
Next: Roar. This is your main “smoke” generator. Roar can feel like overdriven hardware if you treat it right.
Start with a style like Warm if you want thickness, or Erode if you want more aggressive texture. Set Drive around 10 to 25 percent to start. Don’t jump to extreme values, because you’ll lose punch and end up with that flattened “waveform soup.”
Aim Roar’s tone and filtering so the energy lives in roughly the 200 Hz to 2 kHz zone. That’s the warehouse bark. If Roar has internal dynamics controls in your setup, use just a touch of compression inside it to keep it from jumping all over the place.
And here’s a key teacher note: drive into Roar, but don’t slam the output. You want the feeling of hot circuits. Not a destroyed transient.
Next: Auto Filter for movement. Oldskool isn’t just distortion, it’s motion.
Set Auto Filter to LP24 if you want that classic sweep, or band-pass if you want it more nasal and focused. Put the cutoff somewhere like 400 Hz to 1.2 kHz as a starting point. Add a little envelope amount so different notes speak slightly differently. Then add an LFO, synced. Try one eighth-note or one quarter-note rate, with a small amount, like five to fifteen percent.
That subtle breathing, especially under breaks, is the difference between “a bass sound” and “a rolling bassline.”
Next: Glue Compressor. This is to control the snarl and the spikes the distortion creates.
Attack around 3 milliseconds, release on Auto or around 0.1 to 0.3 seconds, ratio 4 to 1. And only aim for one to three dB of gain reduction on peaks. We are not flattening. We’re stabilizing.
Now: post-drive cleanup EQ. Add another EQ Eight after Glue.
If you need it, high-pass again around 120 Hz just to be safe. Then hunt for harshness. A lot of the annoying rasp lives around 2.5 to 5 kHz. Dip two to six dB with a medium Q if it starts turning into that mosquito fizz. If the bass disappears on small speakers, do a small wide boost around 700 Hz to 1.2 kHz. That range is where the brain hears the notes when the sub isn’t audible.
Then Utility. This is your stereo sanity check.
If you’re using bass mono, set it around 120 to 150 Hz so anything below that is centered. For width, you might end up somewhere around 70 to 110 percent depending on your source. And a reminder: oldskool jungle bass usually isn’t super wide. Width can be an aura on the harmonics, not a whole bass that’s spread out.
Now Step 5: parallel grit send. This is where the mix-friendly magic happens.
Instead of stacking endless distortion on the MID channel, make a return track called GRIT. On that return, start with EQ Eight and band-limit it. High-pass around 200 to 300 Hz, low-pass around 4 to 7 kHz. So you’re distorting mid harmonics, not low end and not a bunch of fizzy air.
Then add Roar or Overdrive. If you use Overdrive, set the frequency around 800 Hz and drive maybe 30 to 60 percent. If you use Roar, you’ll get more textured smoke and less fizzy edge.
Optionally add Redux. Keep it light. Downsample maybe 10 to 18 kHz, and bit reduction at zero to two unless you want hardcore crunch. Then Glue Compressor to stabilize. Then Utility to mono it or at least narrow it, because a wide distortion return can smear the break.
Now send your MID BASS to that GRIT return at something like minus 18 to minus 10 dB and blend it in.
This is “smoke on a fader.” It’s the difference between committing to a distorted tone you can’t undo, and having controllable dirt that you can ride in the arrangement.
Step 6: sidechain the mid to the kick and snare without killing the roll.
On the MID BASS track, add a compressor or Glue with sidechain input from the kick. Ratio two to one up to four to one. Attack five to fifteen milliseconds so the bass doesn’t completely vanish; it keeps some bite. Release around 60 to 140 milliseconds, tempo dependent. Aim for about two to five dB of gain reduction when the kick hits.
But here’s the advanced move: sidechain the GRIT return harder than the main mid. That way, the clean-ish mid body keeps the bassline continuous, while the dirt ducks out of the way of the transient. Your drums get clarity, and the bass still feels like it’s rolling.
Also, if the snare is getting masked, don’t only reach for EQ. Try shortening the MID note release by 10 to 30 milliseconds. In jungle, it’s often the tail of the bass note stepping on the snare, not the frequency content.
Step 7: arrangement. This is where it stops sounding like an eight-bar loop and starts feeling like jungle.
Try a simple 32-bar pressure curve.
Bars 1 to 8: keep it darker. Lower Auto Filter cutoff, less GRIT send.
Bars 9 to 16: open the cutoff slightly, add a tiny drive automation, maybe one or two dB on Saturator or a couple percent on Roar.
Bars 17 to 24: switch the LFO rate, like from one eighth to one sixteenth, for urgency.
Bars 25 to 32: pull top end back again to make room for break edits and transitions.
Automate small moves. Roar drive plus or minus two to five percent. Filter cutoff is your main vibe control. GRIT send is density control. And even Utility width can be an arrangement tool: slightly narrower often feels heavier, especially on a second drop.
If you want it to feel even more oldskool, try controlled randomness. Put an LFO device with a random waveform on the filter cutoff or mapped to Roar drive if you can. Slow rate, like one to four bars, tiny amount. The bass starts to feel alive, like gear in a room, without losing the groove.
Step 8: bus the bass layers for glue, and keep the sub safe.
Group SUB and MID into a BASS BUS. On the bus, put EQ Eight first. If it’s muddy, do a tiny dip around 200 to 300 Hz.
Then Glue Compressor, very gentle: attack 10 milliseconds, release Auto, ratio two to one, and only one to two dB of gain reduction.
Then a Limiter as safety, not loudness. It should only catch stray peaks, like one to two dB maximum. If you’re hitting it harder, you’re probably overdriving earlier stages or not level-matching.
Now, coach notes that will save you hours.
Gain staging: aim for a consistent input level into your MID distortion chain. A practical target is around minus 18 to minus 12 dBFS RMS before distortion. And every time you add drive, trim the output so bypass is the same loudness. This is how you actually hear tone changes instead of being fooled by volume.
Also, distortion creates peak spikes. Before you crush it with compression, try gentle clipping earlier, like Saturator Soft Clip. That prevents the compressor from grabbing and smearing the groove.
Monitor like a mix engineer, not a sound designer. Put an EQ Eight at the very end of the BASS BUS and temporarily band-pass what you’re hearing: high-pass at 150 Hz and low-pass at 3.5 kHz. If the bassline doesn’t read there, you’re missing the translation layer.
And do a mono check. On the master, throw Utility and set width to zero for ten seconds while the break plays. If the groove collapses, your stereo harmonics are doing too much, or your widening is happening too low in frequency.
If you get occasional harsh bursts but you don’t want to dull the sound permanently, fake dynamic EQ behavior. One way: put Multiband Dynamics on the MID bass, focus on the high band above about 2.5 kHz, and set it so it tames peaks only when they jump out. Another musical trick is Auto Filter in band-pass mode with a very subtle envelope follower amount after distortion, which evens out note-to-note brightness.
Now, a more advanced variation if you want total control: multiband parallel drive inside one track.
Put an Audio Effect Rack on MID. Make three chains: Body for about 120 to 400 Hz with gentle saturation and mostly mono. Bark for 400 Hz to 1.6 kHz with heavier Roar and controlled by Glue. Edge for 1.6 to 6 kHz with a touch of Overdrive or Redux, then low-pass to avoid fizz. Put EQ Eight on each chain to isolate the range, and map chain volumes to macros called Body, Bark, and Edge.
This is powerful because you can push warehouse smoke in the Bark region without injecting fizzy garbage into the top or wrecking the low-mid punch.
Another sick warehouse trick is “ducked distortion” that blooms between drum hits. Put a sidechained compressor before Roar on the GRIT return, keyed from kick or snare. Set it so the return level dips only during hits. That means Roar gets driven less on transients, and more in the gaps. Transients stay clear, but the haze swells in the spaces. That’s a real room-filling vibe.
If you want wider smoke but centered weight, do M/S control after distortion. Use EQ Eight in mid/side mode. On the side channel, high-pass around 250 to 400 Hz, then add a gentle presence bump around one to two kHz. On the mid channel, keep your 200 to 600 Hz area solid. That way, width is an aura, not a wobble.
And if you want motion that stays phase-stable and doesn’t mess with sub, try Frequency Shifter on MID only. Keep it subtle. Modulate Fine by just a few Hz. You’re animating harmonics, not creating metallic chaos.
Let’s wrap this into a quick practice exercise you can actually finish today.
Make a 16-bar rolling bass with two intensity states.
Create SUB and MID exactly like we did. On MID, chain Saturator into Roar into Auto Filter into Glue into EQ into Utility. Set up the GRIT return and blend until you just notice smoke when the drums are playing, not when the bass is solo.
Then make two variations.
Version A, darker: lower filter cutoff, and pull the GRIT send down about six dB.
Version B, heavier: raise cutoff, bump Roar drive about three percent, and push the GRIT send up around four dB.
Arrange eight bars of A, then eight bars of B. Export a quick bounce. Now listen quietly. Really quiet. If you can’t follow the notes, add a small wide boost around 800 Hz to 1.2 kHz after distortion. That’s your “speaker translation” handle.
Final recap so it sticks.
Clean sub and driven mid are separate jobs. High-pass the mid before any distortion so the sub stays stable. Use Saturator and Roar for thick warehouse drive, then control it with Glue and post-EQ. Add parallel GRIT on a return so dirt is blendable and duckable. Automate filter, drive, and sends over 16 to 32 bars so it feels like jungle, not a loop. And always mix the bass to the break and snare, not in solo.
If you tell me what you’re using for the mid source, like Wavetable, Operator, or a resampled reese, plus your tempo and key, I can suggest a specific chain with tighter frequency points for your exact pattern and drum break.