DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Compose a sub from scratch in Ableton Live 12 for jungle oldskool DnB vibes (Advanced)

An AI-generated advanced Ableton lesson focused on Compose a sub from scratch in Ableton Live 12 for jungle oldskool DnB vibes in the Ragga Elements area of drum and bass production.

Back to lessons
Compose a sub from scratch in Ableton Live 12 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

```markdown

Compose a Sub From Scratch in Ableton Live 12 (Oldskool Jungle / Ragga DnB Vibes) 🔊🌴

1. Lesson overview

In this lesson you’ll design a proper jungle-era sub from scratch in Ableton Live 12, then write a rolling, syncopated bassline that sits under breaks and ragga elements without smearing the mix. We’ll keep it authentic: clean sine core, controlled harmonics, tight envelope, and smart sidechain—with a couple of tasteful “sound system” moves.

Skill level: Advanced

Goal: A sub that translates on big systems, stays stable under fast drums, and has that late-90s/early-00s jungle weight. 💥

---

2. What you will build

You’ll end with:

  • A Sub Instrument Rack (stock devices) featuring:
  • - Sine-based sub core

    - Optional harmonic layer for audibility on small speakers

    - Mono control + sub-safe filtering

    - Saturation + soft limiting

    - Sidechain ducking tuned for breakbeats

  • A MIDI bassline that feels oldskool:
  • - Syncopation, short notes, and gaps

    - Classic ragga/jungle call-and-response phrasing

    - Simple variation across 16/32 bars

    ---

    3. Step-by-step walkthrough

    A) Set the session for jungle workflow

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

    2. Drop in (or program) a break (Amen-style or similar) so you can judge sub movement against real drums.

    3. Add a basic kick layer (even if the break has one). In jungle, the sub often “answers” the kick.

    Arrangement tip: Start with an 8-bar loop: break + kick + a placeholder pad/stab. Keep the context real while designing.

    ---

    B) Build the sub synth (stock devices only)

    Create a new MIDI track: `SUB`

    #### Option 1 (recommended): Operator (fast + stable sine)

    1. Load Operator.

    2. Oscillator A:

    - Wave: Sine

    - Level: 0 dB (we’ll control later in chain)

    3. Turn off other oscillators (B/C/D) or set their levels to -inf.

    Pitch Envelope (optional for punch):

  • In Operator, enable Pitch Env:
  • - Amount: +2 to +6 semitones (subtle!)

    - Decay: 40–90 ms

    This adds that tiny “thup” at note start without sounding like a donk.

    #### Amp Envelope (tight, jungle-friendly)

    In Operator’s Amp envelope:

  • Attack: 0.0 ms
  • Decay: 150–300 ms (depends on your bassline density)
  • Sustain: -inf or very low (for plucky subs), OR around -12 dB for longer notes
  • Release: 40–120 ms (avoid clicks but keep it tight)
  • Advanced note: For fast rolling patterns, shorter release helps prevent low-end overlap (mud).

    ---

    C) Add harmonic control so it reads on small speakers (without ruining sub)

    Old systems were often sub heavy, but modern playback demands some mid “information.” We’ll do it the controlled way.

    After Operator, add:

    #### 1) Saturator

  • Mode: Soft Sine or Analog Clip
  • Drive: 2–6 dB
  • Output: adjust so you’re not getting louder, just richer (level-match!)
  • Turn on Soft Clip
  • Why: This generates harmonics above the fundamental so the bass is perceived even when the sub isn’t reproduced.

    #### 2) EQ Eight (sub hygiene)

  • Enable Oversampling (Eco off / higher quality if CPU allows).
  • HP filter at 20–30 Hz (12 or 24 dB/oct)
  • - Start around 25 Hz (prevents useless rumble).

  • Optional gentle bell cut around 200–350 Hz if it gets “cardboardy.”
  • Optional tiny bell boost around 80–110 Hz if your fundamental is higher and needs presence (be careful).
  • Jungle note: Many oldskool subs live around 45–60 Hz fundamentals, depending on key. Don’t force it—write the line in a good key.

    ---

    D) Make it mono and controlled (essential for club translation)

    Add Utility after EQ:

  • Bass Mono: enable ✅ and set to 120 Hz
  • Width: 0% (or keep Width at 100% but rely on Bass Mono—either works; for pure subs, 0% is safe)
  • Why: Stereo sub = phase problems = weak system translation.

    ---

    E) Sidechain it like a jungle record (tight, not EDM pump)

    You’ve got two solid options in Live 12:

    #### Option 1: Compressor (classic)

    Add Compressor after Utility:

  • Sidechain: enable ✅
  • Audio From: select your Kick track (or a ghost kick)
  • Ratio: 4:1
  • Attack: 3–10 ms
  • Release: 60–130 ms (match groove; start at 90 ms)
  • Threshold: lower until you get 2–5 dB gain reduction on kick hits
  • Tip: If the break kick is inconsistent, create a ghost kick MIDI track triggering a short click/kick on the grid and sidechain from that.

    #### Option 2: Shaper (Volume Shaper via Max for Live or stock modulation)

    If you want consistent duck curves, you can use Auto Pan trick or Live modulation workflows—but since we’re staying stock and practical, Compressor is the dependable jungle move.

    ---

    F) Create an Instrument Rack for “Sub + Top” (optional but powerful)

    This is how you get audible bass on phones while keeping the real sub clean.

    1. Group the Operator chain into an Instrument Rack.

    2. Create 2 chains:

    - SUB (Clean)

    - TOP (Harmonics)

    #### SUB (Clean) chain

  • Operator (sine)
  • EQ Eight:
  • - Low-pass around 90–120 Hz (24 dB/oct)

  • Utility: Bass Mono 120 Hz
  • #### TOP (Harmonics) chain

  • Duplicate Operator (or keep same Operator)
  • Saturator: Drive 5–10 dB
  • EQ Eight:
  • - High-pass 100–150 Hz

    - Low-pass 1.5–3 kHz (keep it woody, not buzzy)

  • Optional: Redux (very subtle!)
  • - Downsample: small amount (e.g., 1.2–2.5)

    - This can add that crunchy, old sampler vibe—go easy.

    Balance: Bring TOP up until you just notice it when SUB is playing. It should disappear when drums arrive, yet help translation.

    ---

    G) Write an oldskool rolling subline (the musical part)

    Now we compose. This is where jungle vibe is won or lost. 🥁⚡

    #### 1) Choose a key that hits right

    Common jungle-friendly keys: F, F#, G (nice sub fundamentals).

    Example: F minor.

    #### 2) Set MIDI note lengths for bounce

  • Use short notes (1/8, 1/16) with gaps
  • Avoid constant legato—leave holes for breaks and ragga vocals.
  • #### 3) Classic 2-bar pattern (example idea)

    In F minor, try:

  • Bar 1: F1 (short), rest, Ab1, F1, rest, Eb1
  • Bar 2: variation: F1, G1 (passing), Ab1, then drop to Db1 briefly and back
  • Important: Keep most energy on F1 / Ab1 / Eb1 and use passing tones sparingly so the sub remains solid.

    #### 4) Groove placement: work with the break

  • If your kick lands on 1 and the “and” of 2 (common jungle feel), place sub hits:
  • - Slightly after kick for a “push-pull”

    - Or on kick but ducked via sidechain for controlled impact

    Micro-timing: Nudge some bass notes +5 to +15 ms late to sit behind the break (use your ears).

    ---

    H) Arrange it like a jungle tune (quick blueprint)

    Oldskool arrangements thrive on drops, resets, and variations.

    Try this structure:

  • Intro (16 bars): filtered break + FX + hints of sub (high-passed or sparse notes)
  • Drop (32 bars): full sub pattern + break + ragga hits
  • Switch (16 bars): remove sub for 4 bars, bring in a new variation
  • Second drop (32–64 bars): same bass, but add extra 1/16 fills every 8 bars
  • Automation ideas:

  • Automate Saturator Drive slightly up in the second drop (+1–2 dB).
  • Automate EQ Eight LP on the TOP chain to open a touch.
  • ---

    4. Common mistakes

    1. Too much distortion on the sub core

    You want harmonics, not fuzz. Overdrive steals headroom and makes low-end unstable.

    2. Stereo sub (phasey low end)

    Always mono below ~120 Hz.

    3. Notes too long at 170 BPM

    Overlap = mud. Jungle subs like space and punctuation.

    4. Ignoring key/fundamental region

    If your tune is in a key that forces the sub to live at awkward frequencies, it won’t slam.

    5. Sidechain set like house/EDM

    Over-pumping kills the rolling feel. Keep it tight and functional.

    ---

    5. Pro tips for darker/heavier DnB 🕶️

  • Layer a “reese-shadow” quietly above the sub
  • Keep the actual sub sine clean, but add a very low-level mid-bass layer (200–800 Hz) that follows the rhythm. Use Wavetable or Operator with a saw, then:

    - HP at 150 Hz

    - Saturator + small chorus (very subtle)

    This creates darkness without ruining the low end.

  • Use dynamic control, not brute EQ
  • If certain notes bloom, try Multiband Dynamics lightly (or a second Compressor) instead of carving with huge EQ cuts.

  • Tune your kick/sub relationship
  • If kick fundamental fights the sub (e.g., both heavy at 55 Hz), retune the kick or choose a different kick layer.

  • Clip safely, don’t limit hard
  • A touch of Soft Clip (Saturator) + careful gain staging often beats slamming a limiter.

  • Write “negative space” basslines
  • Darker DnB feels heavier when the sub stops and comes back in—silence is weight.

    ---

    6. Mini practice exercise 🎯

    Goal: Make 3 basslines using the same sub rack.

    1. Create a 16-bar loop with your break + kick.

    2. Write Bassline A: mostly root + fifth (F1 + C2 occasionally), short notes.

    3. Write Bassline B: add minor third + flat seventh movement (Ab1, Eb1).

    4. Write Bassline C (darker): introduce 1–2 chromatic passing notes (e.g., E1 to F1) but keep them short.

    5. Bounce each to audio and A/B:

    - Which one feels most “sound system”?

    - Which one leaves space for ragga vocals/stabs?

    Deliverable: Export a 30-second clip with Drop + Switch (sub mutes for 2 bars then returns).

    ---

    7. Recap

  • Start with a stable sine sub (Operator) and control it with envelopes.
  • Add tasteful saturation for harmonics, then keep the low end clean with EQ Eight.
  • Force mono under ~120 Hz with Utility.
  • Use sidechain compression to make the sub coexist with kick and breakbeats—tight, not pumpy.
  • Compose basslines with gaps, syncopation, and variations for authentic jungle/ragga energy.

If you want, tell me your tempo + key + break (Amen/Think/etc.) and I’ll suggest a specific 2–4 bar bass pattern plus exact envelope timings 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: Compose a sub from scratch in Ableton Live 12 for jungle oldskool DnB vibes (Advanced)

Alright, let’s build a real jungle-era sub from absolute zero in Ableton Live 12. Not a modern EDM wobble, not a fuzzy bass that eats all your headroom. We’re going for that oldskool, ragga-leaning DnB weight: clean fundamental, controlled harmonics, tight envelope, and a sidechain that’s functional and fast enough for breakbeats.

Before we even touch sound design, set yourself up like you’re actually producing a tune, not designing a patch in a vacuum.

Set your tempo to somewhere between 165 and 172 BPM. I’m going to park it at 170. Now drop in a break. Amen-style, Think, anything with that proper oldskool swing. And here’s the important bit: add a kick layer even if the break already has a kick. In jungle, the sub often answers the kick, or at least lives in a negotiated truce with it. So give yourself a consistent anchor.

Loop eight bars. Break, kick, and maybe a placeholder stab or pad just so you’re not designing into silence. But when you’re making decisions about the sub, keep coming back to this check: mute everything except break, kick, and sub. Because in this style, the sub is part of the rhythm section. It’s basically another drum voice.

Now create a new MIDI track and name it SUB. Load Operator. We’re keeping it stable and phase-consistent.

Oscillator A is your whole world for the core: set it to a sine wave, level at zero dB. And turn off oscillators B, C, and D, or pull them down to minus infinity. We want a pure sine core so the low end doesn’t wobble or smear.

Optional move: a tiny pitch envelope for a little “thup” at the start. Not a donk. Not a laser. Go to the pitch envelope in Operator, enable it, and set the amount to around plus two to plus six semitones. Keep it subtle. Then set decay somewhere around 40 to 90 milliseconds. You’re aiming for a tiny initial push that gives the note definition under a fast break, without turning into an obvious pitch drop.

Now the amp envelope, because jungle subs live or die on note length and overlap.

Set attack to zero milliseconds. Decay around 150 to 300 milliseconds depending on how busy your pattern is. If you’re writing lots of short notes at 170, stay on the shorter end. Sustain can be all the way down, or very low, if you want plucky subs with space. If you know you’ll have occasional longer notes, you can bring sustain up a bit, like around minus twelve dB, but be careful: sustained sub under fast drums can flatten the groove.

Release: 40 to 120 milliseconds. This is a big deal. Too short and you’ll get clicks. Too long and notes overlap, and the low end becomes a fog. Advanced mindset here: at 170 BPM, “release discipline” is basically mixing. If your sub sounds huge sometimes and disappears other times, it’s often not EQ. It’s overlap and phase behavior from how notes are retriggering.

One more anti-click tip if you’re doing really short 1/16 subs: it’s totally legal to add one to three milliseconds of attack. That tiny fade can save you from ticky renders without making the bass feel late.

Cool. Now we need the sub to translate on real systems and also be audible on smaller speakers, without destroying the purity of the fundamental. Old records got away with more pure sub because people were listening on systems. In 2026, your track still needs to read on phones and laptops. So we add harmonics, carefully.

After Operator, drop in Saturator.

Pick a mode like Soft Sine or Analog Clip. Drive around two to six dB to start. Turn on Soft Clip. Now level match. This is crucial. If you don’t level match, you’ll think “it sounds better” when it’s just louder. Pull down the output so when you bypass Saturator, the volume stays roughly the same. What you’re listening for is richness, not volume.

Then add EQ Eight for sub hygiene.

Turn on oversampling if your CPU can take it. Put a high-pass filter at around 20 to 30 Hz. I usually start around 25 Hz. That low rumble is not “weight,” it’s wasted headroom and unpredictable limiting later.

If the bass starts sounding like cardboard or boxy, do a gentle bell cut around 200 to 350 Hz. Not a huge scoop, just a little cleanup. And only if needed, a tiny bell boost around 80 to 110 Hz can help presence depending on the key and where your fundamental sits. But be careful: boosting low end is easy, controlling it is the hard part.

Now we lock the sub into mono because stereo sub is a phase lottery. Add Utility after EQ Eight.

Enable Bass Mono and set it to 120 Hz. If you want to be extremely safe, set Width to 0%. The point is: everything below that region should be dead center, stable, and repeatable on club rigs.

Next: sidechain. Not the house-pump, not the giant breathing effect. Jungle sidechain is tight, almost invisible, but it makes space for the kick and helps the groove feel fast.

Add Compressor after Utility. Enable sidechain and choose your kick track as the input. Start with ratio at 4:1. Attack between 3 and 10 milliseconds. Release between 60 and 130 milliseconds; start at 90 and then tune by groove. Pull the threshold down until you see about two to five dB of gain reduction when the kick hits.

Teacher trick: if your break kick is inconsistent, don’t fight it. Make a ghost kick. A separate MIDI track that triggers a short click or tight kick on the grid, purely as the sidechain trigger. That gives you repeatable ducking while the break can stay as messy as it wants.

Now, optional but extremely powerful: split your bass into a clean sub and a controlled harmonic top. This is how you get phone translation without messing up the actual sub.

Group your instrument chain into an Instrument Rack. Make two chains: SUB Clean and TOP Harmonics.

On SUB Clean: keep Operator, then EQ Eight with a low-pass around 90 to 120 Hz, steep slope like 24 dB per octave. Then Utility with Bass Mono at 120.

On TOP Harmonics: you can duplicate Operator, keep it sine or introduce a slightly richer source, but let’s keep it consistent for now. Add Saturator with more drive, like five to ten dB, because this chain is not responsible for the fundamental. Then EQ Eight: high-pass at 100 to 150 Hz so none of the true sub gets into this chain. And low-pass around 1.5 to 3 kHz. You want it woody and present, not buzzy and modern.

If you want a tiny bit of old sampler crunch, add Redux very subtly. Keep it gentle: a small downsample amount, just enough to texture it. If you can clearly hear “bitcrush,” you’ve gone too far.

Balance the chains like this: bring TOP up until you just notice it when the sub plays solo. Then turn the drums back on. Ideally the TOP chain disappears into the groove, but when you listen on small speakers, suddenly the bassline still makes sense.

Extra advanced option if you want to get fancy later: keytracked saturation behavior, where low notes stay clean and higher notes introduce more harmonics. But don’t complicate it yet. First make the foundation slam.

Now we compose the bassline. This is the part where the vibe becomes real jungle instead of “a sine wave playing notes.”

Pick a key that makes physical sense. Jungle-friendly fundamentals tend to sit really nicely around F, F-sharp, or G. F1 is about 43.65 Hz. That’s deep but workable. F-sharp and G often translate even easier.

Coach rule: choose your lowest legal note up front. Decide your floor, like F1 or F-sharp1 or G1. And then be disciplined. Anything below that is a special effect note, not your home base. Because going too low will eat headroom, blur your kick relationship, and collapse on smaller playback.

Let’s say we’re in F minor. Now write with gaps. Short notes. Space. The sub is not a pad.

Try a two-bar idea like this, conceptually:
Bar one: hit F1 short, leave a pocket, then Ab1, then F1 again, another gap, then Eb1.
Bar two: keep the same identity but add a tiny variation. F1, a quick passing G1, Ab1, then a brief drop to Db1 and back.

But here’s the discipline: keep most of your energy on the pedal notes, like the root and maybe the fifth. Think 70 to 90 percent of your notes living on one anchor. Allow maybe one passing tone per bar, and keep it super short so it reads as movement, not as instability.

Now groove placement. Listen to where the kick hits, and where the snare pulls the groove. A very jungle trick is not just answering the kick, but answering the snare. Put a short sub stab right after the snare, slightly late by a few milliseconds. It creates urgency without stepping on the kick’s chest.

And micro-timing matters. Try nudging some bass notes five to fifteen milliseconds late. Not everything. Just a couple notes that feel like they’re sitting behind the break. This is one of those “advanced” differences that doesn’t show up on a screenshot but absolutely shows up in how it rolls.

Also, watch your note lengths at 170. If you’re stacking notes so the release overlaps, you’ll get mud. If you need more separation, shorten release a bit, or shorten notes, and let the sidechain create the breathing room.

Now arrangement, because jungle is about drops, resets, switches, and that illusion that the system got louder even though you didn’t change the fader.

Try a quick blueprint:
Intro for 16 bars: filtered break, effects, and just hints of sub. You can even high-pass the sub so you only hear the TOP rhythm without the weight.
Then the drop for 32 bars: full sub pattern, break, ragga hits, stabs.
Then a switch for 16 bars: remove the sub for four bars or do a smaller motif.
Then second drop: bring the sub back, same core pattern but add a little one-bar mutation every eight bars.

One-bar mutation ideas: swap a note to the fifth, add a 1/16 pickup, extend the last note so it hangs into the next bar, or remove the first note entirely. Minimal change, maximum hypnosis.

And here’s a classic: the wheel-up bar. Once every 16 or 32 bars, cut the sub for half a bar, then come back with one longer note. It feels like a rewind moment. You’ve changed nothing about loudness, but the crowd hears it as impact.

Automation: tiny moves only. Maybe push Saturator drive up one or two dB in the second drop. Or open the TOP chain low-pass slightly. In jungle, small tone shifts feel huge because the arrangement is already doing the heavy lifting.

Common mistakes to avoid while you work:
Don’t distort the sub core until it’s fuzzy. You want harmonics, not fuzz. Fuzz steals headroom and makes the low end unstable.
Don’t let the sub go stereo. Mono below around 120, always.
Don’t write notes that are too long for the tempo. Overlap equals mud.
Don’t ignore key choice. If the tune forces your sub into awkward frequencies, it won’t slam no matter how much processing you do.
And don’t sidechain like EDM. If it’s pumping and breathing loudly, you’re killing the roll.

Now a quick practice mission so this becomes a skill, not a one-off patch.

Make a 16-bar loop with break and kick. Use the same sub rack and write three basslines:
Bassline A: mostly root and fifth, short notes, lots of space.
Bassline B: add minor third and flat seventh movement. More musical, still disciplined.
Bassline C: darker version. Add one or two chromatic passing notes like E1 into F1, but keep them very short.

Bounce each to audio and compare. Which one feels more sound-system? Which one leaves space for ragga vocals and stabs?

And for the real translation test: do three checks.
First, mono check: put Utility on the master and set width to zero. Does the bass get stronger, weaker, or weird? It should stay solid.
Second, small speaker simulation: temporarily high-pass the master around 120 Hz. Can you still follow the bass rhythm? That’s your TOP chain doing its job.
Third, quiet listening: turn the monitor way down. Does the bassline still feel like it has punctuation? Quiet listening reveals groove problems fast.

Finally, build your performance-ready version with macros. Four macros is a great target:
Weight, a tiny EQ tilt around roughly 60 to 90 Hz, plus or minus one to two dB.
Tightness, mapped to release time, maybe a touch of decay.
Audibility, mapped to TOP chain level or harmonic drive.
Duck, mapped to sidechain threshold so you can keep gain reduction consistent per track.

That’s the full workflow: stable sine core, tasteful saturation, sub hygiene EQ, mono control, tight sidechain, then actual jungle composition with gaps, syncopation, and switch-ups.

If you tell me your exact tempo, key, and which break you’re using, I can suggest a specific two to four bar bass motif that locks to that break’s kick and snare cadence, plus envelope timings that won’t smear at your note density.

mickeybeam

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

Generating PDF preview…