Main tutorial
```markdown
Freeze & Flatten Strategies for Resampling (DnB in Ableton Live) 🎛️🔥
1. Lesson overview
Freeze and Flatten in Ableton Live aren’t just “CPU-saving buttons” — they’re creative resampling tools that let you commit to sound, print movement, and turn complex DnB processing into editable audio you can chop, layer, and re-map like classic jungle workflow.
In this lesson you’ll learn:
- When to Freeze vs Flatten (and when to do neither)
- How to resample basses, breaks, and FX safely and fast
- How to build DnB-ready resampling lanes for aggressive iteration
- Practical chains using stock Ableton devices (no vague theory)
- A Reese/Neuro-style bass chain → frozen/flattened into audio → re-chopped into new phrases
- A breakbeat processing chain → frozen into multiple “print passes” (clean / smashed / distorted) for layering
- A resampling bus setup (prints with sidechain + FX tails on purpose)
- A tidy Session/Arrangement structure
- A mini “audio sample pack” inside your project that you can drag around instantly
- Renders the track post-device chain into a temporary file.
- Great for auditioning commits and saving CPU.
- You can unfreeze and adjust devices later.
- You can’t directly edit the frozen audio clip on that track until you Flatten.
- Replaces the track with the rendered audio.
- Great when you want to chop, reverse, warp, slice like jungle sampling.
- Fully commits — devices are gone (unless you duplicate first).
- Freeze when: you’re still choosing the “best” bass movement / processing
- Flatten when: you want to start arranging with chops and stop tweaking
- Add Utility at the end:
- 16-bar drop
- Put reverb/delay on a Return track:
- When you record resampling, you’ll capture those tails — perfect for DnB transitions and atmos.
- `Break - Clean`
- `Break - Smashed`
- `Break - Destroyed`
- Flatten `Break - Destroyed`
- Right-click clip → Slice to New MIDI Track
- Now program classic jungle edits:
- Print distortion in stages
- Use Flattened bass as “texture bed”
- Create “negative space” edits
- Resample sidechain movement
- Freeze to lock CPU + vibe
- Freeze = temporary render for fast auditioning + CPU relief.
- Flatten = commit to audio so you can chop and arrange like classic jungle sampling.
- For DnB, the magic is in printing movement (filter/LFO/sidechain) and then editing audio for fills, call/response, and heavy drop transitions.
- Build a workflow with PRINT tracks / resample bus, label your prints, and treat resampling as part of composition—not just housekeeping.
---
2. What you will build
A compact, repeatable workflow for rolling DnB production:
You’ll end with:
---
3. Step-by-step walkthrough
Step 0 — Project prep: set up a resampling-friendly template 🧱
Goal: make printing audio feel like one click, not a chore.
1. Set tempo: `172–176 BPM` (e.g., 174).
2. Create three group tracks:
- BASS (Group)
- BREAKS (Group)
- RESAMPLE PRINTS (Group)
3. Inside RESAMPLE PRINTS, make 3 audio tracks:
- `PRINT - Bass`
- `PRINT - Breaks`
- `PRINT - FX`
4. On each PRINT track:
- Audio From: set to the source group (e.g., `BASS`) or a dedicated resample bus (we’ll do both options below).
- Monitor: `IN` (so it always listens)
- Arm track when printing.
Why this rocks for DnB: You can print multiple variations quickly (bass fills, break mangles, stabs), then slice them into new arrangement ideas.
---
Step 1 — Understand Freeze vs Flatten (practical DnB perspective)
Freeze
Flatten
DnB rule of thumb
---
Step 2 — Bass resampling: build a freeze-worthy chain 🐍
Create a MIDI track inside `BASS` called `Bass - Reese Source`.
#### A. Instrument + movement (stock-only)
1. Add Wavetable
- Osc 1: Saw (or Basic Shapes → saw)
- Osc 2: Square (lower level, detune slightly)
- Unison: 2–4 voices (keep it controlled)
2. Add LFO in Wavetable:
- Map to filter cutoff or wavetable position
- Rate: try `1/8` or `1/16` synced for roller movement
#### B. Core DnB processing chain
Order example (very usable):
1. EQ Eight
- HP filter around `25–35 Hz` (gentle)
- Small cut around `250–400 Hz` if boxy
2. Saturator
- Mode: Analog Clip
- Drive: `3–8 dB` (don’t destroy yet)
3. Amp (optional but great for bite)
- Type: Clean / Rock
- Adjust Gain modestly
4. Auto Filter
- 12 dB or 24 dB lowpass
- Modulate cutoff with LFO (from Max for Live LFO or Wavetable’s internal movement)
5. Limiter (safety)
- Just prevent runaway peaks while designing
#### C. Add “DnB width” without wrecking mono
- Bass Mono: keep under ~120 Hz mono
- If widening, do it above: use Audio Effect Rack with split bands:
- Low chain: Utility Width 0%
- High chain: Utility Width 120–160% (careful)
---
Step 3 — Freeze strategy: print movement in multiple “passes” 🎚️
Now we’ll do intentional freeze versions.
1. Duplicate the bass track twice:
- `Bass - Reese Source (A)`
- `Bass - Reese Source (B)`
- `Bass - Reese Source (C)`
2. Make each version slightly different:
- A: smoother filter + mild saturation
- B: more drive + slightly faster LFO
- C: add Redux (light) for grit, or Overdrive for edge
3. Freeze each track:
- Right-click track header → Freeze Track
4. Audition quickly:
- Solo each frozen track
- Decide which bar sections are best: maybe A for intro, B for drop, C for fills.
Why Freeze first: you can compare versions fast without committing permanently.
---
Step 4 — Flatten strategy: turn bass into chop-ready audio ✂️
Choose your best version (say version B).
1. Duplicate the frozen track first (safety):
- Right-click → Duplicate
- Rename duplicate to: `Bass - Printed Audio`
2. On `Bass - Printed Audio`:
- Right-click → Flatten
3. Now you have raw audio on the track.
#### Chop it like jungle/DnB
1. Double-click the clip.
2. Turn Warp ON
3. Warp mode:
- For bass: try Complex Pro (transparent) or Beats (if you want gritty artifacts).
4. Slice options:
- Add transients manually or use clip Create Slices to New MIDI Track (works best on percussive bass hits / stabs).
5. Make call/response:
- Bar 1–2: main phrase
- Bar 3: variation (reverse 1 hit, pitch one hit -2 semitones)
- Bar 4: leave a gap for drums + impact
Arrangement idea (very DnB):
- Bars 1–8: stable roller bass
- Bars 9–12: add chopped “reese yelps”
- Bars 13–16: heavier fill + stop/start edit
---
Step 5 — Alternative resampling method: record into PRINT tracks 🎙️
Freeze/Flatten prints that track — but recording gives you more control (tails, sidechain, returns, master bus).
#### A. Make a dedicated RESAMPLE BUS (recommended)
1. Create an Audio track called `RESAMPLE BUS`.
2. Set Audio From: `Resampling` (this records the master output)
- OR safer: route only what you want:
- Put all bass into a `BASS` group
- Set `RESAMPLE BUS` Audio From: `BASS`
3. Set Monitor: `IN`
4. Arm `RESAMPLE BUS`
#### B. Print with FX tails intentionally
- Return A: Hybrid Reverb (short dark room)
- Return B: Echo (1/8 or dotted 1/8, filtered)
Pro move: Record 16 bars, then cut out the best 2-bar moments and build fills.
---
Step 6 — Break resampling: Freeze for layers (clean / smash / destroy) 🥁
Inside `BREAKS`, create a track `Break - Source` and drop in a classic break (or your own loop).
#### A. Process chain example
1. EQ Eight
- HP around `30–40 Hz`
- Small dip `300–500 Hz` if muddy
2. Drum Buss
- Drive: `5–20%` depending on aggression
- Boom: low (or off for tightness)
3. Transient Shaper (if you have it; if not, use Drum Buss + Saturator)
4. Saturator
- Drive `2–6 dB`
5. Glue Compressor
- Attack: `3–10 ms`
- Release: `Auto`
- Ratio: `2:1` or `4:1`
- Aim for `1–3 dB` GR for glue (more for smash)
#### B. Freeze three variations
Duplicate the break track into:
Freeze each. Then Flatten only the one(s) you want to slice.
#### C. Slice and re-sequence
- Slice preset: Built-in → Slicing (or use Simpler)
- Amen-style stutters on the last 1/2 bar
- Ghost notes by lowering velocities
- Pitch one snare hit up +3 semitones for variation
---
4. Common mistakes ❌
1. Flattening too early
- You lose your device chain. Always duplicate first if you’re not 100% sure.
2. Printing with unwanted master processing
- If you record using `Resampling`, you might capture master limiter/clipping.
- Fix: route only the group you want (BASS → PRINT).
3. Forgetting about warping
- Flattened audio defaults might not warp the way you expect.
- For bass: Complex Pro is safe; for breaks: Beats mode can add nice grit.
4. Mono compatibility issues
- Wide reese + sub = weak in clubs.
- Fix: keep sub mono (Utility) and widen only higher layers.
5. Not naming/organizing prints
- DnB sessions get huge fast.
- Use names like: `Bass_Print_174bpm_Bar1-4_DistB`.
---
5. Pro tips for darker/heavier DnB 🕷️🖤
- Instead of one brutal chain, print a medium-distorted version, then distort the audio again. Layer the two.
- Duplicate the printed bass:
- One stays clean-ish
- One gets heavy Redux + Auto Filter bandpass + Reverb (short) for mid texture
- Flattened audio makes it easy to chop out tiny gaps.
- In heavy DnB, removing sound can hit harder than adding it.
- Put Compressor sidechain from kick on the bass group.
- Then record/resample it so the pump becomes part of the audio. Great for consistent groove.
- When your bass chain is 12 devices deep, freeze it so you stop “sound-design spiraling” and finish the tune.
---
6. Mini practice exercise (15–25 minutes) ⏱️
1. Make a 16-bar loop at 174 BPM:
- Drums (kick/snare + hats)
- One reese bass MIDI line
2. Create three bass versions (A/B/C), each with slightly different saturation/filter movement.
3. Freeze all three, pick the best.
4. Flatten the best, then:
- Chop it into at least 8 slices
- Make a 1-bar fill in bar 8 and bar 16 using:
- reverse slice
- pitch one slice
- one stutter (1/16)
5. Export (or consolidate) your best 4 bars as a “signature phrase” clip.
Deliverable: one 16-bar drop section with printed bass audio edits and a clear groove.
---
7. Recap ✅
If you want, tell me your preferred substyle (roller, dancefloor, neuro, jungle) and I’ll suggest a specific bass + break resampling template and an 8-bar arrangement blueprint.
```