Main tutorial
Lesson Overview
A roller mid bass stack is one of the most useful building blocks in 90s-inspired dark Drum & Bass / jungle. It sits above the sub, carries the groove, and gives your drop that “always moving” pressure without becoming too melodic or too modern-sounding. In this lesson, you’ll build a simple but effective mid-bass stack in Ableton Live 12 that works for oldskool rollers, jungle, and darker DnB.
Why this matters: in DnB, the bass is not just a sound — it’s part of the rhythm section. A roller bassline needs to lock with the drums, leave room for the kick and snare, and keep tension going bar after bar. For 90s-inspired darkness, that usually means a solid sub, a slightly dirty reese-style mid layer, and a top texture layer that adds movement and grit without stealing focus. The goal is not to make one huge giant bass sound. The goal is to make a stack that grooves.
This lesson focuses on a beginner-friendly Ableton workflow using stock devices like Operator, Wavetable, Drum Rack, Saturator, Auto Filter, EQ Eight, Utility, and Compressor. You’ll also learn how to use MIDI phrasing, arrangement spacing, and subtle automation to make the bass feel alive in a DnB context. 🎛️
What You Will Build
By the end of this lesson, you will have a 3-part roller bass stack for a dark jungle / oldskool DnB drop:
- Layer 1: Sub bass
- Layer 2: Mid reese / body layer
- Layer 3: Top movement / noise layer
- Create a Drum Rack or audio track with a break loop.
- Use a classic break such as a chopped amen-style loop or a clean break with edits.
- Add a kick and snare pattern if needed to support the break.
- Keep the loop around 170–174 BPM for a jungle / DnB feel.
- Snare on beat 2 and 4
- Kick placements supporting the break
- A few ghost notes or break hits around the main snare to create swing
- Oscillator A: Sine wave
- Octave: -2 or -1 depending on note range
- Volume: high enough to be felt, not heard as distortion
- Filter: off or very open
- Add Utility after Operator and set Bass Mono or keep it centered manually
- Keep the sub in mono
- Use short notes at first
- Try a 1-bar or 2-bar phrase
- Leave space after some notes for the snare and break hits
- Stick mostly to 1–3 notes in a phrase if you’re a beginner
- Root note plus one or two nearby notes
- Simple movement like root → minor 3rd → root, or root → 5th → root
- If you’re in a minor key, keep it dark and uncomplicated
- 1/8 note to 1/4 note lengths
- Shorter notes work well for roller space
- Longer notes can work if the break is sparse
- Drive: 1–3 dB
- Soft Clip: On
- Oscillator 1: saw wave
- Oscillator 2: saw wave
- Detune slightly between oscillators
- Turn on a little unison if needed, but keep it subtle
- Unison voices: 2–4
- Detune: small amount; just enough to create movement
- Filter: low-pass or band-pass, depending on how dark you want it
- Filter envelope: modest movement, not huge sweeps
- Add Saturator
- Add Auto Filter
- Add EQ Eight
- Copy the same notes as the sub
- Or simplify it even more so the mid layer only hits on key notes
- Use the mid layer to reinforce the groove, not to create a second melody
- Wavetable
- High-pass filter around 300–600 Hz
- Saturator drive: 3–8 dB
- Use Auto Filter with a band-pass or high-pass shape
- Keep volume much lower than the sub and mid
- Add a slightly gritty edge on certain notes
- Help the bass read on smaller speakers
- Give you tension in drop sections without making the bass too bright
- Only play it on selected notes
- Use it as an answer to the main bass phrase
- Or bring it in for the last 2 bars of a drop section
- Put EQ Eight on the group to make space
- Use Utility on the group to keep low frequencies centered
- Optional: use Compressor for light glue
- Cut a little muddiness around 200–400 Hz if the stack feels cloudy
- Keep sub and mid from stepping on each other
- Set group gain so the whole bass stack leaves headroom for drums and master bus
- The bass should feel strong, but not so loud that the kick disappears
- If the low end feels messy, lower the mid layer first before touching the sub
- Keep notes away from every grid point
- Leave space for the snare hits
- Try syncopation: place notes just before or after the beat
- Use occasional rests so the loop breathes
- Bar 1: bass hits on the “1”, then a short note before beat 3
- Bar 2: bass answers after the snare, then leaves a gap
- Turn on MIDI grid
- Use velocity differences
- Shorten some notes and lengthen others slightly
- Try moving one note by a tiny amount to create a human feel
- Auto Filter cutoff on the mid layer
- Saturator drive on the top texture layer
- Wavetable position if you want slight timbral change
- Reverb send very lightly on short transition notes only, if used at all
- Open the filter slightly on the last note of every 4 bars
- Increase saturation by 1–2 dB during the second half of an 8-bar phrase
- Close the filter back down after the fill
- In bars 1–8 of the drop, keep the bass more closed and restrained
- In bars 9–16, open the filter a bit more or add the top texture layer
- In the last bar before a switch, mute the sub for one beat and let the break fill the gap
- Use Utility to check mono compatibility
- Keep the sub layer mono
- Make sure the bass does not widen the low end
- The kick should be punchy and clear
- The snare should cut through the bass cloud
- If the low end feels too long, shorten the bass notes
- If the bass feels weak, raise the sub slightly before boosting the mids
- Avoid adding too much stereo on anything below roughly 120 Hz
- If the mid layer masks the snare, cut a little around 200–500 Hz
- If the bass sounds harsh, tame the top layer around 2–5 kHz
- Use call-and-response phrasing between the bass and break edits. Let the bass answer the snare or a chopped break fill.
- Resample your bass stack once it feels good. In Ableton, record the group to audio, then chop it and reprocess for more character.
- Layer texture, not just volume. A quiet noisy layer can make the bass feel bigger than simply turning it up.
- Use gentle clip saturation on the bass group for oldskool attitude. A little drive goes a long way.
- Try filter movement in small doses. A tiny cutoff change can create more tension than a huge sweep.
- Keep the arrangement DJ-friendly. Eight-bar phrases, intro drums, and clean breakdowns make the track easier to mix and more authentic to the style.
- Use ghost notes in the MIDI or tiny bass pickups before the snare to add urgency without clutter.
- Reference classic darker rollers and listen for how little happens in the bass line — but how strong it still feels.
- Build roller bass in layers: sub, mid body, and top texture.
- Keep the sub mono and clean.
- Use Wavetable, Operator, Saturator, Auto Filter, EQ Eight, Utility, and Compressor as your core Ableton tools.
- Let the drum groove lead the bass rhythm.
- Use simple notes, space, and subtle automation to create the oldskool dark DnB feel.
- Focus on groove, balance, and movement before making the sound bigger.
Clean mono low-end that holds the weight under the drums.
A gritty, slightly detuned mid bass that gives the note character and movement.
A higher, filtered texture that adds edge, bite, and tension on the right notes.
Musically, this will sound like a simple repeating bass phrase with room between hits, designed to sit under a breakbeat-driven drum pattern. Think of a two-bar loop where the bass answers the snare or leaves space for break chops, with small variations every 4 or 8 bars. It’s the kind of bass stack that works under an intro, a DJ-friendly breakdown, or a full drop in a classic rolling DnB arrangement.
Step-by-Step Walkthrough
1) Start with the drum groove first, not the bass
In oldskool DnB and jungle, the bass must fit the drums. So start by making a simple drum loop before you design the bass.
In Ableton Live 12:
Beginner-friendly drum target:
Why this works in DnB: the bass in this style is rhythmically dependent. If the drum groove is not set first, the bass may feel stiff or fight the kick/snare. By building the drums first, you can shape the bass phrase around the gaps in the break.
2) Build the sub layer with Operator
Create a new MIDI track called SUB and load Operator.
Suggested starting settings:
Write a simple bassline in the MIDI clip:
Good starting note choices:
Suggested MIDI note length:
Keep the sub very clean. No chorus, no stereo widening, no heavy distortion here. If you want a tiny bit of character, use Saturator lightly after Operator:
3) Create the mid reese layer with Wavetable or Analog-style movement
Now make the mid-bass body on a second MIDI track called MID REESE.
Use Wavetable:
Suggested settings:
To make it feel 90s and dirty:
- Drive: 2–6 dB
- Soft Clip: On
- Low-pass cutoff around 200 Hz to 1.2 kHz depending on how present you want it
- Add slight resonance if needed, but keep it controlled
- Cut unnecessary low-end below around 90–120 Hz so it doesn’t compete with the sub
- Reduce harshness if the mids bite too much
MIDI approach:
This is where the “roller” feel starts: the reese layer should move a little, but not wobble too hard. The best oldskool basses often feel like they are breathing with the drums, not talking over them.
4) Add a top texture layer for grit and tension
Now create a third track called TOP TEXTURE. This layer is not for weight — it is for attitude.
You can use Wavetable, Operator, or even a resampled noise-style patch. A simple choice in Ableton is:
- Noise or saw-based source
- High-pass filter
- Fast envelope
- Light distortion
Suggested settings:
What this layer should do:
In a jungle context, this top layer can also mimic the feel of old sampled hardware textures — not exactly, but enough to add that rough underground character.
Keep this layer sparse:
5) Route the three layers into a bass group and shape them together
Group the three tracks into a BASS STACK group. This is important because roller basses need to be treated as one instrument.
Inside the group:
Suggested group shaping:
Beginner mixing target:
A helpful habit: compare your bass stack against your drum loop at low volume. In DnB, if the groove still feels clear when quiet, it usually means the balance is working.
6) Shape the note rhythm to create the roller feel
The groove is the real secret. A roller bass is not only about sound design — it’s about phrase design.
In the MIDI clip:
Simple beginner pattern idea in 2 bars:
Useful Ableton workflow:
This is where the groove lives. In oldskool DnB, the bass often feels like it is “leaning” into the drums rather than landing perfectly rigidly. Small timing changes can create a much more authentic roller motion.
7) Add automation for movement, not chaos
Now make the bass evolve across the loop. Keep it subtle.
Good automation targets:
Safe beginner automation ideas:
Arrangement context example:
This helps your roller feel like it is evolving without turning into a full modern modulated bass design. For 90s-inspired darkness, restraint is part of the aesthetic.
8) Check mono, low-end balance, and drum interaction
Now do the boring but crucial part.
On the bass group:
Balance checks:
Mixing guidance:
Why this works in DnB: the genre is fast, so the bass has to be efficient. A clean mono sub plus a controlled mid layer lets the drums stay aggressive while the bass still feels huge.
Common Mistakes
1. Making the bass too wide
- Fix: keep the sub mono and reduce stereo widening on the stack.
2. Using too much low-end on every layer
- Fix: let only the sub own the bottom. High-pass the mid and top layers.
3. Writing a bassline that ignores the drum groove
- Fix: move bass notes around the snare and break hits. Leave space.
4. Overdoing distortion
- Fix: use Saturator lightly and compare at low volume. If the bass turns fuzzy or thin, back off.
5. Too many notes
- Fix: rollers often work better with fewer, stronger notes. Simplicity gives weight.
6. No arrangement contrast
- Fix: mute or thin out layers for 4-bar moments so the drop can breathe and then return heavier.
Pro Tips for Darker / Heavier DnB
Mini Practice Exercise
Spend 10–20 minutes making one dark roller bass loop.
1. Set Ableton to 172 BPM.
2. Load a simple breakbeat loop and a snare pattern.
3. Build a sub layer with Operator using a sine wave.
4. Add a mid reese layer with Wavetable and mild Saturator.
5. Add a top texture layer with high-pass filtering and light grit.
6. Write a 2-bar bass phrase with only 3–5 notes.
7. Leave at least one clear gap where the snare can breathe.
8. Automate one filter cutoff movement over 4 bars.
9. Group the layers and check the balance in mono.
10. Bounce the loop to audio and listen back immediately.
Goal: make it feel like something that could sit under a dark jungle drop, not a huge modern bass design.