DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Swing saturate deep dive for heavyweight sub impact in Ableton Live 12 for jungle oldskool DnB vibes (Beginner)

An AI-generated beginner Ableton lesson focused on Swing saturate deep dive for heavyweight sub impact in Ableton Live 12 for jungle oldskool DnB vibes in the Edits area of drum and bass production.

Back to lessons
Swing saturate deep dive for heavyweight sub impact in Ableton Live 12 for jungle oldskool DnB vibes (Beginner) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

Swing + Saturate Deep Dive: Heavyweight Sub Impact (Ableton Live 12)

Beginner-friendly edits lesson for jungle / oldskool DnB vibes 🥁🔊

---

1. Lesson overview

In oldskool jungle and rolling DnB, groove + grit is the whole game. This lesson shows you how to:

  • Add authentic swing (without making your drums sloppy)
  • Use saturation in the right places to make the sub feel heavier and translate on smaller speakers
  • Do it using Ableton Live 12 stock devices (so you can recreate it anywhere)
  • We’ll focus on edits: subtle timing shifts, transient handling, and controlled harmonic distortion—especially around sub + kick interaction.

    ---

    2. What you will build

    A tight, punchy, oldskool-style loop:

  • Classic jungle drum break (or break-chops) with swing
  • A sub-bass line that hits hard and stays clean
  • A practical device chain for sub impact + controlled grit
  • A simple arrangement idea: 8–16 bar “roll-in” edit that feels like proper DnB progression 🎛️
  • ---

    3. Step-by-step walkthrough

    Step 0 — Set the project up (DnB basics)

    1. Set tempo to 165–172 BPM (try 170 BPM).

    2. Create 3 tracks:

    - Drums (break) (Audio track)

    - Kick + snare support (MIDI track with Drum Rack or samples)

    - Sub bass (MIDI track)

    Tip: Oldskool jungle often feels fast but swings—your goal is momentum, not stiffness.

    ---

    Step 1 — Get a break loop into Live and prepare it

    1. Drag a break (Amen, Think, Hot Pants, etc.) onto Drums (break).

    2. In Clip View:

    - Turn Warp = On

    - Mode: Beats

    - Preserve: 1/16

    - Transients: start around 50–70

    3. Right-click the clip → Slice to New MIDI Track

    - Slicing preset: Built-in or Transient

    - This gives you a Drum Rack with slices you can edit and swing more musically.

    Why slice? Swing is often better applied to hits than to a fully warped audio file.

    ---

    Step 2 — Apply swing the “DnB way” (Groove Pool)

    #### A) Add a groove

    1. Open Groove Pool (hotkey: Shift + Alt + G on Windows / Shift + Option + G on Mac).

    2. In the Browser → Grooves

    - Try: MPC 16 Swing, SP 1200, or any 16th swing groove

    - Drag the groove into Groove Pool

    3. Drag that groove onto:

    - Your break MIDI clip

    - Your kick/snare MIDI clip (if you have one)

    #### B) Set groove amounts (good beginner starting point)

    In Groove Pool, click your groove and set:

  • Timing: 10–25%
  • Velocity: 5–20%
  • Random: 0–5% (keep low for DnB tightness)
  • Base: 1/16
  • Quantize: 100% (you can lower later)
  • Goal: A rolling “push-pull” feel while keeping snare backbeats solid.

    #### C) Keep the snare anchor tight

    Oldskool DnB usually has the snare hitting confidently on 2 and 4 (or the classic break accents).

    In the MIDI clip:

  • Find your main snare hits
  • Nudge them slightly earlier if the groove makes them late
  • - Use Track Delay (bottom right of mixer) for micro timing:

    - Example: Drums track -5 ms if it feels sluggish

    🎯 Rule of thumb: Let hats/percs swing more; keep main snare/kick confident.

    ---

    Step 3 — Build a sub that stays heavy and readable

    #### A) Create the sub instrument (stock only)

    On Sub bass MIDI track:

    1. Add Wavetable

    2. Oscillator 1: Sine

    3. Voices: 1 (mono)

    4. Turn on Mono + Legato

    5. Glide/Portamento: 40–90 ms (DnB slide taste)

    #### B) Write a classic rolling pattern (simple)

    In 1 bar (at 170 BPM), try notes around F, G, Ab (dark vibe) or E, F, G.

  • Use short + medium notes that “talk” with the kick
  • Leave tiny spaces where the kick hits
  • Example rhythm idea (not exact notes):

  • Hit on 1, a pickup before 2, then a run into 3, and a sustain to 4
  • ✅ You want motion, not a constant held tone.

    ---

    Step 4 — The “Swing + Saturate” concept for heavier sub

    Here’s the key:

    Swing creates movement. Saturation makes the sub audible and impactful.

    But saturation must be controlled so it doesn’t destroy low-end headroom.

    We’ll do two-stage saturation:

  • Stage 1: gentle harmonics on the sub (translation)
  • Stage 2: “impact layer” in the upper bass only (weight without mud)
  • ---

    Step 5 — Sub chain (Ableton stock): clean weight + controlled grit

    On the Sub bass track, use this chain:

    #### Device chain

    1) EQ Eight (pre-clean)

  • HP filter: Off (don’t high-pass your sub unless necessary)
  • Make sure there’s no rumble below ~25–30 Hz if needed:
  • - Enable HP: 24 dB/oct @ 25 Hz (only if your sub has junk energy)

    2) Saturator (Stage 1 – subtle)

  • Mode: Analog Clip
  • Drive: 2–6 dB
  • Output: lower to match level (important!)
  • Soft Clip: On
  • Color: On, set around 1.5–3.5 (taste)
  • 🎛️ Beginner move: Increase Drive until you clearly hear grit, then back off 20–30%.

    3) EQ Eight (post-control)

  • If it gets boxy: small dip 150–250 Hz (1–2 dB)
  • If it gets clicky: dip 700–1.5k slightly (depends on harmonics)
  • 4) Compressor (optional, gentle)

  • Ratio: 2:1
  • Attack: 15–30 ms
  • Release: 60–120 ms
  • Aim for 1–3 dB gain reduction on peaks
  • ---

    Step 6 — Add an “Impact Layer” for sub presence (without ruining the sub)

    Instead of overdriving the sub itself, create a parallel upper-bass layer.

    #### Method: Audio Effect Rack (parallel)

    1. Select your Sub track devices → Cmd/Ctrl + G to group into an Audio Effect Rack

    2. Create 2 chains:

    - SUB CLEAN

    - GRIT LAYER

    SUB CLEAN chain

  • Keep it mostly clean (just your Stage 1 saturation)
  • GRIT LAYER chain

    Add:

    1) EQ Eight (band-limit it)

  • HP: 24 dB/oct @ 90–120 Hz
  • LP: 12 dB/oct @ 800–1500 Hz
  • - This ensures you’re not distorting true sub frequencies.

    2) Saturator (Stage 2 – more aggressive)

  • Mode: Hard Clip or Analog Clip
  • Drive: 6–12 dB
  • Soft Clip: On
  • Keep Output trimmed
  • 3) Drum Buss (yes, on bass—works great)

  • Drive: 5–15%
  • Crunch: 0–10% (tiny)
  • Boom: 0–10% (be careful—Boom can mess with sub)
  • Damp: adjust until it feels tight
  • 4) Utility

  • Width: 0% (mono)
  • Gain: pull down until it sits behind the clean sub
  • ✅ Blend the GRIT LAYER quietly. You should miss it when it’s off, not instantly hear distortion.

    ---

    Step 7 — Make kick + sub hit like a heavyweight system (sidechain + timing edits)

    #### A) Sidechain the sub to the kick (clean punch)

    On Sub track, add Compressor:

  • Sidechain: On
  • Audio From: your Kick (or drum bus with kick)
  • Ratio: 4:1
  • Attack: 0.5–3 ms
  • Release: 60–120 ms
  • Threshold: adjust for 2–6 dB gain reduction
  • 🎯 In DnB, sidechain is often subtle but essential for headroom and “thump”.

    #### B) Micro-timing trick: “Kick slightly early, sub slightly late”

    This creates a physical hit.

  • Kick track: Track Delay -3 to -10 ms
  • Sub track: Track Delay +0 to +8 ms
  • Do this by ear. The goal is: kick transient punches first, sub body follows.

    ---

    Step 8 — Swing the drums without smearing the low end

    If your break has heavy low end, it can fight your kick/sub.

    On Drums (break) track:

    1) EQ Eight

  • HP: 24 dB/oct @ 80–130 Hz (break-dependent)
  • 2) Drum Buss

  • Drive: 5–20%
  • Transients: +5 to +20 (more snap)
  • Boom: usually 0 for breaks if you already have sub/kick
  • 3) Optional: Saturator very light

  • Drive: 1–3 dB, Soft Clip ON
  • Then apply Groove mostly to hats/ghosts:

  • In your sliced MIDI clip, select hat/ghost notes and lower Start Time randomness; keep them slightly behind for roll.
  • ---

    Step 9 — Arrangement idea (quick oldskool edit)

    Make an 16-bar loop feel like a tune:

    Bars 1–4: Drums + filtered sub

  • Add Auto Filter on sub (LP around 120–200 Hz) opening up
  • Bars 5–8: Full sub + extra ghost hits

  • Add 1–2 extra ghost snares or kick pickups (quiet)
  • Bars 9–12: Drop a bar / break edit

  • On bar 12, remove kick for 1 beat and let sub slide (classic tease) 😈
  • Bars 13–16: Add a crash + ride pattern, increase swing slightly

  • Groove Timing from 15% → 22% for energy lift
  • ---

    4. Common mistakes

  • Too much swing on the main snare: makes DnB feel drunk instead of rolling. Keep the backbeat confident.
  • Saturating true sub frequencies too hard: it eats headroom and makes the mix collapse.
  • Not gain-matching after saturation: louder always sounds “better,” so you’ll overdo it.
  • Stereo bass below 120 Hz: causes phase issues and weak club translation. Keep it mono.
  • Sidechain too extreme: you’ll hear the bass pumping rather than feeling punch.
  • ---

    5. Pro tips for darker/heavier DnB

  • Use minor keys + semitone slides (e.g., F → E → F or Ab → G) for menace.
  • Add Roar (Live 12 stock) only on the GRIT LAYER:
  • - Try gentle drive + tone shaping, but keep lows protected with EQ.

  • Put Redux very lightly on breaks (oldskool crunch):
  • - Downsample small amount, mix low (or parallel).

  • Make “weight” with upper harmonics, not just more sub:
  • - If the bass disappears on small speakers, you need a better grit layer, not more 40 Hz.

  • Reference a classic jungle track at matched loudness and check:
  • - snare level

    - sub length

    - swing feel (especially hats)

    ---

    6. Mini practice exercise (15–20 minutes) 🧪

    1. Load a break, slice to Drum Rack, and program a 2-bar loop.

    2. Apply one groove:

    - Timing 18%, Velocity 10%, Random 2%

    3. Create a sine sub with Wavetable and write a 2-bar rolling pattern.

    4. Build the Audio Effect Rack with:

    - SUB CLEAN chain (light Saturator)

    - GRIT LAYER chain (EQ band-limit + heavier Saturator + Utility mono)

    5. Add sidechain from kick to sub and adjust until kick feels like it “owns” the transient.

    6. Bounce/export a 16-bar idea and listen on:

    - headphones

    - phone speaker (check if bass presence remains via harmonics)

    ---

    7. Recap

  • Swing = groove movement. Apply it mainly to hats/ghosts; protect the main snare. 🥁
  • Saturation = harmonic translation + perceived weight. Do it in stages and gain-match. 🔥
  • Heavy sub impact comes from:
  • - clean mono lows

    - controlled upper-bass grit (parallel)

    - tight kick/sub timing + sidechain

  • These edits create that rolling, oldskool jungle pressure without wrecking your mix. 🔊

If you tell me what kind of break you’re using (Amen/Think/etc.) and your target vibe (1994 jungle vs 1998 techstep vs modern roller), I can suggest a specific groove choice + exact rack settings to match it.

Ask GPT about this lesson

Chat with the lesson tutor, get follow-up help, or use quick actions.

Bigup 👽 Ask me anything about this lesson and I’ll answer in context.

Narration script

Show spoken script
Title: Swing saturate deep dive for heavyweight sub impact in Ableton Live 12 for jungle oldskool DnB vibes (Beginner)

Alright, welcome in. Today we’re doing a proper jungle and oldskool DnB edits lesson in Ableton Live 12, beginner-friendly, stock devices only. The mission is simple: we want groove plus grit. That rolling swing that makes breaks feel alive, and that heavyweight sub impact that feels huge on a system but still reads on small speakers.

And I’m going to be super clear about the mindset: in this style, the magic is not “more bass” or “more distortion.” The magic is timing, headroom, and controlled harmonics. So we’re going to swing the right stuff, keep the snare confident, and we’re going to saturate in stages so the sub gets bigger without collapsing your mix.

Let’s set up the project first.

Set your tempo somewhere between 165 and 172 BPM. I’ll park it at 170. Now create three tracks. First, an audio track called Drums Break. Second, a MIDI track for Kick and Snare support, maybe a Drum Rack, maybe just one-shots. Third, a MIDI track called Sub Bass.

Quick vibe note: oldskool jungle often feels fast, but it’s not stiff. It has momentum. So we’re going to chase that push-pull feel without making it sloppy.

Now let’s get a break into Live and prep it.

Drag in a classic break: Amen, Think, Hot Pants, whatever you’ve got. Click the clip. Turn Warp on. Set the warp mode to Beats. Set Preserve to one-sixteenth. Then set transients somewhere around 50 to 70 as a starting point. We’re not trying to destroy it, we just want it stable.

Now here’s the move that makes swing way more musical: slice the break.

Right-click the clip and choose Slice to New MIDI Track. Use Built-in or Transient as your slicing preset. Now you’ve got a Drum Rack full of slices, and you can program and groove individual hits instead of warping the whole audio file like a brick.

That’s important because jungle swing often lives in the little stuff: hats, ghosts, tiny pulls, tiny pushes. If you swing a whole break as one chunk, it can get wobbly fast.

Cool. Now we swing it the DnB way: Groove Pool.

Open the Groove Pool. On Windows it’s Shift Alt G, on Mac it’s Shift Option G. In your browser, go to Grooves and look for something like MPC 16 Swing, SP 1200, or any 16th swing groove. Drag it into the Groove Pool.

Then drag that groove onto your sliced break MIDI clip, and also onto your kick and snare support clip if you’ve got one.

Now click the groove in the Groove Pool and set some beginner-safe values.

Timing: start around 10 to 25 percent. I’d try 18 percent first.
Velocity: 5 to 20 percent, maybe 10 percent.
Random: keep it low, 0 to 5 percent. DnB needs tightness, not drunken randomness.
Base: one-sixteenth.
Quantize: 100 percent for now. You can loosen later, but as a beginner, this keeps it controlled.

Now, teacher moment: the goal isn’t “hear the swing,” it’s “feel the roll.” If you immediately hear the drums lurching, you probably went too far.

Next, we protect the snare anchor.

Oldskool DnB wants the snare to feel like a flag planted in the ground. Confident on 2 and 4, or whatever the break’s main accents are. So go into the MIDI clip from your slices and find the main snare hits. If the groove made them late and it feels like the whole track is leaning backward, you have two options.

Option one: nudge just those snare notes slightly earlier. Tiny movements.
Option two, and this is super clean: use Track Delay for micro timing. If the whole break feels sluggish, try setting the drum track delay to negative five milliseconds. Just a little. You’d be shocked how much -5 ms can wake up a break at 170.

Rule of thumb: let hats and ghost notes swing more. Keep main snare and main kick confident.

Now, we’re going to add an extra layer of pocket, because Groove Pool gets you most of the way, but jungle feel often comes from a few intentional nudges.

In the MIDI editor, switch to the delay lane or note delay view. This is beginner-friendly because you’re not dragging notes off the grid, you’re just offsetting their timing.

Here’s a classic pocket recipe:
Keep your main snare basically on the grid.
Push ghost snares late by about 5 to 15 milliseconds.
Push hats and shakers late by about 8 to 20 milliseconds.
And if you want that little “engine” kick pickup, sometimes pull an occasional kick a tiny bit early, like 3 to 8 milliseconds.

And please: don’t zoom in so far that you start editing with your eyes. Loop one bar at normal zoom, listen, and fix only what feels wrong. Usually it’s like two to four notes, max.

Alright. Let’s build the sub.

On the Sub Bass MIDI track, add Wavetable. Set oscillator one to Sine. Voices to one. Turn on Mono and Legato. Then add a little glide or portamento, somewhere around 40 to 90 milliseconds. That glide is part of the oldskool language. It can be subtle, but it adds attitude.

Now write a simple rolling bass pattern. Keep it in a dark area like F, G, Ab, or E, F, G. And make it talk with the kick. The biggest beginner upgrade here is leaving tiny spaces where the kick hits. We’re not trying to hold one long note forever. We want motion: short and medium notes, little pickups, little runs, then a sustain into the next phrase.

Also, you can create push-pull without adding more notes by editing note lengths. Shorten notes that collide with the kick. Lengthen notes in the gaps so the bass blooms. This alone can make your groove feel twice as intentional.

Now we get into the headline: Swing plus Saturate for heavyweight sub impact.

Here’s the concept. Swing creates movement. Saturation creates translation and perceived weight. But if you saturate true sub too hard, you lose headroom and the mix caves in. So we’re going to do two-stage saturation.

Stage one: gentle harmonics on the sub itself, just enough to make it read.
Stage two: an impact layer where we distort only upper bass, in parallel, so we keep the real sub clean.

Let’s build the sub chain first.

On the Sub track, add EQ Eight. We’re not going to high-pass by default. Only do it if there’s junk energy. If you need it, use a high-pass at 25 hertz, 24 dB per octave. That’s just cleanup, not tone shaping.

Next, add Saturator. Set it to Analog Clip. Drive around 2 to 6 dB. Turn Soft Clip on. Turn Color on and set it around 1.5 to 3.5 to taste.

Important coaching point: gain-match. After you drive, pull the output down so the volume is roughly the same when you toggle Saturator on and off. If you don’t level-match, you’ll always think “more drive is better” because it got louder.

Here’s a great beginner move: push Drive until you clearly hear grit, then back off about 20 to 30 percent.

After that, add another EQ Eight. If it got boxy, dip 150 to 250 hertz by one or two dB. If it got clicky or too present in the wrong way, dip somewhere around 700 to 1.5k a little. Don’t do big cuts; we’re just shaping the harmonics we created.

Optional: add a Compressor. Ratio 2 to 1, attack 15 to 30 ms, release 60 to 120 ms, and aim for only 1 to 3 dB of gain reduction on peaks. If you don’t know why you’re compressing, skip it for now. Saturation already changes dynamics.

Now we build the impact layer. This is the part that makes the bass feel massive on smaller speakers without wrecking the sub.

Select your sub processing devices and group them into an Audio Effect Rack. Command or Control G. Create two chains: Sub Clean, and Grit Layer.

Sub Clean is basically what we already built: mostly clean, with that gentle stage one saturation.

On the Grit Layer chain, first add EQ Eight and band-limit it so we don’t distort true sub.
High-pass at 90 to 120 hertz, 24 dB per octave.
Low-pass around 800 to 1500 hertz, 12 dB per octave.

Now add another Saturator for stage two. You can use Hard Clip or Analog Clip. Drive 6 to 12 dB. Soft Clip on. Again, trim the output. We want harmonics, not a volume jump.

Then add Drum Buss. Yes, on bass. It works. Drive around 5 to 15 percent. Crunch 0 to 10 percent, keep it tiny. Boom: be careful. Often keep it at zero on bass, because we already have the sub. Damp until it feels tight and not fizzy.

Then add Utility. Set width to 0 percent. Mono. Pull the gain down so this layer sits behind the clean sub.

And here’s the key listening test: when the grit layer is on, you shouldn’t instantly think “distortion.” You should think “oh, the bass is easier to feel.” When you turn it off, you should miss it. The mix should feel smaller, not cleaner.

Now, let’s lock the kick and sub together like a heavyweight system.

First, sidechain the sub to the kick. Add a Compressor on the Sub track. Turn on Sidechain. Choose Audio From your Kick track, or your drum bus if that’s where the kick lives.

Set ratio around 4 to 1. Attack fast, 0.5 to 3 milliseconds. Release 60 to 120 milliseconds. Then adjust threshold until you get about 2 to 6 dB of gain reduction when the kick hits.

In DnB, sidechain is often subtle. You’re not trying to hear the bass pump. You’re trying to make space for the kick transient and protect headroom.

Now a micro-timing trick that sounds more pro than it should: kick slightly early, sub slightly late.

Set the kick track delay to negative 3 to negative 10 milliseconds.
Set the sub track delay to plus 0 to plus 8 milliseconds.

Do this by ear. What you’re listening for is the kick transient punching first, then the sub body arriving right after, like a physical hit. This is that “system” feel.

Now, swing the drums without smearing the low end.

On the Drums Break track, add EQ Eight and high-pass it somewhere around 80 to 130 hertz, depending on the break. If the break has a lot of low end, you want to clear space because your kick and sub are the kings down there.

Add Drum Buss on the break. Drive 5 to 20 percent. Transients plus 5 to plus 20 for snap. Boom usually at zero if you already have a sub and kick.

Optional: a very light Saturator on the break, drive 1 to 3 dB, Soft Clip on. Just a touch of grit for that oldskool density.

If you want that “late hats, straight kicks” roller feel, here’s a clean workflow. Split your drums into two clips or two lanes: one for kick and snare support with low groove, and one for hats and ghosts with higher groove. That way the low end stays consistent and the top end does the rolling.

Now let’s do a quick arrangement so it feels like a tune, not a loop.

Make it 16 bars.

Bars 1 to 4: drums plus filtered sub. Put an Auto Filter on the sub and keep a low-pass around 120 to 200 hertz, then slowly open it.
Bars 5 to 8: bring in full sub, add one or two quiet ghost hits for motion.
Bars 9 to 12: do a little edit. On bar 12, remove the kick for one beat and let the sub slide. That tease is classic.
Bars 13 to 16: add a crash or a ride layer, and if you want an energy lift, automate the groove timing slightly, like 15 percent up to 22 percent. Keep it subtle so it feels like rising excitement, not like the drums got re-quantized.

Two extra pro-feeling tricks if you want them.

First: the one-beat vacuum. Right before a phrase change, cut the sub for one beat. But leave a tiny bit of your grit or tone layer, very quiet, so it doesn’t feel empty. When the full sub returns, it feels bigger even at the same level.

Second: micro-fill with probability. If you sliced the break, add a tiny ghost snare or hat chop and set probability to around 20 to 40 percent. That gives you edited break variation without you programming a million fills.

Now, common mistakes to avoid.

If you put too much swing on the main snare, DnB starts to feel drunk instead of rolling. Keep the backbeat confident.
If you saturate true sub frequencies too hard, you eat headroom and your mix collapses. That’s why we band-limit the grit layer.
If you don’t gain-match after saturation, you will overdo it. Loudness lies.
If your bass is stereo below about 120 hertz, you’ll get phase issues and weak club translation. Keep lows mono. In Live 12 Utility, you can use Bass Mono and set it around 110 to 140 hertz and just commit to a crossover.
If your sidechain is too extreme, you’ll hear pumping. In this style, you want to feel punch, not hear an effect.

Let’s wrap it with a quick practice plan you can do in 15 to 20 minutes.

Load a break, slice it, program a two-bar loop.
Apply one groove: timing 18 percent, velocity 10 percent, random 2 percent.
Create a sine sub in Wavetable and write a two-bar rolling pattern with space for the kick.
Build an Audio Effect Rack with Sub Clean and Grit Layer. Band-limit the grit layer, saturate it harder, keep it mono, and blend it quietly.
Add sidechain from kick to sub and adjust until the kick owns the transient.
Then export 16 bars and listen on headphones and on your phone speaker. If the bass disappears on the phone, don’t add more 40 hertz. Turn up the grit layer slightly, or add a dedicated tone layer that lives higher, with a high-pass around 140 to 180 and a low-pass around 2 to 4k, saturated and very quiet.

Final recap.

Swing is groove movement. Apply it mainly to hats and ghosts and protect the main snare.
Saturation is harmonic translation and perceived weight. Do it in stages and always gain-match.
Heavy sub impact comes from clean mono lows, controlled upper-bass grit in parallel, and tight kick-sub timing with subtle sidechain.

If you tell me which break you’re using and the root note of your sub, I can suggest a specific groove, a pocket plan like “ghost snares late by 10 ms,” and a clean crossover point for your grit and tone layers that fits the exact vibe you’re chasing.

mickeybeam

Go to drumbasscd.com for +100 drum and bass YouTube channels all in one place - tune in!

Generating PDF preview…