Main tutorial
Snare Flam Timing Masterclass (DnB) — Ableton Live Stock Only 🥁⚡
1) Lesson overview
A snare flam in drum & bass is usually a micro-layered double hit that creates weight, urgency, and groove—without needing more volume. In fast music (170–176 BPM), timing is everything: 2–25 ms differences can change a flam from “tight and nasty” to “messy and late.”
In this lesson you’ll learn three reliable flam workflows in Ableton Live using only stock tools:
- MIDI flam inside Drum Rack (best for consistency)
- Audio flam in Arrangement View (best for surgical control)
- Groove-based flam using Groove Pool (best for human feel)
- A main snare on beat 2 and 4
- A controlled flam before the snare (or as a tight double-hit)
- Optional ghost notes + break layers for jungle energy
- A clean device chain that keeps the flam tight, loud, and heavy 🎯
- Ableton displays musical time, but you can still work precisely:
- Pre-hit velocity: 35–70
- Main hit velocity: 95–127
- If using two different samples: keep the pre-hit quieter and shorter.
- Simpler controls:
- Add Auto Filter (stock) on pre-hit chain:
- Zoom in to the sample level.
- Drag the pre-hit earlier by:
- Clip Gain: -6 to -12 dB
- Add Fade on clip edges (if using Live’s fades) to avoid clicks.
- Optional: Warp mode:
- Intro (8 bars): no flam (clean, minimal)
- Drop (16 bars): flam on beat 2 only for forward pull
- Second 16: flam on 2 and 4 + tiny ghost notes
- Fill bars: widen flam timing slightly (e.g., from 10 ms → 18 ms) for extra drama
- Switch-up: change pre-hit sample to a rim/tick for a different “accent flavor”
- Automate pre-hit volume up by 1–2 dB every 8 bars to build intensity.
- Pre-hit as distortion trigger:
- Metallic edge without plugins:
- Split snare into Transient + Tail (stock workflow):
- Reverb discipline for darkness:
- A DnB snare flam is mostly micro-timing + velocity, not extra loudness.
- Best starting offsets:
- Keep the pre-hit quieter and filtered so the main snare owns the weight.
- Stock devices that do the heavy lifting: EQ Eight, Drum Buss, Glue Compressor, Saturator, Auto Filter.
- Use flams as arrangement tools—bring them in at drops, switch them up, automate intensity.
You’ll also learn how to avoid phase issues, keep the transient punch, and make it work in rolling DnB / jungle-style breaks.
---
2) What you will build
A 2-step / rolling DnB drum loop at ~174 BPM featuring:
---
3) Step-by-step walkthrough
Session setup (recommended starting point)
1. Set Tempo to 174 BPM.
2. Create a Drum Rack track: `Cmd/Ctrl + Shift + T` → drop a Drum Rack.
3. Load these samples (or similar):
- Snare Main: punchy DnB snare (short tail)
- Snare Flam/Pre-hit: a quieter “tick,” rim, short snare, or filtered snare
- Optional: break layer (Amen-style) for texture
Why two snare layers?
A flam is usually stronger when the first hit is lighter/shorter and the second hit is the body.
---
A) The “gold standard” MIDI flam (tight + repeatable)
This method is fast and stays consistent across the track.
#### 1) Program the core snare hits
1. Create a 1-bar MIDI clip.
2. Place main snare hits on beats 2 and 4:
- At 174 BPM in 4/4: 1.2 and 1.4 in Ableton’s grid.
#### 2) Create the flam timing
You’ll add a pre-hit slightly before the main snare.
1. Add a second snare note just before 1.2.
2. Turn off grid for micro-moves:
- Right-click in MIDI editor → Uncheck “Fixed Grid” (or hold `Cmd/Ctrl` while dragging for finer moves).
3. Set the flam offset like this (starting targets):
- Tight flam: 6–12 ms before the main snare
- Classic flam: 12–20 ms
- Loose/jungle: 18–28 ms (use carefully)
How to see/adjust in ms?
- Zoom in horizontally until you can nudge tiny increments.
- Use Note Nudge: select the pre-hit note → `Alt + Arrow` (Windows) / `Option + Arrow` (Mac).
- If needed, set MIDI editor grid to 1/128 or smaller and then nudge.
#### 3) Velocity shaping (this is 50% of the sound)
#### 4) Make the pre-hit shorter and cleaner inside Drum Rack
Inside Drum Rack, click the pre-hit snare pad and add:
- Fade In: 0–2 ms (avoid click but keep snap)
- Decay: shorten to avoid tail overlap
- High-pass around 200–500 Hz
- Slight resonant bump if you want a “tick” character
This keeps the flam from muddying the main snare.
---
B) Audio flam method (surgical + great for resampled snares)
If your snare is audio (or you want to commit), this method is ridiculously controllable.
#### 1) Consolidate a snare hit
1. Place your main snare audio on beat 2.
2. Duplicate it to create the flam pre-hit:
- Copy the snare clip, paste slightly before the main one.
#### 2) Set the offset precisely
- 8–15 ms for clean DnB
- 15–25 ms for rougher jungle vibes
#### 3) Shape the pre-hit clip
- Usually keep Warp OFF for one-shots to preserve transients.
#### 4) Commit and resample (pro workflow)
1. Route the snare track to a new audio track via Resampling.
2. Record a few bars.
3. Now you’ve got a single flam snare sample you can reuse everywhere—super consistent 🔥
---
C) Groove Pool “human flam” (subtle but musical)
This works well when your loop feels robotic and you want a natural push-pull.
#### 1) Add groove to only the pre-hit note
1. Use MIDI method A, but keep pre-hit close (like 5–10 ms).
2. Open Groove Pool.
3. Try grooves like MPC 16 Swing (stock library) or any shuffle.
4. Drag the groove onto the clip.
5. In the Groove settings:
- Timing: 10–25%
- Random: 2–8% (tiny!)
- Velocity: 0–10% (optional)
Key move:
Apply groove, then extract the pre-hit note timing by duplicating to another clip or committing (Flatten), so your flam stays intentional.
---
D) Stock device chain to keep the flam punchy (no third-party) 🧱
Here’s a practical chain on the snare group (main + pre-hit), inside Drum Rack or on the track:
1. EQ Eight
- High-pass: ~100–160 Hz (depends on your snare)
- Small cut if boxy: 250–450 Hz (-2 to -5 dB, Q ~1.2)
- Small boost for crack: 2–4 kHz (+1 to +3 dB)
- Air (optional): 8–10 kHz shelf (+1–2 dB)
2. Drum Buss
- Drive: 5–20%
- Crunch: 0–10 (careful)
- Boom: OFF or very subtle for snares
- Transients: +5 to +20 (don’t overdo)
3. Glue Compressor
- Attack: 3–10 ms (let transient through)
- Release: Auto or 0.1–0.3s
- Ratio: 2:1
- Gain reduction: 1–3 dB max
4. Saturator (optional for heavier tones)
- Mode: Analog Clip
- Drive: 1–4 dB
- Soft Clip: ON
- Output: trim to match level
Why this works:
You’re enhancing attack + density without crushing the flam timing, which can happen with heavy compression.
---
E) Arrangement ideas (DnB-focused) 🎛️
Use flams as arrangement punctuation, not just “always on.”
Try these:
Automation idea:
---
4) Common mistakes
1. Flam too wide (sounds like a mistake, not a style)
- If it feels like two separate snares, tighten to 6–15 ms.
2. Pre-hit too loud
- A flam is usually a lead-in, not a second main snare. Keep it -6 to -12 dB relative.
3. Both hits full-spectrum (mud + harshness)
- Filter the pre-hit with Auto Filter or EQ Eight so it’s mostly mid/high “tick.”
4. Phase problems from identical samples
- If you duplicate the same snare twice, micro timing can cause weird comb filtering.
- Fix: use a different pre-hit sample, or slightly EQ/shorten it.
5. Over-compressing the snare bus
- Too much Glue can smear the flam into a flat “thwack.” Keep GR modest.
---
5) Pro tips for darker/heavier DnB 🖤
Put Saturator on the snare bus and keep pre-hit subtle; it can “tickle” saturation and make the main hit feel bigger.
Add Corpus on the pre-hit only (in the chain), very low mix:
- Tune around 200–400 Hz or 1–2 kHz
- Dry/Wet: 5–15%
- This adds that industrial snap.
- Duplicate snare chain.
- Chain 1: short (transient) with Gate (fast release).
- Chain 2: tail with longer decay + subtle Reverb.
- Flam mostly on the transient chain; keep tail clean.
Use Reverb or Hybrid Reverb but keep it tight:
- Pre-delay: 10–25 ms
- Decay: 0.4–0.9 s
- High-pass in reverb: 300–800 Hz
- Low-pass: 6–10 kHz
Dark DnB loves controlled space, not wash.
---
6) Mini practice exercise (10 minutes) ⏱️
1. Make a 2-bar loop at 174 BPM with hats and kick.
2. Create three flam variations on the snare (beat 2 only):
- Variation A: 8 ms, pre-hit velocity 50
- Variation B: 14 ms, pre-hit velocity 60
- Variation C: 22 ms, pre-hit velocity 70 (jungle-ish)
3. For each variation:
- Filter pre-hit with Auto Filter (HP at 300 Hz)
- Add Drum Buss with Transients +10
4. A/B them:
- Which one feels best with a rolling hat pattern?
- Which one sounds best when the bass is loud?
Goal: train your ear to hear when the flam becomes a “late snare.”
---
7) Recap
- 6–12 ms tight
- 12–20 ms classic
- 18–28 ms loose/jungle (careful)
If you tell me your target sub-genre (roller, jump-up, techstep, jungle) and whether your snare is one-shot or break-based, I can suggest a specific flam timing range + a tight Drum Rack routing template.