DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Dark jungle chord progressions from scratch for oldskool DnB vibes (Intermediate)

An AI-generated intermediate Ableton lesson focused on Dark jungle chord progressions from scratch for oldskool DnB vibes in the Composition area of drum and bass production.

Back to lessons
Dark jungle chord progressions from scratch for oldskool DnB vibes (Intermediate) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

```markdown

Dark Jungle Chord Progressions From Scratch (Oldskool DnB Vibes) — Ableton Live 🎛️🔥

1. Lesson overview

In classic jungle and early DnB, the chords are often moody, minor-key, slightly “wrong” in a good way, and usually sample-like (short, filtered, with movement). You’re going to build that vibe from scratch in Ableton Live, using practical harmonic moves, sound design, and arrangement tricks that sit perfectly over breakbeats and rolling bass.

Goal: Write a dark jungle chord progression that feels 1994–1998, then shape it with stock devices so it cuts through a full DnB mix.

---

2. What you will build

You’ll end up with:

  • A 4–8 bar dark jungle chord progression in a minor key
  • A classic “stabs + pad layer” approach (short punchy chord hits + wider atmospheric layer)
  • A device chain for that oldskool filtered / resampled vibe
  • An arrangement idea that works in a rolling DnB track (intro → drop → breakdown → second drop)
  • ---

    3. Step-by-step walkthrough

    Step 0 — Set your session up like a DnB producer 🏁

    1. Tempo: 165–175 BPM (try 172 BPM for oldskool vibes).

    2. Time signature: 4/4.

    3. Create these tracks:

    - MIDI Track 1: `Jungle Stabs`

    - MIDI Track 2: `Chord Pad / Atmos`

    - (Optional) MIDI Track 3: `Sub Bass` (so you can check clashes)

    Workflow tip: Work in Session View first to audition progressions quickly, then arrange.

    ---

    Step 1 — Choose a key + a “dark” scale palette 🌑

    Pick a key that bass-heavy music loves. Great starting points:

  • F minor
  • G minor
  • D# / Eb minor
  • A minor (easy on keyboard)
  • For oldskool darkness, you’ll often lean on:

  • Natural minor (Aeolian)
  • Harmonic minor (for that raised 7th tension)
  • Occasional Phrygian-ish moments (b2 flavor)
  • Ableton tip: Turn on Scale in the MIDI Clip view (Live 12 makes this easier), or use a MIDI effect:

  • MIDI Effect: Scale (set to Minor)
  • ---

    Step 2 — Write a proven dark jungle progression (the “2-chord menace”) ⚠️

    Oldskool jungle often doesn’t need 6 chords. Two to four strong moves with good voicing = instant vibe.

    #### Option A: The classic i → ♭VI (very 90s dark)

    In F minor:

  • Fm (i)Db (♭VI)
  • Why it works: It’s moody, cinematic, and leaves room for bass movement.

    How to program (MIDI):

    1. Create a 4-bar MIDI clip on `Jungle Stabs`.

    2. Set clip grid to 1/8 or 1/16.

    3. Place stabs like this (example rhythm):

    - Bar 1: hits on 1, 1.2, 1.4

    - Bar 2: hits on 2.1, 2.3, 2.4.2

    - Repeat with variation in bars 3–4

    Chord voicings (keep them compact):

  • Fm: F–Ab–C
  • Db: Db–F–Ab
  • Make it darker fast: add the 9th on the top sometimes:

  • Fm(add9): F–Ab–C–G (try G on top only)
  • Db(add9): Db–F–Ab–Eb
  • Keep that “sampled chord” feeling by not playing full piano-like spreads every time—think tight, punchy blocks.

    ---

    Step 3 — Add jungle tension using “wrong-but-right” notes 🎯

    Now we spice it up with simple, authentic jungle moves.

    #### Tension notes to try (use sparingly):

  • b9 / minor 2nd above the root (instant dread)
  • #9 vibe (more ravey)
  • tritone (evil, industrial edge)
  • In F minor, try briefly adding:

  • Gb (b2) near Fm
  • B (tritone vs F) as a passing top note (don’t overdo it)
  • Technique: Automate the top note:

  • Duplicate the chord stab notes, then adjust only the highest note for a couple hits per bar.
  • This mimics how old sampled stabs shift due to resampling and pitch artifacts.

    ---

    Step 4 — Build the sound: Jungle stab from stock instruments 🧱

    You want something between organ / rave stab / sampled chord.

    #### Fast stock stab recipe (Operator)

    On `Jungle Stabs`, load:

  • Instrument: Operator
  • Operator settings (starting point):

  • Algorithm: A → Out, B → A (FM bite)
  • Osc A: Saw, Level ~ -6 dB
  • Osc B: Sine, Level ~ -18 dB (modulating A slightly)
  • Envelope (Amp):
  • - Attack: 0–5 ms

    - Decay: 250–450 ms

    - Sustain: -inf / very low

    - Release: 80–150 ms

    Now add this device chain (stock):

    1. Saturator

    - Drive: 3–6 dB

    - Soft Clip: On

    2. Auto Filter

    - Filter: LP24

    - Cutoff: 800 Hz – 3 kHz (start ~1.5 kHz)

    - Resonance: 10–25%

    - Envelope: small amount (10–20%) so each stab opens slightly

    3. Chorus-Ensemble (or Chorus depending on Live version)

    - Amount low (10–20%) for width

    4. Hybrid Reverb

    - Algorithmic Plate or Room

    - Decay: 1.2–2.5 s

    - Pre-delay: 15–35 ms

    - High-cut in reverb: 4–7 kHz

    - Dry/Wet: 8–18% (don’t wash it out)

    5. EQ Eight

    - High-pass: 150–250 Hz (stabs don’t need sub)

    - Small dip: 300–500 Hz if boxy

    - Gentle shelf down above 10 kHz if too modern/bright

    Key jungle principle: Stabs are midrange punctuation. Let the bass own the low end.

    ---

    Step 5 — Create the “pad/atmos layer” for depth 🌫️

    On `Chord Pad / Atmos`, duplicate the same MIDI clip but make it feel long and ghostly.

    Load:

  • Instrument: Wavetable (or Analog if you prefer)
  • Wavetable quick pad settings:

  • Osc 1: Basic Shapes (sine/triangle-ish)
  • Unison: 2–4 voices, Amount low
  • Filter: LP12, cutoff around 500–1500 Hz
  • Amp envelope:
  • - Attack: 30–120 ms

    - Decay: 1–3 s

    - Sustain: medium

    - Release: 1–4 s

    Pad chain:

    1. Auto Filter (slow movement)

    - LFO: Rate 1/4 or 1/2, Amount subtle

    2. Hybrid Reverb

    - Bigger space (Decay 3–6 s), Dry/Wet 15–30%

    3. EQ Eight

    - High-pass 200–350 Hz

    4. Utility

    - Width 120–160% (keep it wide, but check mono)

    Arrangement tip: Use pad mostly in intro/breakdown, then tuck it back during the drop to keep drums/bass forward.

    ---

    Step 6 — Make it oldskool: resample your chords 📼

    This is the secret sauce for authentic jungle vibe: commit and degrade.

    1. Select both chord tracks → Group them (`Cmd/Ctrl+G`) as `CHORD BUS`.

    2. On the group, add:

    - Redux

    - Bit Reduction: 10–14 bits (subtle!)

    - Sample Rate: 12–22 kHz

    - Saturator (Drive 1–3 dB)

    - EQ Eight (gentle low-pass vibe if needed)

    3. Resample:

    - Create a new audio track, set input to Resampling

    - Record 4–8 bars of your chords

    - Now chop/warp like a sampler:

    - Warp mode: Complex Pro (or try Beats for grit)

    - Pitch the audio down -2 to -5 semitones for darkness

    - Add fades for clean cuts

    Why this works: Old jungle often relied on sampler limitations and resampling artifacts. You’re recreating that texture.

    ---

    Step 7 — Arrange it like a real rolling DnB track 🧨

    Here’s a practical 64-bar skeleton:

  • Bars 1–17 (Intro):
  • - Pad layer + filtered stabs

    - Low-pass the CHORD BUS (Auto Filter cutoff slowly rising)

  • Bars 17–33 (Build):
  • - Bring in stabs more rhythmically

    - Add small chord variations every 4 bars

  • Bars 33–49 (Drop 1):
  • - Stabs become shorter and more percussive

    - Pad reduces or disappears

  • Bars 49–65 (Break):
  • - Bring pad back, reverb throws on stabs

    - Filter down again

  • Bars 65+ (Drop 2):
  • - Introduce a new voicing (same chords, different inversion)

    DnB-friendly spacing rule: Avoid constant chords on every beat during the drop—leave holes for snares, ghost notes, and bass phrases.

    ---

    4. Common mistakes ❌

    1. Too many chord changes. Jungle loves hypnotic repetition. Use 2–4 chords max, focus on voicing + rhythm.

    2. Chords fighting the bass. If your stabs have energy below ~150–200 Hz, you’ll lose clarity instantly.

    3. Over-reverbing the stabs. Reverb is vibe, but too much kills punch. Use sends or keep Dry/Wet low.

    4. Chords too “clean” and modern. If it sounds like pristine future garage, resample/degrade/filter more.

    5. No rhythm. In jungle, chord rhythm is almost percussion. Program it like you would hats.

    ---

    5. Pro tips for darker/heavier DnB 🖤

  • Use inversions to avoid big root jumps:
  • - Keep common tones (Ab and F) close between chords for that “sample loop” feel.

  • Try a minor i → ii° vibe (more anxious):
  • - In F minor: Fm → Gdim (G–Bb–Db) as a passing stab.

  • Call-and-response with the bass:
  • - Put chords on the offbeats, let bass answer on downbeats (or vice versa).

  • Sidechain tastefully:
  • - Use Compressor (Sidechain from kick or kick+snare group)

    - Ratio 2:1–4:1, fast attack, release timed to groove

  • Make “dub echoes” the old way:
  • - Send stabs to a return track with Delay (Ping Pong off for mono-vibe)

    - Filter the delay return with Auto Filter (LP) so it doesn’t get sparkly

    ---

    6. Mini practice exercise 🧪

    In G minor, create two 4-bar variations using only these chords:

  • Gm (i): G–Bb–D
  • Eb (♭VI): Eb–G–Bb
  • Optional tension: add A on top (9th of Gm) for 1–2 hits per bar.
  • Constraints:

  • Variation A: stabs only on offbeats (the “and” of each beat).
  • Variation B: stabs on a syncopated pattern (e.g., hits on 1, 1.3, 2.2, 3, 3.4).
  • Then:

  • Resample both variations to audio
  • Pitch one down -3 semitones
  • Choose the grittier one for your drop.
  • ---

    7. Recap ✅

  • Pick a minor key and keep the harmony simple but tense.
  • Build jungle chords with tight voicings, occasional 9ths/b2 tension, and rhythmic stab patterns.
  • Use Ableton stock tools (Operator/Wavetable, Auto Filter, Saturator, Hybrid Reverb, Redux, EQ Eight) to get the filtered, sampled, oldskool tone.
  • Resample to audio for authenticity, then arrange with space so drums and bass dominate.

If you want, tell me your preferred sub style (Reese, pure sine/sub, or 2-note stepping bass), and I’ll suggest a chord rhythm that locks with it like classic rolling jungle.

```

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: Dark jungle chord progressions from scratch for oldskool DnB vibes (Intermediate)

Alright, let’s build dark jungle chords from scratch in Ableton Live, the kind of moody, slightly wrong, sampler-flavored harmony that instantly says mid-90s. We’re going for that classic “stab plus pad” approach, then we’ll commit it to audio and rough it up so it sits over breaks and bass like a real record.

By the end, you’ll have a four to eight bar chord loop that can survive repetition, an oldskool device chain using stock tools, and a simple arrangement plan that works for a rolling DnB tune.

Step zero: set your session up like you mean it.

Set your tempo somewhere between 165 and 175. I’m going to pick 172 BPM because it just feels right for that oldskool roll. Keep it 4/4.

Now make two MIDI tracks. Name the first one Jungle Stabs. Name the second one Chord Pad or Atmos. If you want to be extra responsible, make a third MIDI track for Sub Bass. Even if it’s just a placeholder sine, it’ll stop you writing chords that fight the low end.

One workflow tip: start in Session View. Make a few clips, audition fast, then when it’s hitting, move to Arrangement View and turn it into a tune.

Step one: pick a key and a dark scale palette.

Jungle-friendly keys are usually stuff like F minor, G minor, Eb minor, A minor. I’ll use F minor in this lesson because it’s a sweet spot: dark, heavy, and easy to voice.

Most of the time you’ll live in natural minor. But you’re allowed to steal from harmonic minor for that raised seventh tension, and you can do little “Phrygian-ish” moments, meaning that flat second flavor, to bring the dread.

In Ableton, if you want guardrails, turn on scale awareness in your MIDI clip, or just drop the Scale MIDI effect and set it to Minor. Not because you can’t play outside the scale, but because it keeps your defaults dark.

Now, a mindset shift before we even write: think “voice-leading loop,” not “fancy chord progression.” A lot of jungle harmony feels like one sampled loop that keeps recontextualizing. So your mission is to keep one or two notes the same between chords, and only move one note at a time when you can. That’s the sampled illusion, even before resampling.

Step two: write a proven dark jungle progression. The two-chord menace.

Oldskool jungle does not need six chords. Two strong chords with the right rhythm and voicing will beat a complicated progression every time in this genre.

Here’s a classic: i to flat six.

In F minor, that’s F minor to Db major.

So in your Jungle Stabs track, create a four bar MIDI clip. Set your grid to eighths or sixteenths, because these stabs are basically percussion.

Now place your hits in a syncopated pattern. For example, bar one: hit on beat one, then a hit on the “and” of one, then another hit later toward beat three. Bar two: move the pattern so it answers the snare instead of stepping on it. And then repeat bars three and four with tiny variations.

And here’s a huge coach tip: write these chords while a breakbeat is already playing. Even a basic Amen pattern, even a placeholder. Because if your chord rhythm fights the snare, it will never feel oldskool no matter how perfect your harmony is. Jungle is drums-first music. Your stabs have to dance with the break.

Now let’s choose voicings.

Keep them compact. Don’t play wide piano spreads. Think tight blocks, like a sampled chord hit.

F minor: F, Ab, C.
Db major: Db, F, Ab.

Notice how that already has shared notes. F and Ab can be common tones depending how you voice it. That’s gold.

Now to darken it quickly, we’ll occasionally add the ninth on top. Not every time. Just on a couple hits per bar, like a little flash of color.

Fm add9 can be F, Ab, C, and then G on top.
Db add9 can be Db, F, Ab, and then Eb on top.

And another advanced mindset: separate harmonic identity from root note. In jungle, the bass often implies the real root. Your stab doesn’t have to. You can even play an inversion or a rootless voicing up in the mids, and let the sub tell the listener what the ground note is. That’s one of the reasons jungle can feel so floaty and sinister at the same time.

Step three: add tension notes. Wrong-but-right.

This is where you get that “why does this feel scary” energy.

In F minor, try the flat second, Gb, near your F minor stabs. Just as a top note for one hit. Or try a tritone moment as a passing color. In this key, a B natural is a nasty one against F, but it’s very easy to overdo. Think of it as a quick “stab has teeth” moment, not a permanent new scale.

Here’s the technique: duplicate a chord hit, and only change the highest note. Leave the rest the same. Do that once or twice per bar, and suddenly it sounds like a sampled chord that’s been repitched or resampled and is slightly unstable.

Also, pick one “signature stab” per bar. One hit that always gets the special top note, or a slightly longer tail, or a bit more crunch. The ear latches onto that, and then the rest can be repetitive, which jungle absolutely loves.

Step four: build the stab sound using stock Ableton tools.

On Jungle Stabs, load Operator.

We want something between organ, rave stab, and sampled chord.

Set Operator so Oscillator A is a saw, level around minus six dB. Oscillator B is a sine, quite low, like minus eighteen dB, and route B to modulate A a little so you get that FM bite without turning it into a sci-fi laser.

Shape the amp envelope like a stab: very fast attack, basically zero to five milliseconds. Decay around 250 to 450 milliseconds. Sustain very low, basically off. Release around 80 to 150 milliseconds, enough to feel like a hit but not enough to smear the groove.

Now the device chain. This part matters because jungle chords are basically sound design plus rhythm.

First, Saturator. Drive it three to six dB, soft clip on. This gives density and that “recorded” feel.

Next, Auto Filter. Low-pass 24 dB. Put the cutoff somewhere like 800 Hz up to 3 kHz. Start around 1.5 kHz. Add a bit of resonance, like ten to twenty-five percent. Then add a small envelope amount so each stab opens the filter a touch when it hits. That movement is part of the oldskool vibe.

Then a subtle Chorus or Chorus-Ensemble. Keep it low, ten to twenty percent amount. We’re not going for modern supersaw width. Just a little wobble and spread.

Then Hybrid Reverb. Plate or small room. Decay around 1.2 to 2.5 seconds, pre-delay 15 to 35 milliseconds, and high-cut the reverb so it’s not sparkly. Dry/wet around eight to eighteen percent. If you drown the stab, you kill the punch, and you’ll wonder why it doesn’t work in the drop.

Then EQ Eight. High-pass the stabs around 150 to 250 Hz. That is non-negotiable. Let the bass own the low end. If it sounds boxy, dip a bit around 300 to 500 Hz. If it sounds too modern and bright, gently roll off the top above 10 kHz.

Now one more very oldskool trick: sampler choke behavior.

If you want that “one voice Akai” feel where stabs cut each other off, put your stab into Simpler. Set voices to 1, and use trigger mode so every retrigger restarts the stab. Suddenly your rhythm becomes punchier and way more hardware-like.

Step five: create the pad or atmosphere layer for depth.

Duplicate the same MIDI clip onto your Chord Pad track. But the pad shouldn’t feel like the same instrument sustained. It should feel like the ghost of the chord, living behind the break.

Load Wavetable, or Analog if you prefer. Use a simple shape, sine or triangle-ish. Add a little unison, like two to four voices, but keep the amount low. Filter it with a low-pass 12 dB, somewhere like 500 to 1500 Hz.

Amp envelope: attack 30 to 120 milliseconds, decay one to three seconds, sustain medium, release one to four seconds.

Then process it. Add Auto Filter with a slow LFO, like half notes or quarter notes, very subtle. Add a bigger Hybrid Reverb, three to six seconds, dry/wet maybe fifteen to thirty percent. EQ it with a high-pass around 200 to 350 Hz. Then Utility to widen it, like 120 to 160 percent. Check it in mono, because pads can disappear if you get too clever.

Arrangement rule: the pad shines in the intro and breakdown. In the drop, tuck it way back or mute it so the drums and bass feel like they’re punching through empty space.

Step six: make it oldskool. Commit and degrade. Resample.

This is the secret sauce. Even if you wrote and designed everything perfectly, it can still sound “too plugin.” Resampling is how you force it into the same world as classic jungle records.

Group your two chord tracks into a group called CHORD BUS.

On the CHORD BUS, add Redux. Keep it subtle. Bit reduction around ten to fourteen bits. Sample rate around 12 to 22 kHz. You’re not trying to destroy it, you’re trying to time-travel it.

Add a Saturator after that with one to three dB drive, just to glue. And EQ if you need a gentle low-pass vibe.

Now create a new audio track. Set its input to Resampling. Record four to eight bars of your chords.

Once it’s audio, treat it like a sampler. Warp it if you need to. Complex Pro is smoother, Beats is grittier. Then try pitching it down two to five semitones for instant darkness. Add fades on your cuts so it’s clean and punchy.

Teacher note: when you pitch down, listen to the reverb and chorus character. Sometimes the pitch-down makes the ambience bloom in a really tasty way. Other times it gets muddy. If it gets muddy, shorten the source reverb, and let the ambience live on a return instead.

Optional advanced sound design: split-band processing on your chord bus.

Make an Audio Effect Rack. One chain is mid grit: band-pass around 250 Hz to 4 kHz, then saturation or overdrive, then a touch of Redux. Another chain is air or tail: high-pass around 2 to 3 kHz, then longer reverb, then gentle EQ to tame harshness. Blend the two. This keeps the bite forward without washing the whole stab.

Step seven: micro-timing and groove like a sampler.

Jungle chords shouldn’t feel like a pianist performed them perfectly on the grid. They should feel like a sampler getting triggered by a slightly imperfect sequencer, or by human hands with hardware response.

So pick a few hits and nudge them slightly late, like five to fifteen milliseconds. Nudge a couple slightly early. Add small velocity differences. Not huge. Just enough that the loop breathes. This is one of those “you don’t notice it until it’s missing” things.

And remember the “holes” rule: in the drop, don’t stab on every beat. Leave space for snares, ghost notes, and bass phrases. Your chords are punctuation.

Now let’s arrange it like a real rolling DnB track.

Here’s a practical 64-bar skeleton.

Bars 1 to 17, intro: pad layer and filtered stabs. Put an Auto Filter on the chord bus and slowly rise the cutoff so it feels like the track is opening.

Bars 17 to 33, build: bring the stabs in more rhythmically. Every four or eight bars, swap voicings. Same chords, different inversion. It feels like you changed records without rewriting anything.

Bars 33 to 49, drop one: stabs become shorter and more percussive. Pad reduces or disappears. This is where you really obey the spacing rule.

Bars 49 to 65, breakdown: pad returns, add reverb throws on a few stabs, filter down again.

Bars 65 onward, drop two: introduce a new voicing map, same harmony, different shape. Maybe one extra signature tension hit per bar. And consider a “harmonic mute bar” every 16 bars: one bar where the stabs disappear so when they return, the same progression feels heavier.

Quick common mistakes to avoid while you do all this.

Don’t use too many chord changes. Two to four is plenty. Focus on voicing and rhythm.

Don’t let chords fight the bass. High-pass them. If you hear meaningful energy below about 180 to 250 Hz, you’re asking for mud.

Don’t over-reverb the stabs. Reverb is vibe, but too much kills punch. If you want huge space, do the “print and gate” trick: resample a big reverb tail and gate it so it stops fast.

Don’t let it be too clean and modern. If it sounds like pristine future garage, resample and degrade more. Filter more. Commit to audio. Make it behave like a limitation.

And don’t forget rhythm. In jungle, chord rhythm is basically another drum part. Program it like hats.

Now, mini practice exercise to lock this in.

Switch to G minor. Make two four-bar variations using only G minor and Eb major. Optional tension: add A on top sometimes, the ninth.

Variation A: stabs only on offbeats, the “and” of each beat. Super classic.

Variation B: a syncopated pattern, like hits on beat one, then later in the bar, then a couple quirky placements. Keep it dancing around the snare.

Then resample both variations to audio. Pitch one down three semitones. Choose the grittier one for your drop.

And here’s your homework challenge, if you want to take it seriously.

Build a 32-bar chord loop that can survive repetition like a real jungle record.

Make version A: tight stabs, short decay, mostly midrange.

Make version B: same harmony, but a different inversion and one signature tension hit per bar, either flat two or add nine.

Commit both to audio. Print A cleaner, print B more degraded. Slice both into one-bar chunks and swap A and B every four bars like you’re changing sources.

Mix constraint: your chord bus should peak at least six dB quieter than your drum bus, and there should be nothing meaningful below about 180 to 250 Hz on the chords.

Export a 32-bar bounce with drums, bass, chords. And also export chords-only. If the chords-only bounce has identity and vibe without the break, you’ve done it right.

Recap to lock it in.

Pick a minor key. Keep harmony simple but tense.

Use tight voicings, occasional ninths or flat-second tension, and treat the rhythm like percussion.

Use stock Ableton tools to filter, saturate, widen lightly, and control space.

Then resample to audio and degrade. That’s where the authenticity comes from.

If you tell me what kind of sub you’re running, like Reese, pure sine, or two-note stepping, I can suggest a stab rhythm that locks with it in that classic call-and-response way.

mickeybeam

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

Generating PDF preview…