Main tutorial
1) Lesson overview
In this lesson you’ll rebuild a classic “pirate-radio” intro bassline for oldskool jungle / early DnB—the kind of gritty, slightly detuned low-end that feels like it’s coming through an FM transmitter 📻.
You’ll do it from scratch in Ableton Live 12 using stock devices, with a workflow that’s beginner-friendly and very practical.
Goal: Make a bassline that:
- rolls and repeats with hypnotic energy
- has sub + mid presence (so it hits on big systems and cuts through on smaller speakers)
- can be introduced in an intro with “radio” filtering + noise, then drops full-power
- A 2-layer bass (Sub + Reece-ish Mid) 🎛️
- A pirate-radio intro version (filtered, noisy, narrow)
- A drop version (wide-ish, punchy, full-range controlled)
- A simple arrangement idea: Intro (radio) → Tension → Drop
- F1 on 1.1 (short)
- F1 on 1.2 (short)
- F1 on 1.2.4 (16th pickup, very short)
- F1 on 1.3 (short)
- F1 on 1.4 (short)
- Keep note lengths short (think 60–120 ms feel). Jungle bass is often “bouncy,” not legato.
- Add one variation every 2 or 4 bars (e.g., drop the last note, or jump to the 5th for 1 hit).
- Algorithm: A only (single oscillator)
- Oscillator A waveform: Sine
- Level: around -12 dB (we’ll gain stage later)
- Attack: 0–5 ms
- Decay: 200–400 ms
- Sustain: -inf (0) if you want pure pluck
- Release: 60–120 ms (avoid clicks)
- Add `Saturator`
- Osc 1: Basic Shapes → choose a Saw (or close to saw)
- Osc 2: also Saw, detune slightly
- Voices/Unison: Classic or Shimmer (either works)
- Unison amount: 20–40%
- Detune: 10–25% (taste—don’t overdo yet)
- Mono: ON
- Glide/Portamento: Very small (optional) like 30–60 ms for slinky movement
- Filter: LP24
- Cutoff: 200–600 Hz (start ~350 Hz)
- Drive: a bit (if available) or push into saturation later
- Env amount: subtle (optional), like 10–20%
- Filter envelope decay: 150–300 ms (adds “pluck”)
- SUB track owns 30–90 Hz
- MID track owns 120 Hz–2 kHz (character + audibility)
- Attack: 10 ms
- Release: Auto
- Ratio: 2:1
- Aim for 1–2 dB gain reduction on peaks
- Optional low cut below 25–30 Hz (gentle)
- If the combined bass is muddy: small dip around 200–300 Hz
- Add `Compressor` (not Glue) after EQ Eight
- Enable Sidechain
- Input: your Kick (or a ghost kick track)
- Settings:
- Chain 1: DROP (Clean)
- Chain 2: RADIO (Intro)
- Keep it minimal: maybe just EQ and gentle saturation.
- Intro: RADIO chain up, DROP chain down
- At the drop: RADIO down, DROP up (or crossfade over 1 bar)
- Drop in a noise sample OR use `Operator` with noise (if you have it)
- `Auto Filter` band-pass ~ 800 Hz–3 kHz
- `Reverb` small room, 10–20% wet
- Automate volume so it swells in the intro and cuts at drop
- Only RADIO bass (filtered)
- Add radio noise slowly
- Tiny snippets of breakbeat (high-passed)
- Slightly open the filter cutoff
- Bring in more breakbeat layers
- Add a short vocal stab or siren hit (classic rave seasoning)
- Switch to DROP bass chain
- Full breaks + kick energy
- Keep bass pattern simple for 8 bars, then add a tiny variation bars 25–32
- Auto Filter cutoff rising into bar 17
- Short 1/4 bar “mute” right before drop (dramatic silence) 🔥
- Pitch the reece down 1 octave, then filter it higher. Lower oscillators = heavier movement even if you EQ out lows.
- Add subtle FM in Wavetable (or switch to Operator for mid layer):
- Use Auto Filter resonance modestly (10–20%) and automate cutoff for that “pressure rising” effect.
- Add a notch EQ sweep (EQ Eight) in the intro for “tuning” realism.
- If the bass feels weak: try Saturator → EQ → Saturator (two gentle stages beats one extreme stage).
- You built a layered jungle/DnB bass: clean sub + character mid 🧱
- You used stock Ableton devices (Operator, Wavetable, Saturator, Auto Filter, Redux, EQ Eight, Compressor)
- You created a pirate-radio intro effect with band-limiting + grit + automation 📻
- You shaped the groove with sidechain and kept low end mono and controlled ✅
---
2) What you will build
You’ll create:
You’ll end with a device chain you can reuse in any jungle/DnB project.
---
3) Step-by-step walkthrough
Step 0 — Set up the project (tempo + vibe)
1. Open Ableton Live 12.
2. Set tempo to 165–170 BPM (try 168 for classic jungle roll).
3. Create 2 MIDI tracks:
- SUB BASS
- MID BASS (REECE)
Optional but recommended: grab a simple Amen-ish break loop or a basic drum rack just to feel how the bass sits. Even a placeholder kick/snare helps decisions.
---
Step 1 — Write a classic rolling bass MIDI pattern 🧱
Oldskool basslines often use simple notes + repetition with slight variation.
1. On SUB BASS track, create a 1-bar MIDI clip.
2. Set grid to 1/8 (then switch to 1/16 when adding pickups).
3. Choose a root note like:
- F (dark), G (neutral), or A (brighter)
4. Try this classic rhythm (1 bar):
- Notes on: 1.1, 1.2, 1.3, 1.4 (steady 8ths)
- Add a small pickup: an extra note just before 1.3 (a 16th)
Example note idea (in F):
Clip tips:
Duplicate this clip to make an 8-bar section, then change 1–2 notes in bar 7–8 to create progression without losing hypnotic repetition.
---
Step 2 — Build the SUB BASS (stock Operator) 🔊
On SUB BASS, load:
Instrument: `Operator`
Envelope (Amp/Volume):
or Sustain around -10 to -6 dB if you want a more held note
Add subtle saturation (important):
- Type: Soft Sine (great for warm harmonics)
- Drive: 2–6 dB
- Output: adjust so the track doesn’t jump louder (keep headroom)
Why: A pure sine can disappear on small speakers. Gentle saturation creates harmonics that translate.
---
Step 3 — Build the MID BASS “Reece” layer (Wavetable + Unison) 🐍
On MID BASS (REECE), load:
Instrument: `Wavetable`
Core settings:
Filter (for oldskool weight):
Now copy the same MIDI clip from Sub to Mid (same notes = clean layering).
---
Step 4 — Shape the MID BASS into “radio grit” + jungle presence
Add this chain on MID BASS (REECE):
1. Saturator
- Drive: 4–10 dB
- Soft Clip: ON
2. Auto Filter (movement)
- Mode: LP
- Cutoff: 300–1.5k (we’ll automate later)
- Resonance: 10–25%
- Envelope: small (optional)
3. Chorus-Ensemble (oldskool width/warble)
- Mode: try Chorus
- Rate: 0.15–0.35 Hz
- Amount/Depth: 15–30%
- Mix: 10–25%
4. EQ Eight (clean it up)
- High-pass around 100–150 Hz (so it doesn’t fight the sub)
- If it’s honky: dip 250–450 Hz by 2–4 dB
- If it’s harsh: dip 2–4 kHz slightly
Key concept:
---
Step 5 — Glue both layers with a Bass Group + sidechain 🎚️
1. Select both bass tracks → Cmd/Ctrl+G to make a BASS GROUP.
2. On BASS GROUP add:
A) Glue Compressor (light control)
B) EQ Eight (safety)
C) Sidechain compression (classic DnB bounce)
You need a kick (or a ghost kick) as the trigger.
- Ratio: 4:1
- Attack: 1–5 ms
- Release: 60–120 ms (match the groove)
- Threshold: adjust until you get 2–5 dB duck on kick hits
This keeps the low end tight and gives that rolling movement 🏎️.
---
Step 6 — Create the “pirate-radio intro” effect 📻 (automation)
Now we’ll make the intro feel like it’s being tuned in, then “opens up” into the drop.
#### A) Add a “RADIO FX” rack on the BASS GROUP (easy method)
On the BASS GROUP, add an `Audio Effect Rack`.
Create 2 chains:
RADIO chain devices:
1. `EQ Eight`
- High-pass: 250–400 Hz (steep-ish)
- Low-pass: 2–4 kHz
- Boost a bit around 1 kHz if you want “nasal radio”
2. `Redux` (bit/grit)
- Downsample: 2–6
- Bit reduction: 8–12 (taste; subtle is better)
3. `Auto Filter`
- Band-pass mode
- Map cutoff to a Macro (we’ll automate)
4. `Vinyl Distortion` (optional but great)
- Tracing Model: ON
- Drive: 0.5–2.5
- Crackle: small amount (or keep crackle elsewhere)
DROP chain devices:
Now automate chain volume:
#### B) Add actual “radio noise” atmosphere (optional but authentic)
Create an Audio track called RADIO NOISE:
Then process:
---
Step 7 — Arrangement idea: intro rebuild for jungle energy 🧩
Here’s a simple 32-bar layout that works:
Bars 1–8 (Tuning in):
Bars 9–16 (Tension):
Bars 17–32 (Drop):
Automation to try:
---
4) Common mistakes
1. Sub and mid fighting each other
- Fix: High-pass the MID around 100–150 Hz and keep SUB clean.
2. Bass too wide in the low end
- Fix: Keep SUB mono (Operator mono) and avoid chorus on the sub.
3. Over-distorting early
- Fix: Use saturation in stages. If everything is crunchy, nothing feels loud.
4. No headroom
- Fix: Aim for BASS GROUP peaks around -10 to -6 dB while building. You’ll gain later.
5. Sidechain release time wrong
- Fix: If it pumps weirdly, adjust release to match groove (often 60–120 ms at 168 BPM).
---
5) Pro tips for darker/heavier DnB 🕶️
- Tiny FM amounts add “metallic menace” without turning into dubstep.
---
6) Mini practice exercise (15 minutes) ⏱️
1. Make a 2-bar bassline with only 3 notes (root, fifth, flat seventh).
2. Build SUB with Operator sine + light saturation.
3. Build MID with Wavetable saws + unison.
4. Create a RADIO rack chain and automate:
- Filter cutoff rising from muffled to open over 8 bars
- A 1-beat mute before the drop
5. Bounce/export a quick demo and listen on:
- headphones
- laptop speakers
If the bass disappears on laptop, add a touch more mid saturation (not more sub).
---
7) Recap
If you want, tell me your target vibe (e.g., “1994 Moving Shadow,” “Metalheadz darkness,” “ravey hardcore jungle”), and I’ll give you a specific bass MIDI pattern + exact rack macro mappings for that flavor.