Show spoken script
Welcome back. Today we’re building one of the most important skills in rolling drum and bass: bassline bounce at 170 BPM, in a way that actually works in DJ-friendly sets.
Here’s the mindset. In a good roller, the bassline doesn’t just sit there playing notes. It dances with the kick and snare. And at 170, the secret isn’t more notes. The secret is placement, note length, and space. Where you don’t play is what creates the bounce.
By the end, you’ll have a clean sub layer, a mid layer you can actually hear on small speakers, a two-bar MIDI pattern that rolls, and a simple arrangement template: a clean intro, a drop, and an outro that DJs can mix without fighting your low end.
Step zero: project setup so everything behaves.
Set your tempo to 170 BPM. Keep it in 4/4. Make three MIDI tracks: one for drums, one for sub bass, and one for mid bass. The mid bass is technically optional, but it’s so useful that you’ll probably keep it in every project from here on.
On your master channel, drop a limiter just for safety while learning. Set the ceiling to minus 0.3 dB. Leave the rest at default. This isn’t for loudness. This is just a seatbelt so you can focus on groove.
Now, Step one: give the bass something stable to bounce against.
We’re going to start with a classic two-step roller drum foundation. You can drag in a clean 170 BPM drum loop if you want, but if you’re learning, building it is better because you’ll understand what the bass is responding to.
On the drums track, load a Drum Rack. Grab a kick, a snare, a closed hat, and maybe a ride or shaker.
For a one-bar pattern, put the kick on 1.1. Put the snare on 1.2 and 1.4. That’s your anchor. Then add hats on eighth notes, or sixteenth notes if you lower their velocity.
To make the hats feel alive without getting complicated, add the Velocity MIDI effect on the hats. Give it a little randomness, somewhere around ten to eighteen percent. Set the output high so your hats don’t get too loud, roughly in the 90 to 105 range.
And here’s the big teaching point: keep the drums simple. The bass is going to provide the roll.
Step two: pick a key and a DJ-friendly note set.
Choose a key that’s comfortable for subs. F minor, G minor, D minor… all solid. We’ll use F minor.
Your safest sub notes in this zone are F1, G1, Ab1, and C2. And quick DJ-friendly tip: don’t do wild key changes every eight bars if your goal is to blend in a set. Keep the drop harmonically stable so it layers well with other tracks.
Step three: build the sub bass with stock devices, clean and punchy.
On the sub bass track, load Operator. Keep it simple: Oscillator A only, sine wave. Amp envelope is where the bounce starts.
Set Attack to basically instant, somewhere between zero and five milliseconds. Set Decay around 300 to 600 milliseconds. Bring Sustain all the way down, basically off. Release around 60 to 120 milliseconds.
What you’re building is a note-shaped sub, not an endless drone. That’s a huge difference. This is what lets the groove breathe.
After Operator, add Utility. Make the sub mono. Set Width to zero percent. If you have a Bass Mono option, turn it on too. Don’t worry about final volume yet.
Step four: program the bounce pattern. This is the core.
Make a two-bar MIDI clip on the sub track. Set your grid to sixteenth notes. Loop is two bars.
We’re aiming for a roller rhythm that’s mostly F1 with tiny moments of movement.
In bar one, place short F1 hits on these points:
1.1.1, then 1.1.3, then 1.2.3 right after the snare, then 1.3.1 a little longer, then 1.3.3 short again, and 1.4.3 short.
In bar two, keep the same rhythm so it stays predictable, but change one note for movement. For example, on 2.3.1, swap that F1 for a quick Ab1, then go back to F1 on the next hit.
Now the real bounce trick: note length.
Make most notes between a sixteenth and an eighth note long. And intentionally leave tiny gaps, especially near the snare hits. Think of it like this: after each snare, the bass answers, but it doesn’t sit on top of the snare. It replies and gets out of the way.
Golden rule: if your bass overlaps the snare too much, the whole roller loses lift.
Also, try this mental model: call and response. Kick and snare are the call. Your bass is the response. If you respond nonstop, it stops being a conversation and turns into a wall.
Step five: add swing the right way. Subtle, not sloppy.
Drum and bass swing is usually smaller than beginners expect. It’s not about dragging the whole bassline late. It’s about micro-timing on select offbeats, plus note lengths and dynamics.
Open the Groove Pool. Try a Swing 16 groove, something like a 16-45 style. Apply it to the sub clip, but keep it gentle: timing around ten to twenty-five percent, random around two to six percent, velocity either off or very low.
And a big coaching point here: keep the sub tight. Let your hats and shakers carry most of the swing. If you swing the sub too hard, the low end starts feeling like it’s tripping over itself.
If you prefer manual control, nudge only a few offbeat notes slightly late by a few milliseconds. Never the downbeats. Downbeats are law.
Step six: sidechain to the kick for clean punch.
Put a Compressor after Utility on the sub track. Turn on Sidechain and choose your drums as the input. If your drums are a full loop, be careful: the compressor might react to snare and hats too, which can cause weird pumping.
A great trick, especially for clean results, is to use a dedicated ghost kick trigger. Make an audio track called SC Trigger, place a short kick or click exactly where the kick hits, mute it or set it to sends only, and sidechain from that. Now your bass ducks consistently, no surprises.
For compressor settings, aim for classic DnB behavior: ratio around 4 to 1, attack around three to ten milliseconds, release around 80 to 140 milliseconds. Lower the threshold until you see about three to six dB of gain reduction on kick hits.
Listen for three things: the kick becomes clearer, the bass breathes in time, and the groove feels like it’s leaning forward.
If the bass ducks too long and feels like it disappears, shorten the release. If it clicks or sounds like it’s coughing, raise the attack slightly, or fix your trigger source.
And remember: sidechain timing matters more than amount. A perfectly timed three dB duck often feels better than a messy ten dB pump.
Step seven: add a mid bass layer for presence, still DJ-friendly.
This is what makes the bass readable on laptops and phones without ruining the club sub.
On the mid bass track, load Wavetable. Pick a saw-like wave. Add a little unison, like two to four voices, but keep the amount low. Use a low-pass filter, 24 dB slope. Start the cutoff around 350 Hz, somewhere in the 200 to 600 range, and add just a touch of drive.
Set the amp envelope similar to the sub vibe: fast attack, decay around 200 to 400 ms, sustain low to mid, release around 50 to 120 ms.
Now copy the exact same MIDI clip from the sub to the mid track. We want the groove to match, not fight.
Then process the mid with a simple chain.
First, EQ Eight. High-pass it at least 120 to 180 Hz. If your mid is still messing with your sub, push that high-pass up to 150 or even 200, and use a steeper slope. If it sounds boxy, do a small dip around 250 to 400.
Next, Saturator. Drive around two to six dB, with Soft Clip on. This adds harmonics, which equals audibility on small speakers.
If you want width, you can add Chorus-Ensemble very subtly, but keep it above the low mids. Then add Utility and widen it a bit, like 120 to 160 percent, only because you already high-passed it.
Sidechain the mid too, but a little gentler: two to four dB of reduction, just so it breathes with the kick.
Quick coach check for phase and overlap: mute the mid layer. Does the low end get tighter or bigger? Good, that means your sub is doing its job. Now unmute the mid. If the low end suddenly feels weaker or weird, your mid has too much low content, or unison is causing phase issues. Tighten that high-pass and reduce unison.
You can also flip the polarity on the mid using Utility’s phase buttons. If flipping changes the low end a lot, that’s a sign your crossover needs to be cleaner.
Step eight: lock the bass and drums together with pocket EQ.
This is where you stop the kick and sub from arguing.
On the sub, add EQ Eight. If your kick is heavy around 55 to 65 Hz, try a tiny dip in the sub there, like one to two dB. But protect your fundamental. If you’re on F1, you want that strong energy around 44 Hz. Don’t carve the life out of it.
On the drums, if your kick is too subby and blankets everything, trim a touch around 40 to 50 Hz, or choose a tighter kick. DJ-friendly low end is stable low end. It should translate and feel consistent, not like it changes every bar.
Step nine: make it DJ-friendly with a clean arrangement.
Here’s a template you can reuse forever.
Intro: 64 bars.
First 16 bars, drums and hats only. No bass. Let DJs blend.
Bars 17 to 32, tease a filtered mid bass, high-passed, or a simple tone. Keep the sub out.
Bars 33 to 48, full drums plus a lighter bass rhythm, still not full sub pressure.
Bars 49 to 64, build energy with snare rolls or a riser, but keep the sub minimal. Transitions should happen in the top end, not the sub.
Drop: 64 bars.
Bars 65 to 128, full drums plus full bass.
Keep it in eight-bar phrases and make tiny variations. Remove one bass hit every eight bars. Add one passing note in bar eight. Or do a short one-beat stop around bar 16 for impact. The point is: keep the sound stable, vary the density.
Outro: 64 bars.
Reverse the intro. Pull the bass out first, keep clean drums for mixing.
And if you want to get extra pro: drop locators as mix markers. Intro start, bass tease, drop, second phrase, outro. Make big changes land on 16-bar boundaries. DJs will love you for it, even if they never say it.
A few extra coaching techniques that level up the feel without adding complexity.
First, use clip envelopes to add motion without adding notes. In the MIDI clip, automate tiny changes like Operator’s level, just two to five percent dips on a couple hits. Or automate the mid filter cutoff with a small ramp across two bars. That gives life while the rhythm stays simple.
Second, if some sub notes feel uneven, add a Glue Compressor after the sub, very gentle. Ratio two to one, attack 10 to 30 ms, release on auto, and only one to two dB of reduction. That’s just to stabilize energy, not squash punch.
Third, check your mix in mono sometimes. Put Utility on the master and hit mono. If the drop loses power, your mid is too wide or too low. Fix it by pushing the mid high-pass up and keeping stereo information in the upper frequencies only.
Now, common mistakes to avoid.
If the bass feels heavy but not bouncy, your notes are probably too long. Shorten them to sixteenths and eighths and leave gaps before snares.
If the track pumps in a messy way, your sidechain is probably getting triggered by more than the kick, or your release is too long. Use a ghost kick trigger and tune the release so the bass recovers before the next hit.
If your sub doesn’t slap in the club, it might not be mono. Width at zero on the sub, every time.
If your mid layer makes the low end weak, it’s stealing lows or causing phase issues. High-pass it harder, reduce unison, and keep the sub clean.
And if your drop feels repetitive, don’t swap the whole bass sound every phrase. Keep the tone stable and just vary note density, note length, or mid filter automation.
Let’s do a quick practice exercise you can finish in under 25 minutes.
Make a two-bar sub pattern using only F1 and one passing note, Ab1. Create three versions.
Version A: straight timing, short notes.
Version B: add Groove Pool swing, timing around 15 to 20 percent.
Version C: same as B, but remove one bass hit every two bars. Space equals bounce.
Then arrange a mini track: 16 bars of intro with drums only, 16 bars of intro with filtered mid, and 32 bars of drop with full bass.
Export a quick test and listen on headphones, then on your phone speaker. If you can still follow the bass on the phone without it sounding boomy, your mid layer and saturation are doing their job.
Recap so it sticks.
Bounce at 170 comes from note length, gaps, and sidechain, not constant bass notes. Start with a clean sine sub in Operator and keep it mono. Add a high-passed mid layer for presence and grit. Use subtle swing, mostly on hats, and keep the sub tight. And arrange with clean intros and outros, ideally 64 bars, so your track is actually DJ-friendly.
If you tell me the vibe you want, like liquid roller, jungle steppers, dark minimal, or foghorn-ish, I can suggest one specific two-bar MIDI variation and a matching mid processing chain that fits that style.