Main tutorial
```markdown
Capture MIDI for Rave Hooks from Scratch (90s Flavor) — DnB Workflow in Ableton Live 🎛️⚡
1. Lesson overview
This lesson is about capturing (not just drawing) authentic 90s rave-style MIDI hooks inside Ableton Live, in a way that fits drum & bass / jungle / rolling bass music.
We’ll build a workflow where you:
- Create a rave-ready synth/piano-stab rig
- Use scale constraints + groove + resampling mindset
- Record multiple takes fast
- Extract, tighten, and reharmonize without killing the vibe
- End with a hook you can drop into a DnB arrangement (16–32 bar logic)
- A MIDI clip (or several) containing a hook with that classic rave energy
- A device chain that gives the hook a 90s edge (stabs, hoovers, organ/piano vibes)
- A capture workflow using:
- Wavetable:
- Add `Auto Filter` with Envelope Amount for “wah” movement.
- Add `Phaser-Flanger` lightly for width/metal.
- Use `Instrument Rack`:
- Send to a bright plate verb.
- Ableton captures what you played based on recent MIDI history. If you pause too long after the good idea, it may capture the wrong moment—so hit Capture immediately after the magic.
- Add `Compressor` on the hook
- Sidechain from Kick or a ghost trigger
- Ratio 4:1, Attack 1–3 ms, Release 60–120 ms, GR 2–5 dB
- Return A: `Hybrid Reverb` plate (bright, HP @ 300 Hz)
- Return B: `Delay` (Ping Pong, 1/8 or 1/4, low feedback, filtered)
- Bars 1–8: Hook teased (filter or half rhythm)
- Bars 9–16: Hook full
- Bars 17–24: Hook call/response (mute every other bar, let bass speak)
- Bars 25–32: Hook variation (octave up, new ending, extra stabs)
- Let the hook answer the snare: put key stabs just after the snare hits.
- Write in F# minor / G minor more often for weighty moods.
- Use minor 2nd tension sparingly (one or two quick notes) for menace.
- Layer a noise/air layer:
- Use short, gated spaces rather than long verbs:
- Make the hook “hostile” with midrange control:
- Automate filter drive into the drop for impact (Wavetable filter drive or Saturator drive).
- You built a hook-friendly instrument (snappy, bright, dirty).
- You constrained harmony with Scale, and rhythm with Groove Pool.
- You used Capture MIDI to grab real performances—fast and authentic.
- You edited lightly (partial quantize, velocity shaping) to keep rave feel.
- You arranged it like DnB: tease → statement → variation, and made it sit with EQ, sidechain, resampling.
This is aimed at advanced users—so we’ll move quickly, but everything will be practical and repeatable.
---
2. What you will build
You’ll end up with:
- Capture MIDI
- Groove Pool
- Scale + MIDI tools
- Layering + resampling approach
Target vibe: early hardcore → jungle → jump-up-adjacent rave motifs, but arranged for modern rolling DnB.
---
3. Step-by-step walkthrough
Step 0 — Session prep (so ideas land fast) 🧠
1. Set tempo:
- Modern DnB: 172–176 BPM (start at 174).
2. Global quantization:
- Set to 1 Bar while sketching (prevents micro-chaos), later you’ll tighten.
3. Create 3 tracks right away:
- `HOOK (MIDI)` — your main synth/stab.
- `HOOK LAYER (MIDI)` — optional octave/texture.
- `HOOK RESAMPLE (AUDIO)` — for printing later.
4. Load a basic drum loop (even placeholder) so your hook is written into DnB context:
- Drop in a break (Amen-style or any shuffled loop), or use Drum Rack with a 2-step kick/snare.
- Add Swing later—don’t overthink now.
---
Step 1 — Build a 90s rave hook instrument (stock devices) 🎹
You want a sound that “plays itself” into hook territory: fast transient, bright midrange, a bit of dirt.
#### Option A: Rave Stab (classic)
On `HOOK (MIDI)`:
1. Instrument: `Wavetable`
- Osc 1: Saw (or “Basic Shapes” saw)
- Osc 2: Square (slightly detuned)
- Unison: Classic, Amount 2–4, Detune 10–20%
2. Filter: `MS2` or `PRD` style
- Cutoff: ~1.2–3 kHz (move later)
- Drive: 2–6 dB
3. Amp Envelope:
- Attack 0–5 ms
- Decay 250–600 ms
- Sustain 0
- Release 80–200 ms
4. Add `Chord` MIDI device (yes!) to fake that “stab sample harmony”:
- Shift 1: +7 st
- Shift 2: +12 st (or +3/+7 for minor flavor)
5. Add `Saturator`
- Mode: Analog Clip
- Drive: 2–8 dB
- Soft Clip: On
6. Add `Hybrid Reverb` (very 90s if you keep it bright + gated-ish)
- Algorithmic / Hall or Plate
- Decay: 1.2–2.8s
- Pre-delay: 10–25 ms
- Low Cut: 250–450 Hz
- Mix: 8–18% (or use a return track)
#### Option B: Hoover-ish hook (rave lead)
- Unison: 5–8 voices
- Detune: 20–35%
#### Option C: Organ/piano rave motif (more jungle)
- Chain 1: `Electric` (or `Simpler` with a piano/organ hit)
- Chain 2: `Wavetable` quiet saw for edge
Key idea: The instrument should be snappy—long pads won’t generate “rave hooks,” they generate “background.”
---
Step 2 — Constrain the harmonic world (so you can improvise fast) 🎼
1. Drop a `Scale` device before the instrument.
- Start with A minor (classic, works with dark DnB).
- Or D minor / F# minor for heavier energy.
2. Create a 16-bar loop with a simple bass note drone (optional):
- A low A note on a separate MIDI track (even muted) helps your ear commit.
Pro workflow: Use 2 keys max per session. 90s rave hooks often feel bold because they’re harmonically simple.
---
Step 3 — Generate rhythmic DNA before notes (DnB swing logic) 🥁
Rave hooks in DnB hit harder when they lock to the groove—especially around the snare.
1. In the Groove Pool, load grooves:
- From Swing and Groove packs: try MPC-ish or Logic swing.
- Or extract groove from a breakbeat:
- Right-click an audio break → Extract Groove
2. Apply groove to your empty MIDI clip (or set it as the default groove).
- Timing: 20–40%
- Velocity: 10–25%
- Random: 0–10%
Advanced trick: Apply groove lightly during creation, then commit later.
---
Step 4 — Capture MIDI like a machine (the core technique) 🎯
This is the workflow you’re here for.
1. Arm the `HOOK (MIDI)` track.
2. Do NOT hit record.
Just start jamming with the metronome and drums running.
3. Improvise for 30–90 seconds:
- Keep it simple: short 1–2 bar cells.
- Aim for call/response phrases.
- Leave space where the snare lands (DnB needs breathing room).
4. When you play something good: click Capture MIDI (top transport) 🎯
Ableton will turn your recent performance into a clip.
Key setting:
---
Step 5 — Turn the captured clip into a hook (fast editing that keeps vibe) ✂️
Open the captured MIDI clip and do this in order:
1. Set loop length: Start at 2 bars (rave hooks love 2-bar identity).
2. Legibility pass:
- Delete obvious wrong notes.
- Keep the “mistakes” that sound like attitude.
3. Quantize carefully:
- Quantize settings: 1/16 or 1/16 + 1/32 (depends on your jam)
- Amount: 50–75% (don’t fully grid it)
4. Velocity shaping (huge for 90s feel):
- Accents on offbeats or stabs before snare.
- Use MIDI Velocity range: keep most notes 70–105, accents 110–127.
5. Make it a phrase:
- Bar 1: statement
- Bar 2: variation (change last 2–4 notes, or shift up an octave)
DnB arrangement note: Hooks often work best when they tease during the drop, not dominate. You’ll use automation, filtering, and call/response with drums.
---
Step 6 — Add “rave” behavior: chord stabs, octave flips, and tension notes 🔥
Now you’ll create the classic rave gestures without over-composing.
1. Chord Stab Moments
- Copy 1–2 single notes and turn them into “stabs” by:
- Keeping `Chord` device on
- Shortening note length (50–150 ms)
- Boosting velocity
2. Octave flips
- Duplicate the clip to `HOOK LAYER`
- Transpose layer +12 or -12
- Filter it differently (`Auto Filter` HP at 200–600 Hz)
3. Tension notes (DnB-friendly)
- In minor keys, try quick passing notes:
- b2 (Phrygian color) very briefly
- 5 → b6 → 5 movement
- Keep them short and rhythmic—don’t “jazz” the hook.
---
Step 7 — Make it sit like a DnB hook (mix and movement) 🎚️
Create a simple but powerful chain (stock-only):
On `HOOK (MIDI)` after instrument:
1. `EQ Eight`
- HP filter: 150–300 Hz (depends on bass)
- Small dip: 250–500 Hz if boxy
- Small lift: 2–5 kHz for bite (careful)
2. `Glue Compressor`
- Attack: 3–10 ms
- Release: Auto
- Ratio: 2:1
- GR: 1–3 dB
3. `Saturator` (if not already)
- Add harmonics so it reads on small speakers
4. `Utility`
- Width: 70–120%
- Bass Mono: On (if you kept any low content)
Sidechain it (classic DnB pump):
Return tracks (recommended):
---
Step 8 — Print it and make it “90s” (resampling mindset) 📼
90s hooks often feel like audio because they were.
1. Route `HOOK (MIDI)` output to `HOOK RESAMPLE (AUDIO)`:
- Set audio track input: Resampling (or “HOOK” post-FX)
2. Record 8–16 bars of your hook playing.
3. Now treat it like a sample:
- Slice, reverse tails, reverb throws, stutter edits.
4. Add `Redux` lightly (optional):
- Bit Reduction: 10–14
- Downsample: subtle (don’t destroy it unless you want hardcore grit)
5. Use `Auto Filter` for arrangements:
- Intro: HP filter sweeping down
- Drop: open up
- Breakdown: bandpass + reverb throw
---
Step 9 — Arrangement ideas (DnB structure that sells the hook) 🧱
A strong rave hook needs placement.
Try a 32-bar drop strategy:
Classic jungle trick:
---
4. Common mistakes 🚫
1. Over-quantizing to 100%
- You’ll kill the swing that makes rave hooks feel human.
2. Too many notes
- Rave hooks are often bold and minimal; density belongs to drums/bass.
3. Hooks fighting the bass
- If your hook has low mids or fundamentals, it will mask the reese/sub.
4. Reverb with no filtering
- Unfiltered reverb muddies drops fast—HP your verbs.
5. No phrase structure
- A loop with no variation isn’t a hook—it’s a riff. Give it a “turn.”
---
5. Pro tips for darker/heavier DnB 🖤
- `Analog` noise or `Operator` noise → bandpass 2–8 kHz → sidechain.
- `Gate` after reverb (or clip the resample) for that tight rave snap.
- `EQ Eight` narrow dip where vocals would sit (~1–2.5 kHz) if it’s too shouty
- Or boost ~3–4.5 kHz for aggression (careful with harshness)
---
6. Mini practice exercise (15 minutes) ⏱️
Goal: Create 3 captured hooks, pick 1, and arrange 16 bars.
1. Load drums at 174 BPM (any break + kick/snare is fine).
2. Build a `Wavetable` rave stab with `Chord` (+7, +12).
3. Add `Scale` in A minor.
4. Jam for 45 seconds, then Capture MIDI.
5. Duplicate track, jam again with a different rhythm, capture again.
6. Do a third take but force yourself to use fewer notes.
7. Pick the best take:
- Quantize 60% to 1/16
- Create a 2-bar loop
- Add a bar 2 variation
8. Arrange 16 bars:
- 1–8 filtered/teased
- 9–16 full + a reverb throw on the last stab
Deliverable: one 16-bar section that feels like a real DnB drop foundation.
---
7. Recap ✅
If you want, tell me your target subgenre (jungle, dancefloor, jump-up, techy rollers), and I’ll suggest specific hook note patterns + device tweaks to match it.
```