DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Mid bass in Ableton Live 12: stack it using resampling workflows for jungle oldskool DnB vibes (Advanced)

An AI-generated advanced Ableton lesson focused on Mid bass in Ableton Live 12: stack it using resampling workflows for jungle oldskool DnB vibes in the DJ Tools area of drum and bass production.

Back to lessons
Mid bass in Ableton Live 12: stack it using resampling workflows for jungle oldskool DnB vibes (Advanced) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

Mid Bass in Ableton Live 12: Stack It Using Resampling Workflows (Jungle / Oldskool DnB Vibes) 🔥🎛️

1. Lesson overview

This lesson is about building that classic jungle / oldskool DnB mid bass—the gnarly, moving, characterful layer that sits above your sub and locks with breaks. Instead of relying on one “perfect” synth patch, you’ll stack + resample multiple passes into tight, mix-ready mid-bass audio.

You’ll use Ableton Live 12 stock tools to:

  • Generate mid bass source tones (Operator/Wavetable or audio)
  • Resample processing passes (distortion, filtering, chorus, compression)
  • Create multiple complementary mid layers
  • Arrange them in a rolling jungle pattern that plays nice with breaks
  • Build a DJ-tool style mid-bass rack for quick variations
  • Advanced focus: commit early (resample), gain stage, and control phase/mono so your mid bass hits hard without trashing the mix.

    ---

    2. What you will build

    A 3-layer resampled mid-bass stack for jungle / oldskool DnB:

  • Layer A: “Bite” (upper-mid growl presence, 600 Hz–2.5 kHz)
  • Layer B: “Body” (mid weight, 150–600 Hz, the chest hit)
  • Layer C: “Noise/air” (grit, 2–8 kHz, helps read on small speakers)
  • All layers come from one or two sources, then become audio clips via resampling so you can:

  • Chop to groove with breaks
  • Stretch without CPU pain
  • Use clip envelopes for movement
  • Create quick DJ-friendly variations (A/B/C versions)
  • ---

    3. Step-by-step walkthrough

    Step 0 — Session setup (so this behaves like DnB)

    1. Tempo: 165–172 BPM (try 170).

    2. Create tracks:

    - `SUB (mono)`

    - `MID BUS` (group)

    - `MID A - Bite`

    - `MID B - Body`

    - `MID C - Noise`

    - `BREAKS`

    - `DRUM BUS`

    3. On Master, keep it clean. Add only:

    - Limiter (Ceiling -0.3 dB, lookahead default) for safety while building.

    > You’re building a DJ tool: keep headroom. Aim -6 dB peak on master during sound design.

    ---

    Step 1 — Create a solid mid-bass source (Operator = fastest)

    On a new MIDI track (temporary “SOURCE” track), load Operator:

    Operator settings (oldskool stable mid):

  • Algo: A → Output
  • Osc A: Saw D (or Saw), Level ~ -10 dB
  • Add Osc B: Square, Level ~ -18 dB, Detune +3 to +8 cents
  • Filter: ON
  • - Type: MS2 (or PRD for cleaner)

    - Freq: ~ 500–900 Hz

    - Res: 0.20–0.35

    - Drive: 3–8 dB

  • Pitch Env: OFF (we’ll do movement later)
  • MIDI pattern (jungle roll idea):

  • Root note: F1–A1 range (depends on key)
  • Use a 1-bar loop:
  • - Notes on 1, 1.2, 1.3.3, 2, 2.3, 3, 3.2, 4

    - Add short 1/16 pickups before snares for that “push” feel

    Keep notes short (1/16–1/8). Jungle bass is often staccato and reactive to breaks.

    ---

    Step 2 — Pre-shape into “mid-safe” (separate from sub immediately) 🎯

    On the SOURCE track, add a utility chain before resampling:

    Device chain (SOURCE):

    1. EQ Eight

    - HP at 90–120 Hz (24 dB/oct) to remove sub (sub lives on its own track)

    - Small dip at 250–350 Hz if it’s boxy (optional)

    2. Saturator

    - Mode: Soft Sine or Analog Clip

    - Drive: 3–8 dB

    - Output: trim so you’re not clipping

    3. Auto Filter

    - Type: LP 24

    - Freq: ~4–8 kHz (keep it mid-focused)

    - Env: small amount for pluck if desired (Env ~10–20)

    Now your “mid generator” is already not fighting your sub.

    ---

    Step 3 — Resample pass #1: create MID A (Bite)

    Goal: aggressive presence, speaks through breaks.

    Method A (fast): Resampling to audio

    1. Create a new audio track: `MID A - Bite`

    2. Set its input:

    - Audio From: SOURCE

    - Monitor: Off

    - Arm `MID A - Bite`

    3. Record 4–8 bars of your MIDI loop.

    Now you have audio to mangle.

    Process MID A (Bite chain):

    1. Pedal (stock)

    - Mode: OD or Distortion

    - Drive: 15–35%

    - Tone: adjust so it bites around 1–3 kHz

    2. EQ Eight

    - HP 140–180 Hz (keep it out of body)

    - Boost wide 900 Hz–2 kHz if needed (+1 to +3 dB)

    - Notch harsh resonances (often 2.7–4.5 kHz)

    3. Compressor

    - Ratio: 4:1

    - Attack: 10–30 ms (let transient hit)

    - Release: 60–120 ms

    - Aim: 2–5 dB GR on peaks

    4. Utility

    - Width: 0–20% (mostly mono; jungle mids should punch)

    Commit it: Freeze + Flatten, or resample again after processing if CPU matters.

    ---

    Step 4 — Resample pass #2: create MID B (Body)

    Goal: the “thunk” / weight in the 150–600 Hz zone.

    Duplicate your SOURCE track processing (or use the same audio you recorded) and do a different print for body.

    1. Create audio track: `MID B - Body`

    2. Input: SOURCE, record another pass (or just duplicate MID A raw recording before distortion and reprocess differently).

    Process MID B (Body chain):

    1. Saturator

    - Mode: Analog Clip

    - Drive: 2–6 dB

    2. Auto Filter

    - Type: LP 12

    - Freq: 700–1.2 kHz (roll off excessive bite)

    - Res: 0.1–0.25

    3. EQ Eight

    - HP 90–120 Hz

    - Gentle bell boost 200–350 Hz if thin (+1–2 dB)

    4. Glue Compressor

    - Attack: 3 ms

    - Release: Auto

    - Ratio: 2:1

    - Soft Clip: ON

    - Just 1–3 dB GR to keep it steady

    Commit this layer too (audio is the point).

    ---

    Step 5 — Resample pass #3: create MID C (Noise/air grit)

    Goal: a controlled layer that adds edge and “tape/break feel” without harshness.

    Two good options:

    #### Option 1: Generate noise from the same mid audio

    1. Duplicate `MID A - Bite` to `MID C - Noise`

    2. Process it:

    MID C chain:

    1. Redux

    - Downsample: 2–8 (tune by ear)

    - Bit depth: 6–10

    2. EQ Eight

    - HP 1.5–2.5 kHz

    - LP 7–10 kHz

    3. Chorus-Ensemble

    - Amount: low (10–25%)

    - Rate: slow

    4. Utility

    - Width: 80–120% (this is where you can add width)

    - But check mono compatibility (see mistakes section)

    #### Option 2: Use Erosion (great for oldskool rasp)

  • Erosion
  • - Mode: Noise

    - Freq: 2–6 kHz

    - Amount: 0.2–1.5

    Blend quietly. This layer is usually -12 to -24 dB compared to body.

    ---

    Step 6 — Group + Bus process your mids (MID BUS)

    Group MID A/B/C into MID BUS.

    MID BUS chain (classic tight + controllable):

    1. EQ Eight

    - HP 90–110 Hz (hard rule: leave sub alone)

    - Small dip at 300 Hz if muddy

    2. Roar (stock in Live 12) 🔥

    - Use it subtly:

    - Mode: Warm or Crunch

    - Drive: 1–4

    - Keep low band clean; distort mids/highs more (multiband if needed)

    3. Glue Compressor

    - Ratio: 2:1

    - Attack: 10 ms

    - Release: Auto

    - GR: 1–2 dB (just gel it)

    4. Utility

    - Bass Mono: set around 150 Hz (or use width 0% below via EQ M/S technique)

    > If the mid stack starts “shouting,” don’t compress harder—turn down the noise layer first, then re-balance Bite vs Body.

    ---

    Step 7 — Add movement the jungle way (clip envelopes + resample variants) 🧠

    Oldskool movement often comes from filtering + performance printing, not endless LFOs.

    On each mid audio clip:

  • Open Clip View → Envelopes
  • Choose Auto Filter → Frequency (if you placed Auto Filter on the track)
  • Draw subtle 1-bar or 2-bar motion:
  • - Slight opens on fills

    - Small closes right before snare hits (space for crack)

    Then resample variations:

  • Record 8 bars where you ride filter frequency with your mouse/controller.
  • Consolidate the best moments.
  • Create Clip A / Clip B / Clip C and swap them per phrase.
  • This is how you get that “performed” bass without overcomplicating.

    ---

    Step 8 — Arrangement ideas (DJ Tools mindset)

    Think in 16-bar phrases like a jungle tune:

  • Bars 1–16: Body only (MID B), keep it rolling but restrained
  • Bars 17–32: Add Bite (MID A) for the “drop locks in” moment
  • Bars 33–48: Bring in Noise (MID C) sparingly, maybe only last 4 bars of phrase
  • Every 8 bars: one resampled “answer” hit (pitch up 3 semitones or reverse a short mid slice)
  • Classic jungle trick:

  • Duplicate a mid hit, transpose +7 semitones, shorten it, and place as a call/response right after the snare.
  • ---

    4. Common mistakes 🚫

    1. Not high-passing mids enough

    - If mids overlap sub, you’ll get smeary low-end and weak translation. HP your mids around 90–120 Hz.

    2. Over-widening the mid stack

    - Wide mids can feel big in headphones and vanish in mono. Keep Body/Bite mostly mono, widen only Noise/air.

    3. Too much distortion before EQ

    - Distortion multiplies problems. Do corrective EQ first, then distort, then EQ again.

    4. Stacking without gain staging

    - Resampling hides clipping. Watch levels: keep each layer peaking around -12 to -6 dB before the bus.

    5. No space for breaks

    - If your bass plays constant 1/16 without dynamics, it will mask ghost notes and snare texture. Use staccato + gaps.

    ---

    5. Pro tips for darker/heavier DnB 🕶️

  • Pitch the resampled audio down 1–3 semitones after distortion for thicker menace (warp off or Complex/Pro depending).
  • Use Roar as a controlled “weight maker”:
  • - Distort mids, keep lows cleaner, and tame highs with its tone shaping.

  • Add sidechain ducking from the snare (not just kick) for that rolling breathing pocket:
  • - Compressor on MID BUS, sidechain from snare track, fast attack, medium release (aim 1–3 dB).

  • Create a “shadow” mid:
  • - Duplicate MID B, low-pass to ~300–500 Hz, distort lightly, keep it very low in the mix for density.

  • Break synergy:
  • - If your break has lots of 200–400 Hz, scoop that area on MID BUS slightly and push 150–220 or 500–700 instead.

    ---

    6. Mini practice exercise (20–30 minutes) ⏱️

    1. Build one Operator mid source.

    2. Record 8 bars to audio.

    3. Create:

    - MID A: Pedal + EQ (bite)

    - MID B: Saturator + LP filter (body)

    - MID C: Redux + HP/LP (noise)

    4. Arrange a 32-bar loop:

    - 16 bars: Body only

    - Next 16: add Bite + occasional Noise (last 4 bars)

    5. Print a final resampled MID BUS stem (audio) and mute the individual layers.

    Deliverable: one audio stem you can drop into other projects like a DJ tool.

    ---

    7. Recap ✅

  • You built mid bass the jungle way: stacked layers + resampled commitment.
  • You separated roles: Body / Bite / Noise instead of chasing one monster patch.
  • You used Ableton Live 12 stock devices (Operator, EQ Eight, Saturator, Pedal, Auto Filter, Roar, Glue, Utility) with practical settings.
  • You created arrangement-ready variations by printing performances and swapping clips per phrase.

If you want, tell me your target vibe (e.g., 1994 Moving Shadow, Metalheadz rollers, ragga jungle), your key, and what break you’re using—and I’ll suggest a specific mid pattern + processing recipe to match it.

Ask GPT about this lesson

Chat with the lesson tutor, get follow-up help, or use quick actions.

Bigup 👽 Ask me anything about this lesson and I’ll answer in context.

Narration script

Show spoken script
Title: Mid bass in Ableton Live 12: stack it using resampling workflows for jungle oldskool DnB vibes (Advanced)

Alright, welcome back. This one’s for people who already know how to make a bass sound, but want it to hit like proper jungle and early DnB: that gnarly mid layer that punches through breaks, stays controlled, and still feels alive.

The mindset today is simple: stop hunting for one perfect synth patch. Instead, we’re going to stack three mid layers and commit them to audio using resampling. That’s the old-school mentality, and it’s also the modern “finish records faster” mentality. We’re going to print passes, chop them like break edits, and end up with a reusable DJ-tool style mid-bass system you can drop into other projects.

Here’s what we’re building: a three-layer resampled mid stack.
Layer A is Bite, living mostly in the upper mids, roughly 600 hertz to 2.5k.
Layer B is Body, the chest zone, roughly 150 to 600 hertz.
Layer C is Noise or Air, that gritty presence from about 2k up to maybe 8k, so it reads on small speakers and gives you that tape-and-break vibe.

Before we touch sound design, set the session up like DnB so everything behaves.
Put the tempo around 170 BPM.
Create tracks: a SUB track that’s mono, a MID BUS group, and inside it three audio tracks named MID A Bite, MID B Body, MID C Noise. Then your BREAKS track, and a DRUM BUS if you like.

On the master, keep it clean. Just a limiter for safety, ceiling at minus 0.3. And the important bit: while you’re designing, aim for headroom. Don’t build your whole bass stack slamming the master. Try to keep your master peaking around minus 6 dB. You’ll make better decisions, and your bus processing will behave.

Now, Step one: create a solid mid-bass source. We’ll use Operator because it’s fast and stable.

Make a temporary MIDI track called SOURCE. Drop Operator on it.
Set the algorithm so Osc A goes straight to the output. Classic.
Osc A: pick a saw. Keep its level conservative, like around minus 10 dB.
Turn on Osc B and make it a square. Lower level, like minus 18 dB, and detune it just a tiny bit, maybe plus 3 to 8 cents.

Turn the filter on. Use MS2 if you want it to have that bite and push, or PRD if you want cleaner.
Put the filter frequency somewhere around 500 to 900 hertz. Keep the resonance modest, like 0.2 to 0.35. Add some drive, maybe 3 to 8 dB.
No pitch envelope for now. We’ll do movement later in a more jungle way, by performing and printing.

Now program a jungle-style rolling pattern. Keep it in F1 to A1 territory depending on your key. Make it staccato. Think more like “bass as percussion,” not “bass as pad.”
A one-bar loop is perfect. Put hits on the downbeat, a couple pushes, and add little pickups before the snares. The main point is: leave gaps. Jungle breathes. If you fill every sixteenth note with the same length, your bass will mask all the ghost notes in the break and it’ll feel flat.

Next, Step two: pre-shape the source so it’s mid-safe immediately. This is a huge one.
On the SOURCE track, before you resample anything, put an EQ Eight.
High-pass it around 90 to 120 hertz with a steep slope, like 24 dB per octave. The sub lives on its own track. We are not negotiating with that rule.
If it’s boxy, dip a bit around 250 to 350 hertz. Optional, only if you hear the cardboard.

Then add a Saturator. Soft Sine or Analog Clip. Drive around 3 to 8 dB, and trim the output so you’re not clipping.
After that, add Auto Filter. Use a low-pass 24 dB slope. Set it around 4 to 8k so the source stays mid-focused and doesn’t fizz out.

Quick coaching note: this is where people accidentally design the whole mix into distortion. Keep the source controlled, and save the chaos for the printed layers.

Now we resample. Step three: create MID A, the Bite.

Create a new audio track called MID A Bite.
Set Audio From to the SOURCE track. Set monitoring to Off. Arm MID A Bite and record 4 to 8 bars of your loop.

Now you’ve got audio. This is where the fun starts, because now you can treat it like a break: chop it, reverse bits, consolidate, and it doesn’t eat CPU.

On MID A, add Pedal. Use OD or Distortion. Drive somewhere like 15 to 35 percent. Use the tone control to push the bite in that 1 to 3k range.
Then EQ Eight: high-pass around 140 to 180 hertz so Bite doesn’t step on Body. If it needs presence, do a gentle wide boost around 900 hertz to 2k, like 1 to 3 dB.
If it’s harsh, hunt resonances around 2.7k to 4.5k and notch them. Teacher tip: don’t remove all the aggression. Just remove the painful frequency that makes you turn the volume down.

Add a compressor. Ratio 4:1. Attack 10 to 30 milliseconds so the transient still speaks. Release 60 to 120 milliseconds. Aim for 2 to 5 dB of gain reduction on peaks.
Then Utility: keep it mostly mono. Width 0 to 20 percent. This layer is supposed to lock with the break, not float around the headphones.

And then commit. Freeze and Flatten, or resample again post-processing. The whole point is: once it’s good, print it and move forward.

Step four: MID B, the Body.

You can record a fresh pass from SOURCE, or duplicate the raw audio you recorded and process it differently. The key is: Body should feel steady, weighty, and not too spitty.

On MID B Body, add Saturator in Analog Clip, but lighter, like 2 to 6 dB of drive.
Then Auto Filter, low-pass 12 dB slope. Set it around 700 hertz to 1.2k so it stays out of Bite’s way.
EQ Eight: high-pass around 90 to 120 hertz. If it’s thin, gently boost around 200 to 350 hertz, just a dB or two.
Then Glue Compressor: attack around 3 milliseconds, release on Auto, ratio 2:1, soft clip on. Only 1 to 3 dB of reduction. You’re not smashing; you’re stabilizing.

Commit this too. You’re building a library of dependable assets, not a fragile stack of “maybe” processing.

Step five: MID C, Noise or Air.

This layer is the secret sauce that makes the bass read on small speakers and feel like it lives in the same universe as your break. But it’s also the easiest layer to overdo. If you crank this, everything gets fizzy and amateur fast.

Option one is to duplicate your Bite audio to MID C and destroy it in a controlled way.
Put Redux. Downsample maybe 2 to 8, bit depth 6 to 10, tuned by ear.
Then EQ Eight: high-pass hard around 1.5 to 2.5k, and low-pass around 7 to 10k. You want grit, not sandpaper.
Add Chorus-Ensemble gently. Amount 10 to 25 percent, slow rate.
Then Utility: this is the layer you can widen, like 80 to 120 percent. But you must check mono.

Option two is Erosion. Mode set to Noise, frequency 2 to 6k, amount 0.2 to 1.5. Blend it quietly.

Level coaching: Noise is usually barely there. Think minus 12 to minus 24 dB compared to Body. If you can clearly hear it as a separate thing, it’s probably too loud.

Now Step six: group them. Put MID A, MID B, MID C into a MID BUS group, and do controlled bus processing.

First, EQ Eight on the MID BUS: high-pass around 90 to 110 hertz. Again, sub is sacred.
If it’s muddy, a small dip around 300 hertz can help, but don’t carve randomly. Move the dip until the break suddenly feels clearer.

Then Roar, since we’re in Live 12. Use it subtly: Warm or Crunch. Drive 1 to 4. If you do multiband inside Roar, keep the lows clean and push the mids and high mids more.
Then Glue Compressor: ratio 2:1, attack 10 ms, release Auto, just 1 to 2 dB reduction. This is glue, not punishment.
Then Utility: set Bass Mono around 150 hertz, or otherwise make sure the low end of your mid stack isn’t widening.

Important teacher note: if the mid stack starts shouting, don’t reach for more compression. Turn down Noise first. Then rebalance Bite versus Body. Compression is not a volume fader.

Now Step seven: movement the jungle way. Clip envelopes and performance printing.

Instead of getting lost in endless LFO assignments, put simple movement on audio.
Open Clip View on your mid audio, go to Envelopes, and pick Auto Filter frequency, if you’ve got Auto Filter on the track.
Draw subtle one-bar or two-bar motion. Slight opens on fills. Slight closes right before snare hits so the snare cracks through.

Then do the real magic: resample variations by performing.
Record 8 bars while you ride the filter with your mouse or controller. Consolidate the best moments. Make Clip A, Clip B, Clip C. Now you’ve got performed bass variations you can swap like DJ tools.

Quick warp strategy so you don’t kill the punch:
If your mid is percussive and choppy, try Warp mode Beats, turn transient loop off, and set Preserve around a sixteenth to an eighth.
If it’s sustained and you care about tone, Complex Pro can smear. If you’re not changing timing much, Repitch can sound more solid.
And if you’re consolidating one-bar phrases at the project tempo, sometimes the best move is Warp Off after you’ve locked the tempo.

Step eight: arrange like a DJ tool, in 16-bar phrases.

Bars 1 to 16: Body only. Let the groove roll and leave room for breaks to feel huge.
Bars 17 to 32: bring in Bite, that’s your “drop locks in” moment.
Bars 33 to 48: add Noise sparingly, maybe only the last 4 bars of the phrase for lift.
Every 8 bars, do one “answer” hit: take a mid slice, pitch it up 7 semitones, shorten it, and drop it right after the snare as a call-and-response. That’s classic.

Now, advanced checks that actually matter: phase and mono.
Put Utility on the MID BUS and map Width to a macro if you’re using a rack, or just automate it for checking. Sweep width down to 0 percent. If your note definition disappears, your layers are fighting each other.

Fast fix: choose one layer to be the timing king. Usually Body.
Then nudge Bite or Noise by a few milliseconds using Track Delay until the attack feels like one focused hit instead of three slightly different hits.

Gain staging targets inside the stack help a lot, especially if you’re building a pack.
Before the MID BUS, aim for Body peaking around minus 10 to minus 6 dBFS.
Bite peaking around minus 14 to minus 10.
Noise barely tickling the meters.
That way, when you swap clips, the bus saturation and compression behave predictably.

Now a couple spice options, if you want that extra hype without wrecking the mix.

One: a parallel scream return.
Make a return track called MID SCREAM.
On it: Roar more extreme, then EQ Eight to band-limit around 400 hertz to 4k, then a limiter.
Send only Bite into it, and automate the send on fills, or the last two beats of a phrase.
Then resample those hype moments into their own clip so you can drop them like DJ doubles, without keeping the return blasting all the time.

Two: the fake AM radio layer. Super old rave texture.
Duplicate Bite into a new layer, band-pass it around 300 hertz to 3.2k with steep slopes, add a touch of overdrive or Pedal, and blend it very low. Automate it up for teases.

And one more performance trick: turn your mid audio into a playable instrument.
Take your best resampled phrase, drop it into Simpler in Slice mode, slice by transient, and now you can finger-drum mid hits. That cut-up mentality is basically jungle’s DNA.

Common mistakes to avoid while you’re working:
If you don’t high-pass your mids enough, your sub will smear and your low end will feel weak everywhere except your studio.
If you over-widen the stack, it’ll sound massive in headphones and vanish in mono. Keep Body and Bite mostly mono, widen only Noise.
If you distort before cleanup EQ, you multiply problems. Clean first, distort, then EQ again.
If you stack without gain staging, resampling hides clipping and you end up with crunchy nonsense you can’t undo.
And if your bass never leaves space for the breaks, the groove won’t feel like jungle. Make it staccato. Make it react.

Mini practice exercise to lock this in:
Build one Operator source.
Record 8 bars to audio.
Make three layers: Bite with Pedal and EQ, Body with Saturator and a low-pass, Noise with Redux and band-limiting.
Arrange 32 bars: first 16 Body only, next 16 add Bite and only sprinkle Noise in the last 4 bars.
Then print a final resampled MID BUS stem to audio and mute the individual layers.

That printed stem is your DJ tool. Drag it into other projects and you’ve got instant mid-bass character that already behaves.

Final recap:
You separated roles: Body, Bite, Noise.
You committed to audio early, resampled for control, and created variations by performing and printing.
You kept the sub separate, gained staged properly, and checked mono and phase like it actually matters.

If you want to go even deeper, tell me your target vibe—like 1994 Moving Shadow, Metalheadz rollers, or ragga jungle—plus your key and which break you’re using, and I’ll suggest a specific mid pattern and where to carve space so the bass and break lock perfectly.

mickeybeam

Go to drumbasscd.com for +100 drum and bass YouTube channels all in one place - tune in!

Generating PDF preview…