Show spoken script
Title: Stretch oldskool DnB DJ intro with jungle swing in Ableton Live 12 (Advanced)
Alright, in this lesson we’re going to do something that sounds simple, but it’s actually a high-level skill: we’re taking an oldskool DJ-style drum and bass intro, and we’re stretching it out to a proper 32 to 64 bars, while keeping that authentic jungle swing. And the key focus is bassline continuity.
Because the classic problem is this: you extend the intro, the vibe starts strong… and then it turns into a stiff eight-bar loop that just repeats. Or the opposite problem: you keep adding stuff until it’s cluttered, and it stops being DJ-friendly. We’re going to thread the needle. Sparse, mixable, but still constantly moving.
We’re working in Ableton Live 12, and we’ll lean on Warp modes, the Groove Pool, Drum Rack slicing, and then a really deliberate approach to bass timing, note length, and automation storytelling.
First, set yourself up so the groove behaves.
Set your tempo somewhere in the 165 to 175 range. I’m going to aim at 172 BPM because it tends to sit right in that classic rolling pocket. Set global quantization to 1 bar, because you’re going to be making phrase edits, and you don’t want to accidentally nudge something off-grid while you’re arranging.
Now create a few tracks. You want an audio track for your break. A Drum Rack track for top drums or ghost hits. Two MIDI tracks for bass: one for sub, one for mid or Reese. Then atmos or pads, and an FX or stabs track.
And set up two return tracks right now, because it changes how you think. Return A: dub delay, using Echo. Return B: a big space verb, Hybrid Reverb works great.
Now, before you program anything, we need the “truth” of the swing.
Oldskool jungle swing isn’t a number. It’s microtiming, velocity, and the way the break breathes. So the best move is: extract groove from a real break.
Drop an Amen, Think, whatever you like, onto the break track. Turn Warp on. If you’re just listening and extracting feel from the full audio, Complex Pro is fine. But if you care about punch and you’re going to slice it, we’ll switch to Beats mode in a moment.
Right-click that clip and choose Extract Groove. Then open your Groove Pool and find that extracted groove. Set Base to 1/16. For starting values, put Timing around 35 to 55 percent, Velocity 10 to 25 percent, Random around 5 to 12 percent.
Here’s what you’re listening for: that second sixteenth note gets pushed late enough to feel like jungle, but not so late it sounds like it’s dragging or falling over. If it feels sleepy, pull Timing down. If it feels too polite, push it up.
If you don’t have a break to extract from, you can use classic MPC-ish swings like Swing 16-57 or 16-59 as a starting point. But extracting from the actual break you’re using is the cheat code, because then everything you build can lock to that same pocket.
Now we’re going to stretch the intro, but we’re not going to “loop it longer.” We’re going to build variation blocks.
Think of a 64-bar intro as four chapters.
Bars 1 to 16: atmos and a filtered break, basically no full sub.
Bars 17 to 32: ghost drums start, and bass teaser phrases appear.
Bars 33 to 48: more drum density, bass starts doing call and response.
Bars 49 to 64: pre-drop tension, filters, fills, reverse FX, and a little moment of absence before the drop.
The rule that keeps this from getting boring is simple: every 8 bars, change exactly one thing. One thing. Not five.
That one thing could be hat density. A ghost snare placement. The last note of a bass phrase. A delay feedback throw for just one bar. A filter resonance bump. A tiny tape-stop moment. Just one noticeable evolution per phrase.
Now let’s get control of the break, because the break is your conductor. If your break has the right feel, it’s way easier to make bass and ghosts feel legit.
Here’s the classic jungle method: Beats warp and slice.
Set the break’s Warp mode to Beats. Preserve Transients. If you want crisp cuts, turn transient loop mode off, and use small fades so you don’t get clicks.
Then right-click and Slice to New MIDI Track, using a built-in slicing preset. Now that break lives in a Drum Rack, which means you can rearrange hits, thin the pattern out for the intro, and keep the original character.
Program a one or two bar break pattern that’s sparse. We’re doing an intro, not the drop. Then in that MIDI clip, choose your extracted groove in the Groove dropdown. Do not commit immediately. Live with it for a second. When it feels right, then commit once, so you can edit freely without the groove fighting you.
For processing, keep it simple and oldskool.
EQ Eight first. High-pass around 30 to 40 Hz to remove rumble. If it’s boxy, a small cut around 250 to 400.
Auto Filter next, low-pass mode. Add a little drive, like 2 to 6 dB, and automate the cutoff through the intro so it reveals over time.
Then Saturator, soft clip on, drive 2 to 8 depending on how crunchy you want it.
Optionally Glue Compressor: slow-ish attack around 3 milliseconds, release on auto, ratio 2:1, and you only want like one to three dB of gain reduction. This isn’t about smashing, it’s about “it feels like one record.”
Now the bass. This is the whole point of the lesson: the bass should feel like it’s already rolling, even when the drums are sparse.
We’re going to split the bass into a clean sub layer and a character mid layer. You get weight from the sub and conversation from the mid. And you keep your low end controllable.
For the sub, use Operator. Oscillator A is a sine. If you want a hint of audibility, you can add a tiny harmonic with Osc B one octave up, super low level, or skip it and handle audibility later with parallel harmonics.
Optional pitch envelope: very small amount, like 5 to 15, decay 80 to 150 milliseconds, just to give the note a tiny bite at the front.
Sub chain: EQ Eight low-pass around 120 to 180 Hz depending on how wide your mid layer is. Then Saturator with gentle drive, 1 to 4 dB, soft clip on. Then a compressor for sidechain if you need it. And here’s a big mindset change: don’t automatically sidechain the sub like it’s house music. In jungle, you often want continuity. Sidechain only as much as you need for clarity. Try attack 5 to 15 milliseconds, release 60 to 120.
For MIDI programming in the intro, don’t write the drop pattern. Write teasers. Short eighth notes, quarter notes, gaps. Mostly roots. Then gradually evolve toward a rolling eighth-note feel with intentional spaces.
Now the mid bass, your Reese or your talking layer.
Use Wavetable or Analog. In Wavetable, a basic saw works. Add a little unison, like two to four voices, keep the amount low. Filter LP24, a little drive. Add an LFO to filter cutoff at an eighth or quarter rate, subtle amount, just to give motion without turning it into wobble bass.
Processing chain for mid bass: Auto Filter first. During the intro, use band-pass so it feels like “radio bass,” like you can hear the rhythm but not the full weight. Then Saturator, drive 4 to 10 depending on how aggressive. Chorus-Ensemble very subtle, like 5 to 15 percent, but be careful: you do not want stereo chaos in the low mids. Then EQ Eight high-pass around 120 to 180 so the sub owns the true low end. And a limiter just to catch spikes.
Now we apply swing to the bass, but properly.
Put the same extracted groove on your bass MIDI clips. But don’t use the same groove amount on everything.
Sub Timing should be subtle, like 15 to 30 percent. Too much swing on sub sounds drunk and late. Mid Timing can be more, like 25 to 45 percent, because that’s where the rhythm talks.
And this is advanced, but it matters: jungle feel isn’t just timing. It’s also note length.
So here’s a workflow that separates you from “I used a groove preset” producers.
After you commit the groove on the bass clip, select all notes and shorten them by 5 to 20 milliseconds overall. This tightens the groove without undoing the timing.
Then manually lengthen only a few notes that lead into the snare. Those notes “lean” into the backbeat. Everything else stays tighter. That push and pull is jungle.
Also, listen to the break for holes. Not just “swing amount,” but where the break breathes. Often there’s a little pocket right after a snare flam or before a hat rush. Put intentional bass gaps there. That’s where you get groove without busyness.
Next, the trick that glues all of this in a sparse intro: ghost drums.
On your Top Drums or Ghosts Drum Rack, add a tight hat, a rim or ghost snare, maybe a shaker. Program small pickups just before the main snare. Like tiny sixteenth nudges that lead into two and four.
Apply the groove, and you can push this harder than the sub. Timing 40 to 60 percent, Velocity 20 to 40, so it breathes. These ghosts make the bass feel like it’s moving even if the main break is filtered and sparse.
Now we’re going to stretch the intro with automation storytelling.
Because the whole game is: we want 64 bars where nobody hears an obvious loop.
Start with drums. Automate the drum group Auto Filter cutoff to gradually open. Automate small increases in reverb send at phrase ends. Do a one-bar high-pass sweep right before section changes. That’s a classic, and it works because it signals, “new chapter,” without adding new elements.
On the mid bass, automate band-pass to low-pass behavior over time.
For bars 1 to 16, keep it band-passed somewhere around 250 to 800 Hz, moving a little. Bars 17 to 48, slowly widen and open. Bars 49 to 64, open briefly, then do a hard cut about half a bar before the drop. That hard cut is impact.
On the returns, automate Echo feedback for dub throws. But do it on single hits, like a stab or a snare fill, not on the full pattern. If you throw the whole beat into a dub delay, you lose your DJ clarity.
Now let’s lay down a concrete 64-bar plan you can copy.
Bars 1 to 8: atmos, vinyl noise, filtered break low-pass, no bass.
Bars 9 to 16: add band-passed mid bass stabs, one or two notes, and occasional dub throws.
Bars 17 to 24: bring in sub on roots, short notes, ghost hats begin.
Bars 25 to 32: introduce a two-bar bass motif, call and response, and open the break slightly.
Bars 33 to 40: add more break slices, maybe an extra kick or hat, bass gets denser.
Bars 41 to 48: a short fill every 8 bars. Could be a snare roll, reversed crash, or a one-bar bass variation.
Bars 49 to 56: tension chapter. High-pass almost everything except atmos, and keep just a bass tease.
Bars 57 to 64: pre-drop. Give it a half-time feeling for four bars if you want, then create a silence or impact moment into the drop.
Here’s an oldskool trick that always hits: on bar 63, do a quick quarter-bar mute on drums and bass, and let the reverb tail hang. That micro-hole makes the drop feel bigger.
A few advanced upgrades you can add if you want more identity without more clutter.
One is a ghost-bass layer. Duplicate your mid-bass MIDI, transpose it up an octave, make it low velocity, short notes, and high-pass it aggressively, like 300 to 500 Hz. Now it’s rhythmic chatter, not mud. It reads as motion even when the main bass is filtered.
Another is a micro-fill library. Make six to ten one-bar bass variations and save them as MIDI clips. A triplet pickup, a sixteenth stutter at the end of the bar, a quick octave dip. When you stretch the intro to 64 bars, you’re not inventing new patterns every time; you’re DJ-arranging with tasteful fills.
Another huge one: velocity-driven filter on the Reese. Map Velocity to filter cutoff just a bit. Now when your groove changes velocity, the bass speaks the groove even if timing changes are subtle.
And my favorite “controlled urgency” move: pick two or three bass notes per eight bars and nudge them slightly early, like five to fifteen milliseconds. Not everything. Just a couple. Jungle often feels like it’s running downhill, but the snare stays authoritative. That contrast is the energy.
Now a couple of critical warnings so you don’t accidentally sabotage this.
Don’t over-swing the sub. Keep it subtle. If the sub feels late, your whole track feels late.
Be careful warping breaks with Complex Pro if you care about transients. For punch, Beats mode or slicing is your friend.
Avoid loop fatigue: if you’re copy-pasting eight bars, you must change one element every phrase or the listener will feel the loop.
Don’t put stereo width in your lows. If you want width, do it above 250 to 400 Hz with a separate layer. Keep the core bass mono-compatible.
And leave space for the snare. If your bass steps on two and four, your intro loses that oldskool authority immediately. Shorten notes around the snare, or create deliberate gaps.
Two extra coaching moves to finish strong.
First, use meters for low-end continuity, not just your ears. Put Spectrum on the sub track and watch the 40 to 90 Hz range. In sparse sections you still want controlled presence, even if it’s filtered or ducked. Otherwise on big systems, your intro feels like it has no engine.
Second, sidechain the mid-bass to the snare more than the kick. Oldskool intros often have inconsistent kick patterns, but that snare backbeat is the anchor. Use a compressor on the mid bass, sidechain from the snare or drum group, fast-ish attack one to five milliseconds, release 60 to 120. It carves snare clarity and lets the bass keep rolling underneath.
Now let’s wrap this into a quick practice challenge you can do in half an hour.
Pick one break and extract groove. Make a 16-bar intro: filtered break and atmos, add ghost hats with groove. Build two bass clips: an intro tease clip with band-passed mid and no full sub, and a pre-drop roll clip where sub and mid are denser. Apply groove: sub timing around 20 percent, mid around 35 percent. Then stretch to 32 bars by adding one automation change every eight bars and one drum variation at bar 17. Export it, and do a mono check by setting Utility width to zero on the master.
Recap the whole philosophy.
Get authentic timing by extracting groove from a real break. Stretch intros with phrase-based variation, not copy-paste loops. Keep the sub steady and let mid bass and ghosts carry swing. Use automation of filters, sends, and density to grow energy while staying DJ-friendly. And always aim for that feeling that the bass was already there… just waiting to explode at the drop.
If you tell me what break you’re using and the vibe you’re aiming for, like ’94 jungle, ’98 techstep, or modern roller with oldskool swing, I can suggest a couple specific bass phrase templates and a matching device chain that sits right in that pocket.