Show spoken script
Welcome back. Today we’re going for that oldskool jungle and drum and bass Reese vibe: wide, moving, nasty… but without the classic problem where you spread it out and suddenly your low end turns to mud, or it disappears when you hit mono.
The big idea is simple: width is amazing in the mids, and basically a trap in the sub. So we’re going to split the bass into two layers. One track is the sub: mono, stable, boring in the best way. The other track is the Reese: wide, moving, gritty, living mostly above the sub. Then we’ll glue them together so it still feels like one instrument.
Alright, set your project tempo to around 170 to 175 BPM. I’ll pick 174. Drop in any drum loop or even a placeholder kick and snare, because bass sound design without drums is where people accidentally make bass that feels huge solo, and then completely falls apart in a real track.
Now create two MIDI tracks. Name the first one BASS SUB. Name the second one BASS REESE. This is the workflow that keeps you safe as a beginner, because it forces you to decide what’s allowed to be wide and what’s not.
Let’s build the sub first.
On BASS SUB, load Operator. Oscillator A, set it to a sine wave. Keep voices at one. We want this layer consistent and predictable.
Now shape the amp envelope. Attack basically zero, maybe up to 5 milliseconds if you’re getting clicks. Decay around 200 to 400 milliseconds. Sustain very low or all the way down, and release around 80 to 150 milliseconds. The goal is no clicks, no random tail that overlaps the next note, and a sub that feels tight at 174 BPM.
After Operator, add EQ Eight. Put a high-pass filter at about 25 to 30 hertz, steep slope, like 24 dB per octave. That’s just cleaning rumble you don’t need. If your sub feels like it’s swallowing the kick, you can also do a very gentle low shelf, but keep it subtle.
Then add Utility. Set Width to 0%. Hard mono. This is not negotiable if you want the bass to translate on big systems, small systems, clubs, phones, everything. The sub lives in the center.
Quick coaching tip here: level your kick and snare first. Then bring the sub up until it supports the kick without masking it. You want weight, not a blanket over the drums.
Cool. Sub done.
Now the fun layer: the Reese.
On BASS REESE, load Wavetable if you have it. If you don’t, you can do a similar idea in Operator, but Wavetable makes this super straightforward.
In Wavetable, choose Basic Shapes for Oscillator 1 and aim for a saw-ish shape. Do the same for Oscillator 2. Now detune Oscillator 2 by about plus 10 to 25 cents. That detune is the beginning of the Reese movement. Turn on unison, but don’t go crazy. Two to four voices is plenty at the start. Remember: huge unison in solo often equals phase problems in the mix.
Now the amp envelope on the Reese: attack near zero, but you can give it a tiny bit, like up to 10 milliseconds, if you notice clickiness later. Decay around 300 to 600 milliseconds. Sustain at a medium level. Release 150 to 250 milliseconds, so it feels musical but doesn’t smear across notes.
Add a filter. You can use the Wavetable filter or Auto Filter after it. Low-pass it somewhere around 4 to 8 kHz. Add a touch of resonance, maybe 5 to 15%, just for character. Oldskool Reese doesn’t need loads of top end. Let the breaks and cymbals own the sparkle. The Reese owns the attitude and the low-mid pressure.
Now, before we even think about width, we stop the mud. This is the key move.
On the Reese track, drop an EQ Eight. High-pass it at around 90 to 120 Hz with a steep slope. I usually start around 110 and adjust. What you’re doing is making a clear rule: the sub track owns the real low end. The Reese is not allowed to fight for it.
Then listen for boxiness. A lot of Reeses build up around 200 to 350 Hz. If it feels like a cardboard cloud, do a small cut: maybe minus 2 to minus 5 dB, medium Q. If it honks in the upper mids, a gentle dip around 500 to 800 can help. Don’t over-EQ. You’re just making space so when we widen it, we don’t widen a pile of low-mid junk.
Here’s a concept I want you to remember: pick a “boss frequency” for the bass. Usually, let the sub dominate around 40 to 80 Hz. Let the Reese feel most present around 120 to 400 Hz, and then texture can extend up to 1 or 2 kHz. When everything tries to be the boss, your mix gets crowded fast.
Now we create width safely.
Option A is the simplest: Utility width.
After that cleanup EQ on the Reese, add Utility. Push Width to around 140 to 170%. Now, widening can reintroduce low garbage or make the low end do weird phase stuff, so add another EQ Eight after Utility and high-pass again, around 100 to 120 Hz. It’s basically a safety filter.
That’s the quick, effective method.
Option B is more oldskool swirl: Chorus-Ensemble.
So instead of Utility width first, place Chorus-Ensemble after the cleanup EQ. Set it to Chorus mode. Rate around 0.20 to 0.45 Hz. Depth or amount around 15 to 30%. Width somewhere between 120 and 200. Mix around 20 to 40%. Then, again, follow it with EQ Eight and high-pass at about 100 to 140 Hz.
This is important: the chorus is the vibe, but it’s also the thing that can destroy mono compatibility. So we keep the chorus mostly living above the sub region.
Now let’s add grit, but without turning the bass into a fog machine.
After your width stage on the Reese, add Saturator. Try Analog Clip or Soft Sine. Drive around 2 to 8 dB, and then pull the output down so you’re not just getting louder and thinking it sounds better. Turn on Soft Clip if you get spikes.
Teacher note: distortion multiplies whatever you feed it. If you distort before you clean, you’re literally amplifying mud. That’s why we cleaned first.
If you want extra movement, you can add an Auto Filter and automate the cutoff slowly. Something like sweeping between 1.5 kHz and 4 kHz over a bar or two. Keep it subtle. DnB is already fast; the bass doesn’t need to do backflips every quarter note.
Optional little magic for “Reese talk”: in Wavetable, put a tiny LFO on Oscillator 2 pitch. Like plus or minus 3 to 8 cents, slow rate. This keeps it alive without having to crank unison.
Now we glue the layers together.
Select BASS SUB and BASS REESE and group them. Name it BASS GROUP.
On the group, add EQ Eight first. If the whole bass feels too thick, a small cut around 250 Hz can help. Keep it gentle. Then add Glue Compressor. Attack 3 to 10 ms, release on Auto, ratio 2 to 1. Aim for just 1 to 3 dB of gain reduction. This is just to make the two tracks feel like one instrument, not to smash them.
Then add Utility on the group, and keep Width at 100%. Do not widen the whole group. Width should come from the Reese layer, not from the entire bass. And on this Utility, you can use the mono switch as your quick reality check.
Now, sidechain. DnB is fast, and space is everything.
On the BASS GROUP, add a Compressor and turn on Sidechain. Choose your kick as the input. Ratio around 4 to 1. Attack very fast, like 0.5 to 3 milliseconds. Release around 60 to 120 milliseconds depending on the groove. Adjust threshold until you’re getting about 2 to 5 dB of ducking on kick hits.
And here’s a cool variation: if your sub is stable and you don’t want the weight to dip, try sidechaining only the Reese track instead of the whole group. That way the mid movement gets out of the kick’s way, but the low-end foundation stays consistent.
Now let’s talk about arrangement, because width works best when it’s not constant.
Try this: in the first four bars, keep the Reese width more conservative, like 100 to 120%. Then when the drop hits, open it up to 150 to 170%. That contrast makes the drop feel bigger without you changing the notes.
Also, at 174 BPM, note length matters more than people think. If your bass notes overlap, the low end smears even if your EQ is “right.” Keep notes a bit shorter than you think, and leave tiny gaps, especially before the snare, to get that bounce.
Let’s do a fast mono check method.
At the very end of the Reese track, add a Utility, and map the Mono button to a key or MIDI button if you can. While the loop plays, toggle mono on and off. If mono gets a bit quieter but stays punchy, you’re good. If it turns hollow or disappears, reduce unison, reduce chorus mix or depth, or narrow the width. And make sure your sides aren’t carrying low frequencies. That’s usually the culprit.
If you want an even safer width trick, do parallel width.
Create a Return track called REES WIDE. On that return, put Chorus-Ensemble, then EQ Eight with a high-pass at 200 to 300 Hz, then Utility with width around 160 to 200%. Now send your Reese to that return quietly, like minus 18 to minus 10 dB. This creates a stereo halo, while your main Reese stays solid in the center. It’s one of the cleanest ways to get width without wrecking mono.
Alright, mini practice exercise to lock this in.
Make a four-bar rolling Reese pattern with your drums. Sub is Operator sine, Reese is Wavetable detuned saws. Set the Reese high-pass to around 110 Hz. Add Chorus-Ensemble with rate about 0.30 Hz, mix 30%, width 160%. Then automate Reese width: bar one around 110%, bars two to four around 160%. Group them, sidechain to kick, and then do the master mono test.
For the master mono test, temporarily put a Utility on the Master and toggle Mono. If the bass collapses hard, reduce chorus mix, reduce unison, and make sure the Reese sides are filtered so there’s nothing important below roughly 150 to 250 Hz on the sides.
Your deliverable is an eight-bar loop with drums and bass, and I want you to note three numbers: the Reese high-pass frequency you landed on, the high-pass frequency on your wide return if you used one, and the maximum width or send amount you can use without the bass falling apart in mono.
Let’s recap the rules that keep you out of trouble.
Split the bass: mono sub plus wide Reese mids. Clean first: high-pass the Reese around 90 to 120 Hz before you widen or distort. Width lives in the mids: chorus, unison, and utility width on the Reese, not on the sub, and not on the whole group. Glue lightly, sidechain for space, and always do a mono check.
Get this right, and you’ll have that classic oldskool DnB Reese attitude with modern, reliable translation.