Show spoken script
Welcome in. Today we’re building one of the most addictive tricks in jungle and drum and bass: a layered call-and-response bass riff that has real, floor-shaking low end, but still speaks clearly on small speakers.
The concept is simple. The call is your sub foundation: clean, mono, boring on purpose. The response is your mid-bass layer: reese, stab, or gritty movement that answers the sub in the gaps. When you split those jobs properly, you get movement, weight, and clarity all at the same time.
Settle in, because by the end you’ll have a tight 4 to 8 bar loop, a bass bus that behaves with your drums, and a mini arrangement plan that feels like a legit drop at 174 BPM.
Step zero: set up the session.
First, set your tempo to 174 BPM. Right in that jungle sweet spot.
Now create two MIDI tracks. Name the first one SUB. Name the second one MID BASS.
Optional but helpful: create an audio track for a clean kick, or a drum bus track that your kick is living inside. We’ll use that as the sidechain source in a bit.
Finally, select the SUB and MID BASS tracks and group them. Name the group BASS BUS.
Quick coaching note: if you already have a breakbeat loop running, keep it playing. Bass decisions are way easier when the drums are rolling, because jungle bass is not just notes, it’s rhythm and breathing.
Step one: build a clean sub. This is the call.
On the SUB track, load Ableton’s Wavetable.
Set oscillator one to a sine wave. Turn unison off. Keep the filter off, or fully open. The goal is a stable pressure tone, not a synth patch.
Now shape the amp envelope so it’s tight but not clicky. Set attack to somewhere between zero and five milliseconds. Decay around 200 to 400 milliseconds. Sustain all the way down, basically off, unless you want longer sustained notes. Release around 80 to 150 milliseconds.
You’re aiming for a sub that hits and gets out of the way. At 174 BPM, long tails build up fast and start smearing your groove.
After Wavetable, add EQ Eight. Turn on a high-pass filter around 20 to 25 hertz to remove rumble you can’t really hear but you’ll definitely feel in the wrong way. If the sub feels boxy, do a tiny dip, like two dB, around 200 to 300 hertz. Optional.
Then add Utility. Turn on Bass Mono, and set it so everything below about 120 hertz is mono. And keep the width at zero percent on the sub. Always.
Teacher tip: if you’re tempted to saturate the sub right now, don’t. Not yet. Beginners usually lose “floor-shaking” energy by trying to make the sub exciting. The excitement belongs above it.
Step two: build the mid-bass response layer.
On the MID BASS track, load Wavetable again. This time, we’ll do an easy reese-style mid.
Set oscillator one to saw. Oscillator two also to saw. Detune oscillator two slightly so you get that wide, alive movement. Add unison, but keep it reasonable, like two to four voices. Too much unison gets messy fast.
Turn on a low-pass filter, 24 dB slope. Start the cutoff somewhere around 200 to 600 hertz. We’ll animate it later. If there’s filter drive available, add a little. Nothing crazy.
Set the amp envelope: attack zero to ten milliseconds, decay 300 to 700 milliseconds, sustain around minus ten to minus twenty dB, and release 100 to 250 milliseconds. This layer can be punchy and stabby, but you still want it to feel like it has body.
Now add a simple “DnB mid” device chain.
First, add Saturator. Set the mode to Analog Clip. Drive around three to eight dB. Turn Soft Clip on. Then pull the output down so it’s not just louder. Loud is not the same as better.
Second, add Auto Filter. Choose either band-pass if you want that talking, nasal mid character, or low-pass if you want more of a classic reese sweep. Add a little envelope amount so each note bites and then relaxes.
Third, add EQ Eight. This part is non-negotiable: high-pass the MID BASS around 90 to 120 hertz with a steep slope, like 24 dB per octave. This is how you protect the sub lane. If you want more presence, try a gentle boost somewhere between 700 hertz and 2 kHz.
Fourth, add Utility. Set width somewhere controlled, like zero to sixty percent. If it’s getting messy or phasey, bring it way down. Jungle bass can be wide in the mids, but it has to collapse to mono cleanly.
Quick coaching mindset: think of this as two lanes.
Lane one is 0 to 120 hertz. Mono, stable, mostly just the sub.
Lane two is roughly 150 hertz to 2 kHz. That’s where movement and personality live.
If you keep that two-lane rule, your low end gets loud and clean way faster.
Step three: write the call-and-response MIDI. This is the fun part.
Pick a key. We’ll use F minor, very common in jungle.
Here’s a trick to stay musical quickly in Live 12: drop the Scale device on both SUB and MID BASS tracks. Set it to F minor. Now, even if you play around, you’ll land in the right neighborhood.
Now create a two-bar MIDI clip on the SUB track. Set your grid to 1/16.
Before you place notes, choose a conversation rule. This stops you from accidentally writing two basslines that fight.
We’ll use Rule A today: sub only on downbeats, like 1 and 3, and the mid answers everywhere else.
So in your SUB clip, start simple.
Put an F on beat 1. Put another F on beat 3.
Then add one or two syncopated hits, like on the “and” of 2, and the “and” of 4. If that’s confusing, here’s what to listen for: you want the sub to feel like it’s anchoring the loop, not chatting nonstop.
Keep the SUB note count under six notes for the full two bars. Seriously. Fewer notes usually hits harder.
Now copy that MIDI clip to the MID BASS track.
On MID BASS, we’re going to flip the role. Keep the syncopation, and make it respond in the gaps.
Shorten the note lengths so they feel stabby: 1/16 to 1/8 is a great starting range.
You can even delete the strongest downbeat notes in the mid layer, so the sub owns that space and the mid only answers around it.
If you want a super effective beginner hook: keep the sub mostly on F, but let the mid do a tiny pitch shape like F minor to E-flat and back to F. That’s a classic tension-and-release move without adding complexity.
Optional Live 12 speed move: for the MID BASS only, right-click the notes and try MIDI Transform tools like Add Subtle Variation. It can generate little rhythmic changes that feel more human. And if you use Humanize, keep it tiny and only on the mid. Do not humanize the sub unless you want a deliberate dragging feel.
Step four: make the response “talk” with simple modulation.
Go to the Auto Filter on the MID BASS. Turn on the LFO. Set the rate to 1/8 or 1/16 synced. Set the amount around ten to thirty percent. Try phase at zero degrees for a tight, forward movement, or 180 degrees for a different push-pull feel.
Now combine that with envelope amount. The envelope gives you that per-note bite, and the LFO gives you ongoing motion. Together they create that “yea-yea” jungle speech without complicated sound design.
Another super musical trick: velocity becomes speech. If louder notes open the filter more, the bass sounds like it’s talking. You can do this in Wavetable by mapping velocity to filter cutoff, or you can just use the Auto Filter envelope and draw velocity changes in the MIDI clip. Loud notes feel like words; quiet notes feel like murmurs.
Step five: lock the bass to the drums with sidechain.
On the BASS BUS group, add a Compressor.
Enable Sidechain. Choose Audio From: your kick track if you have one. If you’re using a break with no clean kick, use the full drum bus, but be gentle.
Set ratio to around 2:1 to 4:1. Attack around 5 to 15 milliseconds, so the bass still punches a bit. Release around 80 to 150 milliseconds, and adjust it until it breathes with the groove. Lower the threshold until you see about two to five dB of gain reduction.
If the groove starts pumping in a way that ruins the roll, back off. Less reduction, lower ratio, or a different sidechain source. In jungle, you want movement, not seasickness.
Expansion tip if you want a cleaner result: sidechain the mid more than the sub. You can put separate compressors on SUB and MID instead of only on the bus. Light ducking on the sub, slightly stronger on the mid. That keeps the low end steady while the “speech” layer dances around the breaks.
Step six: tighten the low end. This is where “floor-shaking” is actually won.
First, do a quick translation check.
Solo the SUB. It should sound like a clean pressure tone. Not wide, not warbly, not fuzzy.
Solo the MID. It should sound kind of thin because it’s high-passed. That’s correct.
Now play them together. They should feel bigger than either one soloed. If they feel smaller together, you likely have overlap in the low end or phase weirdness from stereo width.
On the SUB, keep it mono. If your sub tails are smearing into the next hit, consider a Gate after EQ. Set it gently, just enough to tidy the tail. This often sounds cleaner than over-compressing at fast tempos.
On the MID, make sure your high-pass is doing its job. Start at 100 to 120 hertz. If the whole bass suddenly feels thin, you can lower it to 80 or 90, but be careful. The sub and mid should not both be “in charge” below 120.
Level balance rule of thumb: turn your master down so you’re not chasing loudness. Get the sub feeling solid, but not overwhelming. Then bring the mid up until the rhythm is obvious on small speakers. If you try to make the sub audible on a phone, you’ll almost always overcook it. Let the mid translate; let the sub punch the room.
Step seven: turn the loop into an 8-bar drop idea.
Take your two-bar riff and duplicate it until you have eight bars.
Bars one to two: sub only, or sub with very minimal mid filtered down.
Bars three to four: bring in the mid response quietly, with the filter more closed.
Bars five to six: open the filter, maybe push saturation slightly, full response energy.
Bars seven to eight: add a variation or turnaround. Here’s a very jungle-correct trick: remove one sub hit you normally expect, and replace it with a mid-only stab and a tiny silence, like a 1/16 or 1/8 mute. That “missing” low end becomes the fill, and it makes the loop restart hit harder.
If you want one more little spice moment: in bar eight, do a triplet tease on the mid. Temporarily switch the grid to 1/16T and place three quick hits inside one beat. Just once per phrase. It’s jungle flavor, not the whole meal.
Optional sound design upgrade for better speaker translation: make a return track called MID GRIT. Put a harder Saturator on it, then EQ Eight high-pass at 200 to 300 hertz, then Utility with width kept controlled, like zero to thirty percent. Send only the MID BASS to it. That way you get more audible grit without contaminating the sub lane.
Before we wrap, common beginner fixes.
If the mid is fighting the sub, high-pass the mid higher, around 100 to 120.
If the sub feels weak on big systems, go back to basics: pure sine, mono, no chorus, no unison, and don’t over-saturate.
If the bass feels late or laggy, shorten releases, especially on the sub, and check that your MIDI notes aren’t overlapping too much.
If sidechain ruins the roll, lighten it or sidechain from kick only.
And if the riff doesn’t sound like a conversation, delete notes from the sub. That’s the number one fix.
Mini practice assignment you can do in 10 to 15 minutes.
Make three two-bar conversations using the same drums.
Version A: super simple, sub on 1 and 3 only.
Version B: more syncopated, add just one extra sub hit.
Version C: a darker turnaround, where the last response note drops down two or three semitones right before the loop resets.
Then export two bounces each: one with sub plus mid, and one with mid only. The mid-only bounce should still communicate the rhythm on a phone speaker.
That’s it. You now have a clean sub call, a talking mid response, strict low-end discipline, and an easy 8-bar plan that sounds like actual jungle and DnB.
If you tell me one thing, I can tailor the next step for you: are you using break-only drums with no clean kick track, or are you layering a separate kick under your breaks?