Show spoken script
Alright, let’s build a classic Reese bass in Ableton Live 12, but with a clean, repeatable workflow that nails three things at once: crisp transients so the bass speaks through fast breaks, dusty mids for that oldskool jungle and early DnB attitude, and a stable, clean low end that doesn’t wobble or fight the kick.
Everything in this lesson is stock Ableton devices, and we’re going to end with a macro-controlled rack you can reuse every session.
First, quick session setup so you’re designing in context, not in a vacuum.
Set your tempo somewhere between 165 and 172 BPM. Then drop in a break or a drum loop. Amen, Think, whatever you’ve got. The point is: you need the drums playing, because a Reese that sounds huge solo can completely smear the groove once the break comes in.
Now make a simple MIDI clip on a new MIDI track. Start with one note, like D1, using 1/8 notes. Keep it basic: hit, hit, rest, hit. And here’s a secret that matters a lot for transient clarity: shorten the notes slightly. Aim for about 70 to 85 percent note length. That tiny bit of space lets the next note’s attack speak, and it leaves room for the breaks to breathe.
Now let’s build the Reese engine.
Create a MIDI track and load Wavetable.
In Wavetable, set Oscillator 1 to a Saw. Set Oscillator 2 to another Saw in the same family. Keep voices at 1 for now. We’re not doing unison yet, because unison is where people accidentally turn a clean Reese into a phasey mess.
Detune Oscillator 2 by about plus 10 to plus 20 cents. That detune is the start of the Reese “beating” sound, that swirl that feels alive.
Now add a filter inside Wavetable. Choose an LP24. Set the cutoff somewhere around 200 to 600 Hz for now, and add a little drive, maybe 2 to 5 dB. Subtle. We’re not trying to distort the whole world yet.
Now the movement: this is the “swim.”
Turn on LFO 1. Assign it to Oscillator 2 detune, or a tiny amount to pitch if you want. Use a sine shape. Set the rate very slow, like 0.10 to 0.30 Hz, or sync it to something long, like half a bar to a full bar. And keep the amount tiny. Think 2 to 6 cents maximum. If you overdo this, you don’t get “Reese movement,” you get seasickness.
At this point, you’ve got the Reese source. Now we do the part that makes it mix-ready: splitting it into three lanes.
Group Wavetable into an Instrument Rack. Open the chain list, and create three chains. Name them SUB, MID, and ATTACK.
This is the core philosophy of the workflow:
The SUB lane is club control.
The MID lane is character and dust.
The ATTACK lane is definition and readability.
And you’re going to get way better results by doing a little bit of the right processing on the right lane, instead of destroying a full-range bass and trying to fix it afterward.
Let’s build the SUB chain first.
On the SUB chain, add EQ Eight. Put a high-pass filter at 20 to 30 Hz just to remove rumble you don’t need. If the sub feels boxy, you can do a gentle dip around 200 to 300 Hz, but don’t go crazy.
Next, add Auto Filter. Set it to LP24. Bring the cutoff down around 80 to 120 Hz. This is what forces the lane to behave like an actual sub lane: weight only, no fuzz, no arguments.
Then add Utility. Set Width to 0 percent. Mono. Always. Stereo sub is one of the fastest ways to make your bass vanish on big systems and get weird in mono.
Set gain so it’s solid but not clipping.
Optional, if you want a tighter feel: add a Compressor. Ratio around 2 to 1. Attack 15 to 30 milliseconds, release 80 to 150 milliseconds, and aim for just 1 to 3 dB of gain reduction. This isn’t for loudness, it’s for consistency.
Cool. Sub done: stable, mono, controlled.
Now the MID chain. This is where jungle actually lives.
Before we distort anything, here’s a coach tip that will save you a lot of pain: gain stage the MID lane so it hits distortion at a sane level. If you slam into distortion too hot, it flattens the transient and you end up adding extra attack later to compensate.
So, at the very start of the MID chain, you can even put a Utility as an input trim if you want. Aim for peaks roughly around minus 12 to minus 6 dBFS before heavy grit devices.
Now add EQ Eight on the MID chain. High-pass around 120 to 180 Hz. That’s important. You’re making space so the SUB lane can own the low end without fighting.
If you want more bark and readability, a gentle boost somewhere in the 700 Hz to 1.5 kHz range can help. Don’t boost yet if you’re not sure; just know that this zone is where the bass reads on smaller speakers.
Now add Roar, since we’re in Live 12. Try Tape or Overdrive style. Set Drive around 10 to 25 percent. Pull the tone a little darker. And keep Mix around 50 to 80 percent while you’re learning. Full wet distortion tends to erase your dynamics, and jungle bass needs that sense of “hit.”
If you don’t have Roar, you can use Saturator instead: Analog Clip mode, Drive 3 to 8 dB, Soft Clip on.
Now for the “dust.” Add Redux, but gently. Downsample around 2 to 6. Keep bit reduction at zero or one max. And keep Dry/Wet in the 10 to 25 percent zone. Redux is one of those devices where a tiny amount sounds like old gear, and a little too much sounds like your audio file is dying.
Now add Auto Filter on the MID chain. Choose LP12 for smoother movement, or LP24 for heavier. Set cutoff anywhere from 300 up to 1,500 Hz depending on how dark you want it. Add a touch of resonance, maybe 10 to 25 percent. This filter is going to be one of your main “arrangement” controls later.
Now add width, but disciplined width.
Use Chorus-Ensemble on the MID lane. Chorus mode. Rate around 0.2 to 0.6 Hz. Amount 10 to 25 percent. Width around 80 to 120 percent. Mix 10 to 30 percent. That’s enough to give you that halo without turning your mids into fog.
Then add Utility. Set width somewhere like 70 to 110 percent. Keep it reasonable.
And here’s a quick reality check you should do early, not later:
Do a 10-second mono check.
Temporarily put a Utility on your master and set width to 0 percent. If your Reese loses body, your chorus is too wet or your width is too extreme. Fix it now, because the drop will not fix it later.
Now we build the ATTACK chain, the part that gives you crisp transients so the bass speaks through breaks.
We’re going to do the fast synth-click approach first.
On the ATTACK chain, add Auto Filter and set it to HP24. Set the cutoff around 1.5 to 3 kHz. The goal is: we only keep the upper edge of the sound. No low end, no mid fog. Just the definition.
Add Saturator. Drive 5 to 10 dB. Soft Clip on.
Then add a Gate. Set the threshold so it only opens when notes hit. Attack 0.5 to 2 milliseconds. Hold 10 to 30 milliseconds. Release 20 to 60 milliseconds. The gate is what turns this lane into a “tock” that follows the MIDI rhythm, rather than a constant hissy layer.
Then Utility to control gain and width. Keep it centered-ish, like 0 to 50 percent width. Raise the gain until you notice it on top of the drums, but stop before it becomes annoying click territory.
And teacher note here: if your bass rhythm disappears on phone speakers, it’s usually because this lane is too quiet, or because your MID lane has too much 150 to 300 Hz and not enough 900 to 1.5k. We’ll check that in a second.
Now we glue everything together.
On the rack itself, after the chains, add Glue Compressor. Attack 10 milliseconds, release auto, ratio 2 to 1, Soft Clip on. Aim for 1 to 2 dB of reduction on peaks. Just enough to make the three lanes feel like one instrument, not three separate tracks.
Then add EQ Eight for cleanup. If it’s muddy, a small dip around 250 to 400 Hz helps. If it’s harsh, a small dip around 2.5 to 4.5 kHz can take the edge off. Keep the sub cleanup mostly happening on the SUB lane, not here.
Optional: put a Limiter after that, just as safety while designing. Not for loudness. Just to catch surprise peaks when you start turning dirt up.
Now sidechain it to the kick, the classic DnB move that keeps the groove punching without manually riding faders.
On the bass rack track, add Compressor. Turn on Sidechain. Select the kick track, or your drum group if that’s what you’re using. Start with ratio 4 to 1, attack 1 to 5 milliseconds, release 60 to 120 milliseconds, and dial threshold until you get around 2 to 5 dB of ducking.
Quick coaching point: in advanced setups, you might duck the sub harder than the mids. But for now, ducking the whole rack is a good starting point and already gets you that “kick owns the front” feel.
Now the fun part: macros. This is what turns a patch into a workflow.
Map Macro 1 to the MID Auto Filter cutoff. That’s your main filter sweep control.
Macro 2 is Dirt: map it to Roar drive and Redux Dry/Wet together so one knob takes you from clean to filthy.
Macro 3 is Movement: map it to the Wavetable LFO amount that modulates detune.
Macro 4 is Width: map it to MID Utility width and Chorus mix.
Macro 5 is Attack Level: map it to the ATTACK Utility gain.
Macro 6 is Sub Level: map it to the SUB Utility gain.
Now you can perform your Reese like an instrument, and automate it like a proper DnB arrangement.
Here are a few oldskool arrangement moves you can do without rewriting your MIDI.
Call and response: for bars 1 to 2, full Reese. Bars 3 to 4, filter the mids down, bring sub slightly up, maybe reduce attack a touch. Same notes, different energy.
Turnaround at bar 8 or 16: do a quick filter dip down, then snap it open right at the drop. Classic.
And the hypnotic one-note pressure trick: keep the Reese on the root note for 8 bars, but automate dirt and movement so it evolves. Jungle loves repetition that mutates.
Now let’s cover common mistakes so you don’t waste an hour chasing your tail.
Mistake one: making the sub stereo. Don’t. SUB width stays 0 percent.
Mistake two: overdoing distortion on the full signal. That’s exactly why we split lanes. Distort what you can afford to distort: mids get character, sub stays clean.
Mistake three: too much chorus too early. Width is addictive, but it blurs transients and eats headroom. Use it lightly, and mostly on the MID lane only.
Mistake four: no attack layer. If your Reese disappears under breaks, this is usually why. The ATTACK lane is your translation insurance policy.
Mistake five: monitoring too loud. If you design the bass too loud, you’ll under-EQ mids, overcook sub, and your mix falls apart later.
Now a couple fast “compass checks” to keep you oriented.
Drop a Spectrum on the bass track. Watch three zones.
40 to 90 Hz is sub weight.
150 to 400 Hz is where mud and cardboard build up fast.
700 Hz to 2 kHz is where readability lives.
If the bass feels loud but not clear, you’re often feeding too much 150 to 300 and not enough around 900 to 1.5k. And if it’s sharp but weak, you might have too much attack and not enough stable sub.
Finally, a quick 15-minute practice exercise to lock this in.
Build the rack exactly like we did: SUB, MID, ATTACK.
Write a 2-bar riff using only the root note, like D1, and one passing note, like F1. Keep it simple. Then in arrangement view, automate your macros:
Over bars 1 to 4, raise Dirt from about 20 percent to 40.
Over bars 5 to 8, slowly open the filter.
At bar 8, do a quick filter dip for a turnaround.
Then do the best A/B test in this entire lesson: mute the ATTACK chain, then unmute it. Listen to how the bass locks to the drums when the attack is present. That’s the “crisp transients” part you’re chasing.
And when you’re happy, do one last phone speaker check. You should still hear the bass rhythm clearly, even if the deep sub isn’t there. That’s how you know your mids and attack are doing their job, not just your sub.
Recap to burn it in:
Detuned saws plus slow modulation gives you the Reese engine.
Split into SUB, MID, ATTACK to keep it clean and mix-ready.
Sub stays mono and stable. Mids carry dust and width. Attack gives definition.
Glue and sidechain make it sit with breaks.
Macros turn it into a fast jungle workflow you can automate like a real tune.
If you tell me the exact reference you’re aiming for, like Metalheadz 96 dark and weighty versus RAM 94 brighter and more aggressive, I can suggest a tighter note range, which distortion flavor to lean on, and what kind of filter movement best matches that era.