Main tutorial
```markdown
Oldskool Rave Piano Hooks Masterclass (DnB) 🎹⚡ — with Clean Ableton Routing
1. Lesson overview
Oldskool rave piano is one of the fastest ways to inject instant jungle / 90s rave energy into a modern rolling DnB track. In this lesson you’ll build a tight, catchy piano hook, route it cleanly for mix control, and slot it into a proper DnB arrangement (intro → drop → 32-bar progression) with the right processing, layering, and movement.
Skill level: Intermediate (you know Live basics, MIDI, and routing).
Goal: A piano hook that hits like classic rave, but sits clean in a modern DnB mix.
---
2. What you will build
You’ll end up with:
- A 2–4 bar rave piano hook (minor key, classic voicings, rhythmic bounce)
- A clean routing setup:
- A drop-ready arrangement with:
- Create 2 MIDI tracks:
- Select both → Cmd/Ctrl+G → name group: Piano BUS 🎛️
- Hybrid Reverb (or Reverb if you prefer old-school)
- EQ Eight
- Optional: Compressor (gentle)
- Echo
- Optional after Echo: Saturator
- If you have a Drum BUS, use that.
- If not: create a ghost trigger MIDI track with a tight click (or a short muted kick) playing 2-step so your piano breathes.
- Use Drift or Wavetable for a synthetic piano layer (great for bite)
- Or use Sampler/Simpler with a piano stab sample (classic approach)
- Return A (Verb): -15 to -8 dB (start subtle)
- Return B (Delay): -18 to -10 dB
- Use Wavetable with a plucky waveform (triangle/saw blend)
- Short amp envelope (pluck)
- Filter to focus mids
- Distort lightly for edge
- Minor key
- Triads + add9 / sus2 vibes
- Inversions for movement
- Rhythms that syncopate around the snare
- Fm (F–Ab–C)
- Db (Db–F–Ab)
- Eb (Eb–G–Bb)
- Cm (C–Eb–G)
- Bar 1: Fm → Db
- Bar 2: Eb → Cm
- Keep the top note moving stepwise
- Use inversions so chords connect smoothly
- Fm: Ab–C–F
- Db: Ab–Db–F
- Eb: G–Bb–Eb
- Cm: G–C–Eb
- Note length: 1/16 to 1/8
- Place stabs:
- Stab on 1.1, 1.1.3, 1.2.2, 1.3, 1.3.3, 1.4.2
- Try a Swing 16 groove at 10–20%
- Apply to piano clip only, not the whole song (keeps drums tight)
- Velocity range: aim 70–110
- Accents on the “answer” notes (often the stabs leading into snare)
- Nudge a few stabs late by 5–12 ms (not all!)
- MIDI Velocity device (before instrument)
- Or do it manually for more control.
- Mode: Chorus
- Amount: 20–40%
- Rate: 0.20–0.60 Hz
- Width: 80–120%
- Filter type: LP24
- Map cutoff to a macro (if using a Rack)
- Typical ranges:
- Bass Mono: 120–200 Hz
- Width: keep sane (90–120%).
- Sidechain: from Drum BUS (or ghost kick)
- Ratio: 3:1
- Attack: 2–10 ms
- Release: 60–140 ms (tempo dependent)
- Gain reduction: 2–5 dB on hits
- Duplicate compressor, sidechain to snare only (or snare bus), very light (1–3 dB).
- Bars 1–8: Hook is “main version” (full brightness)
- Bars 9–16: Call/response
- Bars 17–24: Octave lift or extra layer
- Bars 25–32: Deconstruction + fill
- Reverb send: momentary spike on last stab (a “throw”) 🌊
- Delay feedback: push from 25% → 45% just for 1 beat, then back
- Auto Filter cutoff: ramp up over 8 bars to build energy
- HPF: 150–250 Hz (depends on bassline)
- Dip around 200–400 Hz if it muddies with bass
- If snare cracks around 180–220 Hz / 2–3 kHz, carve a small notch where needed
- If harsh: dip 3–5 kHz gently
- Ceiling: -0.8 dB
- Just shaving peaks (1–2 dB max) so the piano stays consistent
- Too much low end in the piano (fights the sub/reeces). High-pass it.
- Over-reverbing the hook so it washes out your drums. Use returns + low-cut the reverb.
- No sidechain: the piano will mask snare transients in busy drops.
- Too wide too early: chorus + stereo effects can smear punch. Keep main tone solid; widen with layer or returns.
- Constant full hook for 64 bars: you need variation (filter, gaps, octave swaps, call/response).
- Detune & dirty layer: Put a darker layer under the piano:
- Resample the hook to audio and treat it like a rave sample:
- Pitch drops into the snare: Automate a short pitch envelope (or clip transpose) on the last stab of a phrase.
- Tame brightness but keep presence: If you darken with low-pass, add presence back with a small bell at 1.5–2.5 kHz.
- Make space for the reese: Sidechain the piano not just to kick—try light sidechain to the bass bus too (1–2 dB) so the bass owns the center.
- Oldskool rave piano in DnB = bright stabs, smart inversions, syncopated rhythm.
- Clean routing = Piano BUS + shared returns + controlled sidechain, not random reverb on every track.
- The hook works when it’s arranged: gaps, call/response, octave lifts, throws.
- Mix rule: drums and bass own the low/mid power—piano sits above, controlled and punchy.
- Piano Dry track (core tone)
- Piano Layer track (for grit/edge)
- Return tracks for Reverb + Delay (shared and controlled)
- A Piano Bus group with glue + EQ
- Optional Sidechain from drums (kick/snare or full drum bus)
- Hook variations (call/response, octave swaps, fills)
- Automation (filter, reverb throws, stereo width)
---
3. Step-by-step walkthrough
Step 0 — Set the DnB foundation (so the piano writes itself)
1. Tempo: 170–175 BPM (try 174 BPM).
2. Key: Choose a minor key that suits rolling bass. Easy wins:
- F minor, G minor, D minor
3. Drums: Have at least a basic loop running (kick + snare + hats).
You’ll write the hook against the groove.
Tip: Oldskool piano hooks often “answer” the snare. In DnB, the snare on 2 and 4 is your anchor.
---
Step 1 — Create clean routing first (you’ll thank yourself later) ✅
Create 3 audio lanes of control:
#### A) Piano Group (Bus)
1. `Piano_Main`
2. `Piano_Layer`
#### B) Return tracks (shared FX)
Create Return A: Rave Verb and Return B: Rave Delay
This keeps your hook consistent and mixable.
Return A: Rave Verb (Ableton stock)
- Type: Plate (or Hall)
- Decay: 1.8–3.2s
- Pre-delay: 15–30 ms
- Low Cut: 250–400 Hz
- High Cut: 7–10 kHz
- Mix: 100% (because it’s a return)
Add after it:
- HPF at 250–400 Hz (24 dB/oct)
- Small dip 2–4 kHz if harsh
- Ratio 2:1, slow-ish attack, medium release
(This stabilizes the reverb tail)
Return B: Rave Delay
- Time: 1/8 dotted or 1/4
- Feedback: 20–35%
- Filter: HP around 250 Hz, LP around 6–8 kHz
- Mod: small (just a touch)
- Mix: 100%
- Drive: 1–3 dB (soft clip on)
#### C) Sidechain source
---
Step 2 — Choose a piano sound that behaves in DnB 🎹
Oldskool rave piano is bright, percussive, slightly chorused, and often “sample-ish”.
Option 1: Ableton stock “upright-ish” / “house piano”
Quick modern stock chain (works fast):
On `Piano_Main`:
1. Instrument: (your piano source)
2. EQ Eight
- HPF at 120–200 Hz (24 dB/oct)
- Gentle shelf up around 8–10 kHz if needed
3. Saturator
- Drive: 2–6 dB
- Soft Clip: On
4. Glue Compressor
- Attack: 3–10 ms
- Release: Auto
- Ratio: 2:1
- Gain reduction: 1–3 dB
Send to:
On `Piano_Layer` (optional but powerful):
Keep the layer quieter than the main—this is seasoning, not the meal.
---
Step 3 — Write a proper oldskool hook (the voicing + rhythm recipe)
Oldskool rave piano hooks often use:
#### A) Chord palette (example in F minor)
Try these as a starting palette:
A classic-feeling 2-bar loop:
(very “ravey”, and works well with rolling bass)
#### B) Make it “hooky”: inversion strategy
Instead of block chords in root position, try:
Example:
This gives that “hands-on-keys” rave stab feel.
#### C) Rhythm: the classic DnB bounce
Program the chords as stabs, not sustained pads.
- Just before snare hits (pickup energy)
- Between kicks (creates forward motion)
Practical pattern (start here):
Then mirror/variation on bar 2.
Ableton tip:
Use Groove Pool:
---
Step 4 — Humanize like 90s sampling (without getting messy)
Oldskool hooks feel “alive” because they weren’t perfect.
In the MIDI clip:
Ableton tool:
- Random: 5–12
---
Step 5 — Make it rave: chorus + width + movement (but keep mono-safe)
On `Piano_Main` (after EQ/Sat/Glue), add:
Chorus-Ensemble
This gives that “classic wide piano” shimmer.
Auto Filter (for arrangement movement)
- Intro: 300–1.5 kHz
- Drop: 2–10 kHz
Utility
If your mix collapses in mono, reduce width or move chorus to the layer track only.
---
Step 6 — Sidechain it cleanly (so it punches with drums)
DnB drums are king. Your piano must breathe.
On Piano BUS (group channel), add:
Compressor
If you want extra snare clarity:
---
Step 7 — Arrangement: make it work in a rolling DnB tune 🧱
A rave hook can easily get repetitive. Use intentional variation.
Suggested 32-bar drop plan:
- Bar 9: hook
- Bar 10: space (let bass + drums talk)
- Or answer with a shorter stab pattern
- Add `Piano_Layer` up +12 semitones quietly
- Filter down last 2 bars
- Big reverb throw on the final stab into the next section
Transitions you can automate fast:
---
Step 8 — Mix placement: keep it out of your bass and snare
On Piano BUS, finalize with:
EQ Eight (surgical)
Limiter (optional, gentle)
---
4. Common mistakes 🚫
---
5. Pro tips for darker/heavier DnB 🖤🔩
- `Piano_Layer` with Amp (Clean/Crunch) + Cabinet (small) + EQ
- Low-pass around 4–6 kHz so it’s growly, not fizzy
- Freeze/Flatten → chop in Simpler (Slice mode) → new rhythm = instant jungle energy
---
6. Mini practice exercise (15–20 minutes) ⏱️
1. Pick G minor, set 174 BPM.
2. Write a 2-bar chord loop using:
Gm → Eb → F → Dm (or swap Dm for D)
3. Program a stab rhythm with 8–12 hits per 2 bars.
4. Add:
- HPF at 180 Hz
- Saturator +4 dB soft clip
- Chorus-Ensemble at 30%
5. Create Rave Verb return (Plate, 2.5s, low-cut 300 Hz).
6. Sidechain the Piano BUS to drums for 3 dB ducking.
7. Arrange an 8-bar drop:
- Bars 1–4: full hook
- Bars 5–6: half hook (remove 2 stabs per bar)
- Bars 7–8: reverb throw + filter down into a stop
Export a quick bounce and listen on low volume—does the hook still read without stepping on the snare?
---
7. Recap ✅
If you want, tell me your track key and whether your drums are more 2-step or amen/think, and I’ll suggest a hook pattern + chord inversion set that fits your groove.
```