DNB COLLEGE

AI Drum & Bass Ableton Tutorials

LESSON DETAIL

Subsine build tutorial using macro controls creatively in Ableton Live 12 for jungle oldskool DnB vibes (Beginner)

An AI-generated beginner Ableton lesson focused on Subsine build tutorial using macro controls creatively in Ableton Live 12 for jungle 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.

Subsine build tutorial using macro controls creatively in Ableton Live 12 for jungle oldskool DnB vibes (Beginner) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

Subsine Build Tutorial (Jungle/Oldskool DnB) using Macro Controls in Ableton Live 12 🎛️🔊

1. Lesson overview

In this lesson you’ll build a classic subsine bass (clean, powerful, simple) and turn it into a playable “build” instrument using Macro controls in Ableton Live 12. The goal is pure oldskool jungle/DnB vibes: steady sub weight, with controlled movement and arrangement-ready build-ups (think: tension → drop → roll).

You’ll learn:

  • How to make a solid sub sine using stock devices
  • How to create a Macro-driven build chain (movement, drive, width control, and “drop” switch)
  • How to arrange it like a jungle tune (8/16/32 bar energy changes)
  • ---

    2. What you will build

    A bass rack called “Jungle Sub Build” with:

  • A Sub layer (mono, clean, consistent)
  • A Harmonics layer (adds audible presence on small speakers)
  • Macros that control:
  • 1. Build Filter (opens up for tension)

    2. Drive (more grit into the drop)

    3. Pitch Push (classic “riser” feel without changing the notes)

    4. Sub Tightness (shorter/longer tail for rolling vs punchy)

    5. Movement (subtle wobble/chorus-ish life, but DnB-safe)

    6. Width (Harmonics only) (keeps sub mono)

    7. Drop Clean/Dirty (one-macro vibe switch)

    8. Output/Clip Safety (keeps you from nuking the mix)

    ---

    3. Step-by-step walkthrough

    A) Session setup (DnB-friendly)

    1. Set tempo to 165–170 BPM.

    2. Create a MIDI track: Cmd/Ctrl + Shift + T.

    3. Name it: SUB BUILD.

    4. Add a basic drum loop (even a placeholder) so you can judge the bass properly:

    - Use Drum Rack + breaks, or a loop.

    - Important: you want to hear how the sub feels against the kick.

    DnB note: Sub decisions without drums are almost always wrong 😄

    ---

    B) Build the core subsine (stock Operator)

    1. Drop Operator on the SUB BUILD track.

    2. In Operator:

    - Oscillator A only

    - Waveform: Sine

    - Turn B/C/D off

    3. Amp envelope (classic tight but not clicky):

    - Attack: 0–5 ms

    - Decay: ~300 ms (optional)

    - Sustain: -inf (if you want plucks) OR 0 dB (if you want held notes)

    - Release: 80–150 ms (avoid long boomy tails early on)

    Recommendation for jungle rollers: Start with Sustain 0 dB (held notes), then we’ll “tighten” via a Macro later.

    ---

    C) Create a Rack and split into Sub + Harmonics layers

    1. Select Operator → Cmd/Ctrl + G to Group into an Instrument Rack.

    2. Open Chain List (left button in Rack).

    3. Create two chains:

    - SUB

    - HARM

    #### SUB chain (clean and mono)

    1. Keep Operator on SUB chain.

    2. Add EQ Eight after Operator:

    - Enable Low-pass (filter 1 or 8)

    - Set to around 120 Hz

    - Slope: 24 or 48 dB/Oct (steeper = cleaner)

    3. Add Utility:

    - Width: 0% (mono)

    - Optional: Bass Mono on (if you use it elsewhere)

    #### HARM chain (audible on phones + bite)

    1. Duplicate Operator from SUB to HARM (Alt-drag / Cmd-drag).

    2. On the HARM chain, add Saturator:

    - Mode: Analog Clip

    - Drive: start at 4–8 dB

    - Turn Soft Clip ON

    3. Add EQ Eight after Saturator:

    - High-pass around 120–180 Hz (remove sub from this layer)

    - Optional gentle boost around 700 Hz–1.5 kHz if you want more “growl presence”

    4. Add Utility:

    - Width: 120–160% (ONLY on harmonics layer)

    Now your bass stays mono where it matters, but still reads on small speakers. That’s extremely DnB-safe ✅

    ---

    D) Add the “Build” processing chain (movement + tension)

    After the Rack (on the track), add these devices in this order:

    1. Auto Filter (main build filter)

    - Filter type: Low-pass (Clean or OSR)

    - Frequency: start ~90–140 Hz (closed)

    - Resonance: 10–20% (careful: too much = whistle)

    2. Glue Compressor (control + punch)

    - Attack: 10 ms

    - Release: Auto

    - Ratio: 2:1

    - Aim for 1–3 dB gain reduction on peaks

    3. Limiter (safety, not loudness)

    - Ceiling: -0.8 dB

    - Watch you’re not slamming it constantly

    ---

    E) Map creative Macros (this is the fun part) 🎚️

    Open the Rack’s Macro controls → click Map.

    #### Macro 1 — BUILD FILTER

    Map Auto Filter Frequency

  • Range: 100 Hz → 2.5 kHz
  • This is your tension knob: closed = subby, open = aggressive/top-heavy.
  • Tip: For jungle builds, automate this over 8 or 16 bars.

    ---

    #### Macro 2 — DRIVE

    Map:

  • Saturator Drive on HARM chain (primary)
  • Optional: add a second Saturator on the whole track after Auto Filter and map lightly (for “everything gets meaner”)
  • Suggested ranges:

  • HARM Saturator Drive: 4 dB → 12 dB
  • Track Saturator Drive (if added): 0 dB → 5 dB
  • ---

    #### Macro 3 — PITCH PUSH (Build Riser)

    We want that “rising pressure” without rewriting MIDI.

    Option A (simple + musical):

  • In Operator, map Coarse or Transpose (depends on device display)
  • Range: 0 → +7 semitones
  • Use sparingly—this is for builds, not the drop.

    Option B (more subtle):

  • Map Fine tuning
  • Range: 0 → +25 cents (nice tension without sounding like a new note)
  • ---

    #### Macro 4 — SUB TIGHTNESS

    Map Operator Amp envelope Release

  • Range: 40 ms → 220 ms
  • Short = punchy/staccato; longer = rolling legato.

    If you’re using sustained notes, this macro feels like “how glued the sub is.”

    ---

    #### Macro 5 — MOVEMENT

    Add Auto Pan on the HARM chain only (not on SUB).

    Settings:

  • Amount: start 10–20%
  • Rate: 1/8 or 1/16
  • Phase: (so it’s more like trem/movement than full stereo spin)
  • Map Macro 5 to:

  • Auto Pan Amount (range 0 → 35%)
  • Optional: Auto Pan Rate (range 1/16 → 1/8) if you like.
  • This adds life while protecting sub mono.

    ---

    #### Macro 6 — WIDTH (HARM ONLY)

    Map Utility Width on the HARM chain

  • Range: 100% → 170%
  • Keep it subtle in busy mixes. Jungle breaks already bring chaos 😄

    ---

    #### Macro 7 — DROP: CLEAN ↔ DIRTY

    This is a “vibe switch” macro that changes multiple things at once.

    Map Macro 7 to:

  • Auto Filter Frequency (small range): e.g., 200 Hz → 120 Hz (dirty = slightly more closed)
  • HARM Saturator Drive: 6 dB → 12 dB
  • Glue Compressor Threshold: 0 dB → -6 dB (dirty = more grab)
  • Optional: EQ Eight on HARM: a small mid boost 0 → +2.5 dB around 900 Hz
  • Now one knob flips you from “pure sub” to “rude roller.”

    ---

    #### Macro 8 — OUTPUT / SAFETY

    Map the Rack Chain Volume (or a Utility Gain at the end)

  • Range: -6 dB → 0 dB
  • This macro is your “don’t clip while exploring” knob.

    ---

    F) Write a classic jungle/DnB sub pattern (beginner-friendly)

    Create a 2-bar MIDI clip and try this vibe:

  • Key: F minor (classic dark)
  • Notes: mostly F1 (sub area), with occasional Eb1 or G1 for movement.
  • Example rhythm idea (2-step roller feel):

  • Bar 1: F1 hits on 1, 1.2, 2, 2.3, 3, 3.2, 4
  • Bar 2: similar, but swap one hit to Eb1 then resolve back to F1
  • Keep notes fairly short at first (1/8-ish), then use Macro 4 (Tightness) to adjust feel.

    ---

    G) Arrangement idea: 32-bar “oldskool build” automation

    Here’s a super practical DnB arrangement move:

    Bars 1–16 (Intro / tease):

  • BUILD FILTER: low (more sub, less buzz)
  • DRIVE: low
  • MOVEMENT: low
  • DROP macro: Clean
  • Bars 17–24 (Build):

  • Slowly increase BUILD FILTER
  • Increase PITCH PUSH slightly near bar 23–24 (tasteful!)
  • Add more DRIVE
  • Bar 25 (Micro-break):

  • Snap BUILD FILTER down quickly (or mute bass for 1 beat)
  • Reduce DRIVE
  • This creates that “suck-in” moment
  • Bar 25–32 (Drop / roll):

  • DROP macro: Dirty
  • BUILD FILTER: partially open (not fully—keep room for breaks)
  • Keep SUB mono, harmonics wide-ish but controlled
  • Automate in Arrangement View or record Macro movements in real time with Automation Arm.

    ---

    4. Common mistakes

  • Making the sub stereo: keep SUB chain at Width 0%. Stereo sub = weak and phasey on big systems.
  • Over-opening the filter: if BUILD FILTER hits 5–10 kHz, it stops feeling like “sub pressure” and becomes a lead.
  • Too much resonance: can whistle or ring, especially with sine waves.
  • Saturating the sub layer: distort harmonics layer instead; keep true sub clean for power.
  • No headroom: sub eats meters. Keep the Rack output conservative and use Macro 8.
  • ---

    5. Pro tips for darker/heavier DnB 🖤

  • Sidechain the sub to the kick (subtle):
  • - Add Compressor on the track (or just on SUB chain)

    - Sidechain from kick

    - Aim for 1–3 dB reduction—enough to let the kick breathe.

  • Add controlled “airless” grit:
  • - Put Roar (stock!) on the HARM chain with gentle drive.

    - Keep it band-limited (HP around 150 Hz, LP around 6–8 kHz).

  • Use note choice for darkness:
  • - Try F1 + Db1/Eb1 movement (minor key tension).

  • Make the drop feel bigger by removing bass before it:
  • - Mute bass for half a bar before the drop, then slam Macro 7 on the first hit.

  • Resample your macro performance:
  • - Record 1–2 minutes of tweaking Macros, then resample to audio

    - Slice the best 8-bar sections like classic hardware-era workflow.

    ---

    6. Mini practice exercise 🎯

    1. Build the Rack exactly as above.

    2. Write a 4-bar MIDI bassline using only F1 and Eb1.

    3. Create automation:

    - Bars 1–4: BUILD FILTER from 20% → 70%

    - Last 1/2 bar: PITCH PUSH to +3 semitones, then back to 0 on the drop

    - At bar 5 (drop): turn DROP macro to Dirty instantly

    4. Bounce a quick audio render and listen on:

    - headphones

    - small speakers (phone/laptop)

    - your main monitors

    Adjust HARM layer drive until the bass is audible everywhere but still clean down low.

    ---

    7. Recap ✅

    You now have a jungle-ready subsine instrument that:

  • Keeps the sub clean and mono
  • Adds controlled harmonics for audibility
  • Uses Macros to perform real DnB-style build energy (filter, drive, pitch push, tightness, movement, width)
  • Is designed to be automated across 8/16/32-bar sections like proper rolling tunes

If you want, tell me your target vibe (e.g., Metalheadz-style dark roller, 1994 ragga jungle, early RAM, etc.) and I’ll suggest a matching bass pattern + macro automation curve.

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
Welcome in. Today we’re building a classic jungle and oldskool DnB subsine in Ableton Live 12, and then we’re turning it into a playable build instrument using Macro controls.

The whole idea is simple: you want the sub to be steady, clean, and confident… but you also want an easy way to add tension, movement, and that “about to drop” pressure without rewriting your MIDI every time. By the end, you’ll have one rack called “Jungle Sub Build” with macros that basically perform the energy for you.

Before we start, quick mindset check: in drum and bass, sub decisions without drums are almost always wrong. So let’s set this up properly.

Set your tempo somewhere around 165 to 170 BPM. Create a new MIDI track and name it SUB BUILD. And drop in any basic drum loop or placeholder break so you can judge the bass against the kick and snare. It doesn’t have to be your final drums. We just need something to push air against.

Now let’s build the core sub.

Drop Operator on the SUB BUILD track. In Operator, we’re keeping it clean: use only Oscillator A, set it to a sine wave, and turn Oscillators B, C, and D off.

Now the amp envelope. For a classic jungle-friendly feel, set Attack very short, like 0 to 5 milliseconds. Set Release around 80 to 150 milliseconds so it doesn’t click off, but also doesn’t smear into the next note. For Sustain, here’s the choice: if you want plucky notes, you can bring Sustain way down. But for a rolling jungle sub that holds notes, set Sustain to 0 dB so it sustains. We’ll control the “tightness” later with a macro, which is much more flexible.

At this point, play a low note like F1 and just confirm: you’ve got a clean sine. Good.

Now we’re going to do the important part: splitting the bass into a true sub layer and a harmonics layer. This is how you stay powerful on big systems and still audible on small speakers.

Group Operator into an Instrument Rack. That’s Cmd or Ctrl G. Open the Chain List in the rack, and create two chains. Name them SUB and HARM.

On the SUB chain, keep Operator. Right after it, add EQ Eight. Put a low-pass on it and set it around 120 Hz. Use a steep slope, like 24 or even 48 dB per octave. The point is: this chain is only the sub fundamentals. Then add Utility after the EQ and set Width to 0 percent. Full mono. Non-negotiable for the actual sub.

Now for the HARM chain. Duplicate the Operator from SUB to HARM. Then on HARM add Saturator. Set the mode to Analog Clip, turn Soft Clip on, and start with Drive around 4 to 8 dB. This is the layer that gives you “I can hear the bassline on a phone” energy.

After Saturator, add EQ Eight. High-pass it around 120 to 180 Hz so no real sub energy is living in the harmonics layer. If you want a little more presence, you can gently boost somewhere around 700 Hz to 1.5 kHz, but keep it tasteful. Then add Utility and set Width to something like 120 to 160 percent. Only the harmonics get wide. The sub stays mono.

Now you’ve got a bass that translates: solid weight plus audible character.

Before we go further, do a quick coach move: gain staging. Set the levels of these two chains so the overall track is peaking somewhere around minus 12 to minus 6 dBFS. Give yourself headroom now, because your macros are about to add excitement, and you don’t want a limiter saving your life every two seconds.

And here’s another quick pro check: drop a Tuner after the rack and hold your root note. If you’re writing in F minor, decide if your “true sub” is F1 or if you’re tempted to go lower. F0 can be huge, but it can also vanish on smaller systems and eat headroom. If the bass disappears on small speakers, that’s usually not a sub problem. That’s a harmonics problem.

Next, we add the build processing on the track after the rack.

After the rack, add Auto Filter. Set it to a low-pass filter, Clean or OSR is fine. Start the cutoff closed, around 90 to 140 Hz, and keep resonance modest, like 10 to 20 percent. Too much resonance on a sine can whistle, and that’s not the vibe.

Then add Glue Compressor. Set Attack to 10 milliseconds, Release to Auto, Ratio 2 to 1, and aim for just 1 to 3 dB of gain reduction on peaks. This is gentle control, not smashing.

Then add a Limiter as safety. Set the ceiling around minus 0.8 dB. And keep an eye on it: if it’s working constantly, turn things down. Don’t try to “win loudness” at the sound design stage.

Now the fun part: macro controls.

Go back to the Instrument Rack and open the Macro controls. Hit Map mode.

Macro 1 is BUILD FILTER. Map it to the Auto Filter frequency, the one after the rack. Set the range from about 100 Hz up to around 2.5 kHz. This is your main tension knob. Closed means it feels like pure pressure. Open means it starts talking and getting aggressive. For jungle builds, you’ll often automate this over 8 or 16 bars.

Macro 2 is DRIVE. Map it to the Saturator Drive on the HARM chain. Set a range like 4 dB up to 12 dB. If you want an extra “everything gets meaner” option, you can add another Saturator on the whole track after Auto Filter and map a smaller range like 0 to 5 dB. But the main point: distort the harmonics, not the true sub.

Macro 3 is PITCH PUSH. This is your build riser without rewriting the notes. In Operator, map Transpose or Coarse. Set the range from 0 up to plus 7 semitones. Use it sparingly, mostly near the end of a build. If you want a more subtle tension instead, map Fine and do 0 to plus 25 cents. That gives pressure without sounding like a new melody note.

Macro 4 is SUB TIGHTNESS. Map Operator’s amp Release. Set it from about 40 milliseconds up to 220 milliseconds. Short release makes it punchy and stepped. Longer release glues it into that rolling legato feel. This one is deceptively powerful because it changes the groove without changing your MIDI.

Macro 5 is MOVEMENT, but we’re doing it the safe way. Add Auto Pan on the HARM chain only. Keep Phase at 0 degrees so it feels more like movement or trem than a full stereo spin. Start with Amount around 10 to 20 percent, Rate around 1/8 or 1/16. Now map Macro 5 to Auto Pan Amount from 0 up to about 35 percent. If you like, you can also map the rate to move between 1/16 and 1/8, but don’t overdo it. Jungle breaks are already chaotic. The bass should feel confident.

Macro 6 is WIDTH, harmonics only. Map the Utility Width on the HARM chain. Set it from 100 percent up to around 170 percent. Then, a very important coach note: check mono compatibility early. Put a Utility at the very end of the track and hit Mono while it plays. If the bass collapses or feels weird, your harmonics movement or width is too aggressive, or you accidentally widened the sub somewhere.

Macro 7 is the DROP switch: CLEAN to DIRTY. This is where one knob moves multiple things at once, so you can change the vibe instantly on the drop.

Map Macro 7 to a few targets:
Map Auto Filter frequency, but with a small range, something like 200 Hz down to 120 Hz. The dirty setting is slightly more closed, which keeps it thick.
Map the HARM Saturator Drive from about 6 dB up to 12 dB.
Map Glue Compressor threshold from 0 down to minus 6 dB so it grabs more when you go dirty.
Optionally, on the HARM EQ Eight, map a mid boost around 900 Hz from 0 up to plus 2.5 dB.

Now when you turn Macro 7 up, it’s not just louder. It gets more controlled, more forward, more “rude roller.”

Macro 8 is OUTPUT or SAFETY. Map either the rack’s volume or put a Utility at the end and map its gain. Set it from minus 6 dB to 0 dB. This is your “I’m exploring, don’t let me clip everything” knob.

Quick coaching tip here: macro feel matters more than macro range. After mapping, turn each macro from 0 to 100 slowly. If all the action happens at the start, narrow the mapping range. Don’t rely on “being careful.” Make the controls playable.

Now let’s write a simple beginner jungle bass pattern.

Make a 2-bar MIDI clip. Choose a key like F minor for that classic dark tone. Use mostly F1, and occasionally Eb1 or G1 for movement.

Keep the rhythm fairly tight at first, like 1/8-ish hits, because we can always make it rollier with Tightness. Think of it like: hits that follow the kick and leave room for the snare to punch through. If you want a vibe suggestion: make bar one a bit busier, and bar two leave one intentional gap so the break fill feels loud. That call-and-response is extremely 90s.

Now, arrangement. Let’s do a 32-bar oldskool build plan, the kind you can automate quickly.

Bars 1 to 16, intro or tease. Keep BUILD FILTER low. Keep DRIVE low. Keep MOVEMENT low. Keep DROP on clean. This is important: build energy is usually contrast, not constant motion. If you’re modulating everything all the time, the drop has nowhere to go.

Bars 17 to 24, the build. Slowly open BUILD FILTER. Bring DRIVE up a bit. Near bar 23 or 24, add a touch of PITCH PUSH, like plus 3 semitones, not full plus 7 unless you want it obvious.

Bar 25, micro-break. Do something simple and effective: snap the BUILD FILTER down quickly, or even mute the bass for one beat. That creates the “suck-in” moment.

Bars 25 to 32, drop and roll. Turn DROP to dirty right on the first hit. Keep the BUILD FILTER partially open, not fully open. Remember: if you open to super high frequencies, it stops feeling like sub pressure and starts feeling like a lead. Let the breaks own the top end.

And if you want a classic psychoacoustic trick: right before the drop, kill only the HARM chain for one beat, not the sub. Then bring harmonics back with the dirty switch on the drop. The low end stays continuous, but the perceived slam is bigger.

A few common mistakes to avoid while you tweak:
Don’t make the sub stereo. Keep SUB width at 0.
Don’t overdo filter resonance on a sine.
Don’t saturate the sub layer; saturate the harmonics.
Don’t run out of headroom; sub eats meters fast. Use Macro 8.
And keep checking mono. If it falls apart in mono, it will fall apart somewhere in the real world.

Optional upgrade ideas, if you want extra control without getting advanced:
You can add a MIDI Note Length device before the rack and map a macro to its Length, so one MIDI pattern can morph from tight stepping to rolling legato.
You can make a “Sub Duck” macro by putting a Compressor on the SUB chain, sidechaining from the kick, and mapping the threshold. Then you can duck more in busy break sections and duck less in sparse sections.
And if you want 10 percent extra menace, add a third chain called GHOST with a quiet saw, high-pass it at 200 Hz so it never touches the sub, add a subtle chorus, and map its chain volume to a macro. It gives a reese impression without wrecking the low end.

Practice assignment to lock this in:
Build the rack exactly as we did.
Write a 4-bar bassline using only F1 and Eb1.
Automate BUILD FILTER from about 20 percent up to 70 percent over those 4 bars.
In the last half bar, push PITCH PUSH to around plus 3 semitones, then snap it back to zero right on the drop.
On the drop, turn DROP to dirty instantly.
Then bounce a quick render and listen on headphones, your main speakers, and a phone or laptop. If you can hear the bassline everywhere but it still feels clean down low, you nailed the balance.

Recap: you now have a jungle-ready subsine instrument that keeps the sub clean and mono, adds controlled harmonics for audibility, and gives you performance-ready macros for filter tension, drive, pitch push, tightness, movement, width, a one-knob drop switch, and output safety.

If you tell me the exact vibe you’re aiming for—like 1994 ragga jungle, dark techstep, early RAM, or Metalheadz-style rollers—I can suggest a matching bass pattern and a macro automation plan, like how fast to open the filter, where to add pitch push, and where to leave space for the break.

Background music

Premium Unlimted Access £14.99

Any 1 Tutorial FREE Everyday
Tutorial Explain
Generating PDF preview…