DNB COLLEGE

AI Drum & Bass Ableton Tutorials

LESSON DETAIL

Bass modulation macro setups from scratch for oldskool DnB vibes (Advanced)

An AI-generated advanced Ableton lesson focused on Bass modulation macro setups from scratch for oldskool DnB vibes in the Basslines area of drum and bass production.

Free plan: 0 of 1 lesson views left today. Premium unlocks unlimited access.

Bass modulation macro setups from scratch for oldskool DnB vibes (Advanced) cover image

Narrated lesson audio

The full narrated lesson audio is available for premium members.

Go all in with Unlimited

Get full access to the complete dnb.college experience and sharpen your production with step-by-step Ableton guidance, genre-focused lessons, and training built for serious DnB producers.

Unlock full audio

Upgrade to premium to hear the complete narrated walkthrough and extra teacher commentary.

Sign in to unlock Premium

Main tutorial

Bass Modulation Macro Setups from Scratch (Oldskool DnB Vibes) — Ableton Live 🎛️🔊

1) Lesson overview

Oldskool jungle/DnB bass feels alive because it moves: subtle filter sweeps, evolving distortion, phasing, pitch dips, and “hands-on” performance changes that you can automate like an instrument. In this lesson you’ll build macro-controlled bass modulation racks in Ableton Live that let you perform and arrange rolling, gritty basslines quickly—without losing that 90s/early-00s attitude. ⚡

You’re advanced, so we’ll focus on repeatable system design: clean routing, parallel chains, modulation sources, macro mapping strategy, and arrangement automation that screams DnB.

You have used all 1 free lesson views for 2026-04-14. Sign in with Google and upgrade to premium to unlock the full lesson.

Unlock the full tutorial

Get the full step-by-step lesson, complete walkthrough, and premium-only content.

Ask GPT about this lesson

Lesson chat is a premium feature for fully unlocked lessons.

Unlock lesson chat

Upgrade to ask follow-up questions, get simpler explanations, and turn the lesson into step-by-step practice help.

Sign in to unlock Premium

Narration script

Show spoken script
Welcome back. This is an advanced Ableton Live lesson, and we’re going straight into one of the biggest reasons oldskool jungle and drum and bass basslines feel so alive: they move like an instrument. Not just an LFO wobble… I mean hands-on, performable motion. Filter sweeps that breathe with the phrase, distortion that morphs on the drop, subtle phase drift, little pitch dips at the ends of lines. The whole thing feels played, then resampled, then arranged.

Today you’re building a bass modulation macro rack from scratch that gives you that vibe on demand. And we’re doing it in a way you can reuse: clean routing, parallel chains, intentional macro mapping, and a fast workflow for committing variations to audio.

Here’s the target: a solid sub anchor that never falls apart, a mid layer that provides the movement and character, and an air or dirt layer that helps it speak on small speakers. Then eight macros that actually make sense for DnB arrangement: open it, bite it, swirl it, dirty it, tighten the sub, add growl, play with width, and keep your output safe.

Alright. Open Ableton. Create a new MIDI track and name it BASS MAIN.

Drop Operator on it. We’ll keep the synth foundation simple and let the rack do the heavy lifting. In Operator, choose a straightforward algorithm where oscillators can layer cleanly. Set Oscillator A to a sine. That’s your fundamental. Set Oscillator B to a saw, but pull its level down for now so it’s just adding some harmonic content without taking over.

Don’t transpose anything yet. Keep it stable. The goal at this stage is not “the sound.” The goal is a controllable source that takes processing well.

Right after Operator, add EQ Eight. Put a high-pass around 25 to 30 hertz, fairly steep, like 24 dB per octave. That’s just removing sub-rumble and DC-ish junk that steals headroom.

Then add Utility after that, just as a reminder that we care about mono discipline. We’ll do the real mono handling inside the rack, but you’re setting the mindset early: the sub is sacred.

Now group Operator into an Instrument Rack. Select Operator and hit Ctrl or Cmd G. Open the Chain List.

We’re going to create three chains. One named SUB, one named MID, and one named AIR DIRT. If you want a simpler rack you can skip the third chain, but honestly, that air dirt chain is one of the easiest ways to get “old speakers readability” without ruining your low end.

Let’s build the SUB chain first.

In the SUB chain, add EQ Eight. Low-pass it around 90 to 120 hertz, steep slope. Choose the cutoff based on the key and how high your bass notes go, but keep it in that zone. You’re basically saying: the sub chain is only responsible for the low fundamentals and a bit of low body, nothing else.

After the EQ, add Utility. Set Width to 0 percent. Full mono. This is non-negotiable if you want club translation.

And pull the gain down slightly, like minus 1 to minus 3 dB, just to leave headroom for the mid and dirt chains you’re about to add.

Now the MID chain, where the movement lives.

First device: EQ Eight. High-pass around 90 to 120 hertz, steep. This is your crossover. The point is: whatever you do to the MID chain should not smear the sub. If your sub and mid overlap too much, every filter sweep and distortion change will feel like your entire low end is collapsing. We don’t want that.

Next add Auto Filter. Set it to Band-Pass, and choose a 12 or 24 dB slope depending on how focused you want it. Start with the frequency somewhere around 250 to 500 hertz. Set resonance in the 0.7 to 1.2 range. Keep it under control for now. And add a bit of drive, like 2 to 6 dB, just to give it some attitude.

That band-pass sweep is one of the classic oldskool reese moves. It’s not the only move, but it’s a big part of that “moving mid” sound without becoming modern wobble-bass territory.

After the filter, add Phaser-Flanger. Put it in Phaser mode. Set the rate slow: 0.05 to 0.2 hertz. Slow is the keyword for oldskool. Feedback around 10 to 25 percent, Amount around 20 to 40 percent. You want motion, not obvious whooshing.

After that add Saturator. Choose Analog Clip. Drive somewhere like 4 to 10 dB. Turn Soft Clip on. This is where you start getting that dense, resampled kind of body.

Now add one more Utility at the end of the MID chain. This is going to be for width control later. Don’t widen yet, just park it there.

Now the AIR DIRT chain.

First add EQ Eight, high-pass around 500 to 800 hertz. So this chain has zero responsibility for low end.

Add Overdrive or Pedal. If you use Overdrive, set the frequency somewhere around 800 to 2k, and drive it maybe 20 to 60 percent. Tone to taste. Keep it tucked, because this chain is about presence and character, not loudness.

Optionally add Redux after that if you want that jungle grit. Use it subtly. Downsample maybe 2 to 8, and keep bit reduction minimal. If you go too hard, it turns into gameboy. Which can be cool, but it’s a different record.

Now balance the chains. Sub loudest, mid medium, air dirt low but audible. If you mute the air dirt chain and suddenly the bass disappears on laptop speakers, you know it’s doing its job. If you unmute it and suddenly it’s harsh and fizzy, it’s too loud or too aggressive. Tuck it back.

Now the fun part: macro design. And here’s the rule that separates a usable performance rack from a “cool idea” rack. Your macros should feel like scenes, like gestures. Not “this knob moves one parameter.” More like “this knob opens the bass and makes it snarl at the same time.”

Click Macro Controls and go into Map mode.

Macro 1 is your main sweep. Map it to the Auto Filter frequency on the MID chain. Set the range from about 200 hertz to 2.5k. That’s your iconic “open up” control for intros and transitions. And set the range musically. If the low end gets hollow when you sweep down, raise the minimum. If the top gets harsh when you sweep up, lower the maximum. The point is: the macro stays in a sweet spot for most of the knob travel.

Macro 2 is Reso Bite. Map it to Auto Filter resonance. Range something like 0.6 to 1.4. This is how you add edge without necessarily making the whole bass louder. But be careful: too much resonance can whistle and create new tonal peaks that fight your key.

Macro 3 is Reese Motion. Map it to the Phaser Amount and the Phaser Rate. Suggested: Amount from 15 to 55 percent. Rate from 0.04 to 0.18 hertz. This is a classic oldskool trick: slow motion feels like analog drift. Faster motion is great for fills, not for the entire drop unless you really mean it.

Macro 4 is Dirt Morph. Map it to two places: Saturator Drive in the MID chain, and Overdrive Drive in the AIR DIRT chain. On the MID Saturator, maybe 3 to 12 dB. On the Overdrive, maybe 15 to 55 percent. This macro is your “drop switch.” It changes energy without changing notes. And here’s a pro detail: distortion reacts to input level. If drive goes up and the chain level also goes up, you’ll think it’s better because it’s louder, not because it’s better. So consider putting a Utility before your saturation stage and mapping a tiny counter-gain so it stays consistent as you drive it. That one move keeps your rack feeling professional.

Macro 5 is Sub Tight. Map the SUB EQ low-pass cutoff, like 80 to 140 hertz. And also map the SUB Utility gain, something like minus 3 dB to plus 1 dB. This lets you tighten the sub if it’s fighting the kick, or loosen it if the bass feels too thin. It’s also how you adapt the rack to different keys quickly.

Macro 6 is Growl Formant. You have two good options. Option one: map the Auto Filter Drive on the MID chain from 0 to 10 dB. Option two: map the MID filter frequency but with a much narrower range, like 350 to 900 hertz, so it feels like a talky vowel shift rather than a full sweep. This is your fill knob. When you spike this briefly, the bass starts speaking.

Macro 7 is Width Phase Danger. Map the MID Utility Width from 60 to 140 percent. Notice we are not widening the sub. Only the mid. And even here, keep an ear on phase. If you widen too much in that low-mid zone, like 100 to 250 hertz, you can lose power in mono. Use this macro like a momentary “open the curtains” move, then snap it back.

Macro 8 is Output Trim and Clip Safety. Put a Limiter at the end of the rack, or at least put a Utility for output gain. Map the output trim from minus 6 dB to 0. This is your safety knob because once you start performing dirt, levels creep. This macro keeps your A and B versions comparable.

Now, a couple of coach notes that matter more than they sound.

First, macro scaling. Make the last 20 percent dangerous by choice. In other words, set your ranges so from 0 to 80 percent, it’s sweet spot territory. And only from 80 to 100 does it get extreme. That’s how hardware feels, and it makes your automation way easier. You can draw smooth lines and not accidentally hit “screaming resonance” halfway up the knob.

Second, add guardrails for translation. Put a Utility after the entire rack and leave it at Width 100 percent, neutral. Don’t map anything to it. That becomes your quick reset if things get weird. Add a Spectrum at the end too, and check you’re not accidentally creating a new dominant fundamental below your key when you crank resonance or drive. That’s one of the sneaky ways bass stops feeling “in tune” on a big system.

Now let’s talk modulation sources. You’ve got two main approaches in Live: clip automation, which is super controlled for arrangement, and Max for Live LFO, which is great for drift and life.

For oldskool DnB that you plan to resample and chop, I strongly recommend clip automation as the backbone. Automate Macro 1 slowly over 8 or 16 bars in the intro. Then in the drop, use shorter, more intentional movements: one to two bars, or call and response. Like: bars 1 and 2 darker, bars 3 and 4 brighter with a touch more dirt. That creates structure without changing the notes.

If you do have Max for Live and want that “alive” motion, add an LFO device and map it to Macro 1 or Macro 3, but keep depth tiny, like 5 to 15 percent. Decide if you want it repeatable or organic. If you want repeatable, use sync and retrig so every render starts the same. That’s perfect for the sampled, consistent vibe. If you want organic drift, use Hz mode and don’t retrig, but understand it will change every time you bounce, which can be annoying when you’re arranging.

Now make it hit like DnB. Add a Compressor after the rack for sidechain. Sidechain input from your kick. Ratio around 4 to 1. Attack 2 to 10 milliseconds so the click can still cut. Release around 60 to 140 milliseconds depending on tempo and groove. Set threshold so you’re getting roughly 2 to 5 dB of gain reduction on kick hits. You want the bass to breathe with the drums, not vanish.

If your mid distortion is jumping around too much, you can add Multiband Dynamics very lightly and just tame peaks in the mid band by 1 to 3 dB. Don’t squash it. Oldskool bass needs some unpredictability; you’re just controlling the spikes.

Now the advanced workflow that makes this whole thing feel like a 90s and early 2000s process: commit variations fast.

Here’s how. Duplicate your bass track a couple times. One version cleaner, one version dirtier or wider, one version for fills with crazy automation. Keep the MIDI the same. Change macros and automation per section. When the fill is working, freeze and flatten it to audio. Then edit like it’s sampled: reverse a tail, chop a growl, repitch a hit. This is where the “performed then edited” energy comes from.

Even better, set up a dedicated audio track called BASS PRINT. Set its input to BASS MAIN post effects. Arm it and record yourself performing macros for 16 or 32 bars. Then slice or chop out three to five hero moments and use them as call and response. That workflow is ridiculously fast for getting authentic variation.

Let’s also cover common mistakes so you don’t waste time.

If you let chorus, phaser, or distortion touch the sub, you’ll get mush. Keep SUB clean and mono. If your band-pass resonance is too high, it will whistle and clash with the key. If you widen low mids too much, the bass will disappear in mono. And if you mapped macros without tight ranges, you built knobs you can’t actually use. Finally, if you don’t have output trim, every “better” change is just louder.

Now, a couple advanced variations you can add once the base rack works.

You can create a “one-knob reese history” macro that time-travels your mid chain. One knob that gradually increases phaser feedback, increases saturation drive, nudges the band-pass frequency up a little, and widens the mid slightly. That gives you a perfect 16-bar evolution knob: from basic reese to fully rinsed.

You can also do a “hollow versus solid” macro by creating a second mid chain, call it MID ALT, with a slightly higher high-pass, a higher band-pass center, less distortion, more phase movement. Then map one macro to the chain volumes so one fades out while the other fades in. Instant call and response without touching MIDI. That’s gold for rollers.

If you have Max for Live, you can use Expression Control and map velocity to a tiny amount of Macro 1 filter opening. So harder MIDI hits open the tone like a bassist digging in. That makes repetitive patterns feel played.

And a club-proof trick: a “safety mono” macro. Map it so when you turn it up, the MID width pulls toward 100 percent or even toward mono briefly, and the AIR DIRT chain drops a touch. Use it if you suspect phase issues, or as a Drop B tightening move.

Now let’s do a mini practice so you actually lock this in.

Program a simple 2-step rolling bass pattern in A minor or F sharp minor. Keep it sparse. Use root and fifth movement. Leave room for the drums.

Make a 32-bar arrangement. Bars 1 to 16 are intro, no full drums. Bars 17 to 32 are the drop.

Automate Macro 1 so it rises slowly from about 20 percent to about 55 percent across the intro. On the drop, jump Macro 4 Dirt Morph to around 70 percent at bar 17. Then pulse it up a bit every fourth bar so the drop evolves without you changing the notes.

At bar 32, make a one-bar fill. Speed up Macro 3 Reese Motion briefly, widen Macro 7 briefly, then snap it back. Freeze and flatten that fill, and chop two cool moments into a call and response for the next section.

If you can identify the section changes without looking at the screen, you did it right. If the sub stays consistent in mono, you did it right. If the mid character changes are obvious at low volume, you really did it right.

Quick recap to lock it in.

You built a layered bass rack: sub stable, mid moving, air dirt for cut. You mapped eight macros with musical ranges that act like performance gestures. You used classic oldskool modulation behaviors: band-pass sweeps, slow phasing, controlled distortion. You protected the sub, and you created energy in the mids and highs. And you used automation plus committing to audio to get that resampled, performed vibe.

If you tell me what you’re using for the synth source, Operator, Wavetable, or a third-party VST, and whether you have Max for Live, I can suggest a tighter macro map that includes things like FM amount, wavetable position, unison controls, and velocity-based performance, tailored to your exact setup.

Background music

Premium Unlimted Access £14.99

Any 1 Tutorial FREE Everyday
Tutorial Explain
Generating PDF preview…