DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Ghost note in Ableton Live 12: transform it for sunrise set emotion for jungle oldskool DnB vibes (Advanced)

An AI-generated advanced Ableton lesson focused on Ghost note in Ableton Live 12: transform it for sunrise set emotion for jungle oldskool DnB vibes in the DJ Tools area of drum and bass production.

Back to lessons
Ghost note in Ableton Live 12: transform it for sunrise set emotion for jungle oldskool DnB vibes (Advanced) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

```markdown

Ghost Notes in Ableton Live 12: Transform Them for Sunrise-Set Emotion (Oldskool Jungle / DnB) 🌅🥁

Skill level: Advanced

Category: DJ Tools (producer-minded workflow for DJ-ready energy)

---

1. Lesson overview

Ghost notes are the micro-groove that makes jungle feel alive: tiny hits that push and pull the beat without sounding “busy.” In a sunrise set, you want emotion + forward motion—ghost notes become your tool to add warmth, swing, human feel, and that classic rolling, breathy “ghosted” funk behind an Amen-style groove.

In this lesson you’ll:

  • Program and transform ghost notes (not just “lower velocity”) for uplift and nostalgia
  • Use Ableton Live 12 stock tools to make ghost notes breathe and speak
  • Build a DJ-friendly arrangement energy curve (sunrise: subtle → euphoric → rolling)
  • ---

    2. What you will build

    A DJ-ready jungle drum rack with:

  • A main break layer (Amen/Think vibe)
  • A tight modern kick/snare layer for translation on big rigs
  • Ghost notes that morph through the track using:
  • - Velocity → filter/envelope mapping

    - micro-timing + groove pool

    - send-only reverb tail “glow”

    - parallel saturation for warmth

    You’ll end up with:

  • A 16-bar groove that evolves emotionally (perfect for sunrise blends)
  • A ghost note macro system you can reuse across tracks
  • ---

    3. Step-by-step walkthrough

    Step 0 — Session setup (DJ-minded)

    1. Tempo: 165–170 BPM (try 168 BPM for classic jungle roll).

    2. Project: Set to Arrangement View early—sunrise energy is about long arcs.

    3. Return tracks (set now):

    - Return A: “Air Verb”

    - Hybrid Reverb (Convolution off, Algorithm on)

    - Algorithm: Hall

    - Decay: 2.5–4.5s

    - Pre-delay: 18–28ms

    - High Cut: 7–9 kHz

    - Low Cut: 250–400 Hz

    - EQ Eight after: dip 2–4 kHz slightly if harsh

    - Return B: “Tape Glow”

    - Saturator: Soft Clip ON, Drive 2–6 dB

    - Auto Filter: LP 12 dB, cutoff 6–10 kHz, slight resonance

    These returns let ghost notes “shine” without washing the main snare.

    ---

    Step 1 — Build the drum rack with dedicated ghost layers

    1. Create a MIDI track → Drum Rack.

    2. Load (or slice) a break:

    - If you’ve got a break loop: right-click audio → Slice to New MIDI Track

    - Slicing preset: Built-in → Slicing (or transient)

    - You get a Drum Rack with slices.

    3. Add modern reinforcement:

    - Add a clean kick (short) and tight snare (crack) to spare pads.

    4. Create ghost-only pads:

    - Pick 2–3 ghost samples:

    - a soft rim/ghost snare

    - a low “thud” (filtered snare tail)

    - a tight closed hat or shuffled shaker

    - Keep these separate from main snare to control processing precisely.

    Why separate pads? Because sunrise ghost notes often need different EQ, stereo width, and reverb sends than the main hits.

    ---

    Step 2 — Program classic jungle ghost placement (advanced starting grid)

    Work in 1-bar loop first.

    Core idea: Ghosts often live around the snare, not on it.

  • Main snare: typically on 2 and 4 (in 4/4).
  • Ghost snares: just before and just after those anchors.
  • Example (1 bar at 16th grid, 168 BPM):

  • Main snare: 1.2.1 and 1.4.1
  • Ghosts:
  • - 1.1.4 (16th before beat 2)

    - 1.2.2 or 1.2.3 (after snare)

    - 1.3.4 (push into beat 4)

    - 1.4.3 (after snare into next bar)

    Now add hats:

  • Closed hats on 8ths (or 16ths with gaps)
  • A few ghost hats slightly late for swing
  • Velocity ranges (starting points):

  • Main snare: 105–127
  • Ghost snare: 18–45
  • Ghost hat: 10–35
  • ---

    Step 3 — Turn “quiet hits” into emotional ghost notes using Velocity mapping 🎛️

    This is the big transformation step: ghost notes shouldn’t just be quieter—they should be softer in tone, shorter/longer in a musical way, and more “distant.”

    #### Option A (fast + clean): Use Auto Filter + Velocity device

    On the ghost snare pad chain (or on a ghost group bus):

    Device chain (per ghost pad or group):

    1. Velocity

    - Mode: Random 5–12 (tiny human variation)

    - Out Hi: 45–55 (cap ghosts so they never shout)

    2. Auto Filter (LP 12 dB)

    - Cutoff: 1.2–3.5 kHz (tune by taste)

    - Envelope: +10 to +25

    - Attack: 0.5–2 ms

    - Release: 60–140 ms

    3. EQ Eight

    - High-pass: 140–220 Hz

    - Notch any “cardboard” around 400–700 Hz if needed

    4. Drum Buss (subtle glue)

    - Drive: 2–5

    - Crunch: 0–10

    - Boom: OFF (usually off for ghost layers)

    - Damp: 10–20 kHz if too bright

    What this does: lower-velocity ghosts become darker + more transient-shaped, giving that “whispered funk.”

    #### Option B (more character): Corpus ghost resonances (very jungle)

    Add Corpus after filtering:

  • Mode: Plate or Tube
  • Tune: match the track key-ish (even loosely)
  • Decay: 0.2–0.6s
  • Mix: 5–15%
  • This adds a hollow, nostalgic body—great for sunrise warmth.

    ---

    Step 4 — Micro-timing: make the groove roll, not grid-lock ⏱️

    Advanced jungle swing is not just global groove; it’s selective lateness.

    1. Open the MIDI clip.

    2. Turn on Fold so you only see used notes.

    3. Nudge specific ghosts:

    - Push “into snare” ghosts slightly early: -4 to -10 ms

    - Pull “after snare” ghosts slightly late: +6 to +15 ms

    4. Use Groove Pool lightly:

    - Try MPC-ish swing (or any 16-swing)

    - Amount: 10–25%

    - Random: 2–8%

    5. Commit only when happy:

    - In Groove Pool: Commit to bake it in (useful for DJ edits).

    Sunrise vibe tip: keep swing tight but human—too much drunken swing kills that uplifting drive.

    ---

    Step 5 — Reverb & “glow”: send-only tails for sunrise emotion 🌅

    Ghost notes can “light up the air” without clouding the snare.

    1. On ghost pads, raise Send A (Air Verb):

    - Start around -18 to -12 dB send level (per pad).

    2. Keep main snare send low:

    - Main snare send maybe -25 to -18 dB (or even off)

    3. Shape the return:

    - Hybrid Reverb High Cut around 7–8 kHz

    - Add Utility on return:

    - Width: 120–160% (careful—mono compatibility)

    4. Optional: sidechain the return slightly using Compressor

    - Sidechain input: Drum bus (or main snare)

    - Ratio: 2:1

    - GR: just 1–3 dB on snare hits

    This makes the reverb “breathe” and keeps the groove upfront.

    ---

    Step 6 — Parallel “tape lift” for the break + ghost cohesion

    Create a Drum Group Bus (group all drum tracks) and set up parallel warmth:

    1. Duplicate the drum group (or use a return-style parallel chain).

    2. On the parallel:

    - Saturator

    - Drive 4–8 dB, Soft Clip ON

    - EQ Eight

    - High-pass 120–180 Hz

    - Gentle shelf +1 to +2 dB at 8–10 kHz (if it needs air)

    - Glue Compressor

    - Attack 3 ms, Release Auto

    - Ratio 2:1

    - GR 2–4 dB

    3. Blend to taste:

    - Parallel fader down, then bring up until ghosts feel “connected.”

    This is the secret sauce for oldskool cohesion without smashing transients.

    ---

    Step 7 — Arrangement: sunrise evolution using ghost automation (DJ tool mindset)

    You want ghosts to develop over 32–64 bars so a DJ can ride the mix.

    Try this 64-bar arc:

  • Bars 1–16 (Intro blend):
  • - Ghost send to Air Verb: modest (-18 dB)

    - Filter on ghost group slightly lower cutoff (darker)

    - Fewer ghost hits (remove 1–2 per bar)

  • Bars 17–32 (Groove reveal):
  • - Add 1–2 extra ghost placements

    - Slightly increase Velocity Out Hi from 45 → 55

  • Bars 33–48 (Sunrise lift):
  • - Increase reverb send slightly (-14 to -12 dB)

    - Add tiny stereo width on ghost hats (Utility on hat group: 120%)

  • Bars 49–64 (Rolling peak):
  • - Pull reverb back a touch (keep it punchy for drop)

    - Add a short fill every 8 bars: ghost snare triplet-style nudges (subtle!)

    Ableton workflow tip: Map key parameters to Macros:

  • Ghost Cutoff
  • Ghost Verb Send
  • Ghost Velocity Ceiling
  • Ghost Group Saturation Drive
  • Record Macro automation in Arrangement like you’re performing a DJ tool.

    ---

    4. Common mistakes

  • Ghost notes too loud: they stop being “ghosts” and start sounding like messy doubles. Cap with Velocity Out Hi.
  • No tone change: quieter isn’t enough. Use filter/envelope so ghosts feel “behind the curtain.”
  • Reverb on the main snare: ruins punch fast. Keep the main crack dry; let ghosts carry the haze.
  • Over-swinging everything: apply micro-timing selectively—don’t drag kicks or main snares unless you mean it.
  • Too much low-mid in ghosts: that 250–700 Hz zone gets muddy. EQ is non-negotiable.
  • ---

    5. Pro tips for darker/heavier DnB 🖤

    When the vibe shifts from sunrise to menace, keep the ghost concept—but change the emotion:

  • Shorter, tighter ghosts:
  • - Reduce filter envelope release to 30–70 ms

    - Less reverb send, more room than hall (Hybrid Reverb Room)

  • More bite, less air:
  • - Add Roar (stock in Live 12) on ghost group:

    - Subtle drive, keep Mix low (5–15%)

  • Rhythmic gating:
  • - Put Gate after reverb return, sidechain from hats to chop tails

  • Density trick:
  • - Add extra ghosts but lower their velocity further (10–25) so it feels faster without getting louder

  • Neuro-ish control:
  • - Multiband Dynamics on drum bus (light): tame harsh highs when you add saturation.

    ---

    6. Mini practice exercise (15 minutes) 🎯

    1. Take a 1-bar drum loop (break sliced or MIDI drums).

    2. Add 4 ghost snare notes around the main snare.

    3. Add this chain on the ghost group:

    - Velocity (Random 8, Out Hi 50)

    - Auto Filter LP12 (Cutoff 2.2 kHz, Env +18, Release 90 ms)

    - Drum Buss (Drive 3)

    4. Micro-time:

    - Two ghosts: -6 ms

    - Two ghosts: +10 ms

    5. Create one Macro: map Auto Filter cutoff + Return A send.

    6. Record 16 bars of automation:

    - Start dark/dry → open up + wetter by bar 16.

    Export a 16-bar loop and A/B it with and without ghosts. If the groove doesn’t feel more “alive,” adjust timing before touching EQ.

    ---

    7. Recap ✅

  • Ghost notes aren’t just low velocity—they’re tone-shaped, time-shaped, and space-shaped.
  • For sunrise jungle emotion:
  • warm filtering + controlled air reverb + subtle human timing = uplift without losing roll.

  • Use Velocity, Auto Filter, Hybrid Reverb, Drum Buss, Saturator, Glue Compressor as your stock power toolkit.
  • Automate ghost character across 32–64 bars like a DJ tool: subtle evolution = mix-friendly magic.

If you want, share a screenshot of your Drum Rack + a 4-bar MIDI clip and I’ll suggest exact ghost placements and macro mappings for your specific groove.

```

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: Ghost Notes in Ableton Live 12: Transform Them for Sunrise-Set Emotion for Jungle Oldskool DnB Vibes (Advanced)

Alright, welcome in. This is an advanced Ableton Live 12 session, and we’re going deep on a topic that separates “a drum loop” from “that rolling, alive, sunrise jungle feeling.”

We’re talking ghost notes. Not as in “make it quieter.” I mean ghost notes as micro-groove, perceived distance, and controlled emotion. The stuff that makes an Amen-style groove breathe behind the main crack, without ever turning into messy doubles.

By the end, you’ll have a DJ-ready 16-bar groove that evolves, plus a reusable ghost-note macro system you can drop into other tracks like a tool.

Let’s set the intention first: sunrise energy is emotion plus forward motion. You want warmth, swing, and that hazy glow behind the beat, but the kick and snare still translate on a big rig. So we’re going to build ghosts that are tone-shaped, time-shaped, and space-shaped. That’s the whole philosophy.

Step zero: set up like a DJ tool maker.

Set tempo to the classic zone: 165 to 170. I’m going to park at 168 BPM, because that tends to roll nicely for oldskool jungle without feeling rushed.

Go to Arrangement View early. That’s important. Sunrise vibe isn’t about a four-bar flex; it’s about long arcs over 32 or 64 bars so it blends well in a set.

Now, create your return tracks right away, because we’re going to use sends as part of the instrument.

Return A: name it “Air Verb.” Drop in Hybrid Reverb. Keep it algorithmic, hall style. Set decay somewhere like 2.5 to 4.5 seconds. Predelay around 18 to 28 milliseconds so the reverb doesn’t smear the transient. High cut around 7 to 9k, low cut around 250 to 400 Hz so the reverb isn’t dumping mud into your mix. Then put EQ Eight after it, and if the reverb ever feels like it’s biting your ears, dip a little around 2 to 4k.

Return B: name it “Tape Glow.” Put Saturator on it, soft clip on, drive maybe 2 to 6 dB. Then Auto Filter after it, low-pass 12 dB, cutoff around 6 to 10k, tiny resonance. This return is not “distortion.” It’s glue and nostalgia. It’s that subtle tape lift that makes quiet details feel connected.

Cool. Now we build the drum rack with dedicated ghost layers.

Create a MIDI track, load a Drum Rack.

If you’ve got a break loop you like, right-click it and Slice to New MIDI Track. Use transient slicing or the built-in slicing preset. Now you’ve got your break spread across pads, which is perfect because it lets you treat certain slices like “main hits” and others like “ghost articulation.”

Then add modern reinforcement. Put a clean short kick on its own pad, and a tight snare crack on its own pad. This is a DJ translation move: even if the break is vibey, clubs can swallow the fundamentals. Reinforcement keeps your anchors consistent.

Now the key move: create ghost-only pads. Two or three of them.
Pick something like a soft rim or ghost snare. Maybe a filtered snare tail “thud.” And a tight closed hat or a shuffled shaker.

And keep these separate from the main snare pad. This matters. Sunrise ghosts often need different EQ, different stereo width, and very different reverb sends than the main snare. If you try to do this all on one snare sound, you’ll constantly fight yourself.

Before we place notes, quick coach note: think “perceived distance,” not “quiet.”
Solo your ghost group later and ask: does this sound like a separate drummer in the room, slightly behind the kit? Then un-solo and ask: do I miss it when muted, but barely notice it when it’s on? That’s the sweet spot.

Now, programming. We’ll start with a one-bar loop.

Core concept: ghosts live around the snare, not on it. Your main snare is your anchor. Keep anchors stable and DJ-friendly. Decorations get the attitude.

In a typical 4/4 jungle grid, main snare is on 2 and 4. In Ableton’s clip positions, that’s often 1.2.1 and 1.4.1.

Now place ghost snares just before and just after those anchors. A great advanced starting pattern is:
A ghost 16th before beat 2, so around 1.1.4.
Then a ghost just after the snare, around 1.2.2 or 1.2.3.
Another ghost pushing into beat 4, around 1.3.4.
And a ghost after the snare toward the end, like 1.4.3, which helps pull you into the next bar.

Add hats: maybe steady 8ths, or 16ths with intentional gaps so it breathes. Then add one or two ghost hats that are slightly late, because late hats create that “tape drag” feel.

Velocity starting points: main snare up in the 105 to 127 world. Ghost snares down around 18 to 45. Ghost hats even lower, like 10 to 35.

Now here’s the big transformation step. We’re going to turn quiet hits into emotional ghost notes.

Because if you only lower velocity, the ghost will still sound like the same snare, just quieter. That doesn’t create distance. Distance is tone and envelope and space.

Option A, fast and clean: Velocity into Auto Filter.

On the ghost snare pad chain, or on a ghost group bus, build this device chain.

First: the Velocity MIDI device. Add a little Random, like 5 to 12, for human variation. Then cap the maximum with Out Hi around 45 to 55. This is your safety rail. It prevents a ghost from suddenly yelling if you accidentally bump a velocity lane later.

Second: Auto Filter, low-pass 12 dB. Set cutoff somewhere like 1.2 to 3.5k, depending how bright your sample is. Then use the filter envelope: set envelope amount around plus 10 to plus 25, so the transient opens slightly and then closes. Attack very fast, like 0.5 to 2 milliseconds. Release around 60 to 140 milliseconds. This is the “whispered funk” trick: the ghost gets a tiny articulation at the start, then it tucks back into the haze.

Third: EQ Eight. High-pass around 140 to 220 Hz so ghosts aren’t stepping on your kick and bass. If you hear boxy cardboard, it’s often in the 400 to 700 Hz zone, so notch gently.

Fourth: Drum Buss for glue. Drive around 2 to 5, crunch low, boom usually off for ghost layers, and damp if it gets too crispy.

Now listen. You should hear that the ghost notes aren’t just quieter. They’re darker, shaped, and emotionally behind the main snare.

Option B, if you want more jungle character: add Corpus after the filtering. Plate or Tube mode works great. Tune it loosely toward your track’s key, decay 0.2 to 0.6 seconds, mix 5 to 15 percent. It gives that hollow, nostalgic body that reads very “oldskool” without needing more layers.

Next: micro-timing. This is where the roll becomes addictive.

Open the MIDI clip, hit Fold so you only see what you used. We’re going to nudge selectively.

Rule: anchors stay mostly on the grid. Main kick and main snare don’t get dragged unless you absolutely mean it. Decorations get the time attitude.

Take “into snare” ghosts, the ones right before the main snare, and push them slightly early. Think minus 4 to minus 10 milliseconds.

Then take “after snare” ghosts and pull them slightly late, plus 6 to plus 15 milliseconds.

Coach move: don’t make every after-snare ghost late. Make only one late per bar. Otherwise you get flam city, and the groove starts sounding like it’s tripping over itself.

Now add Groove Pool lightly. Grab an MPC-ish 16 swing, or anything that feels right. Amount 10 to 25 percent. Random 2 to 8 percent. The point is tight-but-human, not drunk.

And only commit the groove when you’re happy, because committing is great for DJ edits and consistency, but it’s annoying if you’re still exploring.

Now we add the sunrise glow: send-only reverb tails.

This is a classic trick: ghosts light up the air, main snare stays punchy.

On the ghost pads, raise Send A to Air Verb. Start around minus 18 to minus 12 dB per pad. Keep main snare send very low, maybe minus 25 to minus 18, or even off. Let the ghosts carry the haze.

On the reverb return, you can widen slightly with Utility. Width 120 to 160 percent, but check mono compatibility. If your snare disappears in mono, you went too far.

Optional, but super effective: sidechain-compress the reverb return. Put a Compressor on the return, sidechain it from the drum bus or main snare. Ratio around 2 to 1. You only need 1 to 3 dB of gain reduction when the snare hits. The reverb will “breathe” out of the way, which is perfect for that sunrise shimmer without losing impact.

Now, parallel “tape lift” for cohesion.

Group your drums, then create a parallel chain. You can duplicate the drum group or do it with a return-style parallel track.

On the parallel: Saturator, drive 4 to 8 dB, soft clip on. Then EQ Eight: high-pass 120 to 180 Hz so you’re not doubling low end. If you want air, a gentle shelf plus 1 or 2 dB around 8 to 10k. Then Glue Compressor: attack 3 ms, release auto, ratio 2 to 1, and aim for 2 to 4 dB of gain reduction.

Blend it in quietly. The goal isn’t “louder drums.” The goal is: the break and the ghosts feel like they belong to the same record. That’s the oldskool cohesion.

Now we arrange like a DJ tool: sunrise evolution via ghost automation.

Think in 64 bars. Scene-style steps, not constant wiggling. DJs hear sections.

Bars 1 to 16, intro blend: fewer ghost hits, darker cutoff on the ghost group, modest Air Verb send, like minus 18-ish. This lets the groove sit under a mix.

Bars 17 to 32, groove reveal: add one or two ghost placements, and raise your ghost velocity ceiling from about 45 up to 55. Not louder overall, just slightly more presence.

Bars 33 to 48, sunrise lift: increase reverb send a touch, maybe closer to minus 14 to minus 12. Add a little stereo width on ghost hats, maybe Utility at 120 percent on the hat group. You’re opening the room.

Bars 49 to 64, rolling peak: pull the reverb back slightly so the groove gets punchier again, and add a subtle fill every 8 bars. Think tiny triplet-style ghost nudges, not a massive breakfill. Sunrise is emotional, not chaotic.

Now, map the performance controls. This is where it becomes reusable.

In the Drum Rack or on the ghost group, map key parameters to macros:
Ghost Cutoff.
Ghost Verb Send.
Ghost Velocity Ceiling.
Ghost Saturation Drive.

Then record macro automation in Arrangement like you’re performing a DJ tool. That’s how you get movement without rewriting patterns.

If you want to go even more advanced, build a “Ghost Performance Rack.”
Put an Audio Effect Rack on your ghost group with two chains: Dry Ghost and Bloom Ghost. Dry is tighter, darker, less space. Bloom is slightly more open, more reverb, maybe a touch wider. Then map a single macro called Bloom to crossfade between them. Limit the macro ranges so it’s impossible to get painfully bright or ridiculously wet.

And here’s a really advanced push-pull trick: duplicate the ghost MIDI clip to a second track and use Track Delay. Set one ghost track to minus 5 ms, the other to plus 10 ms. Crossfade between them with a macro. That’s literally a groove attitude control.

Let’s cover common mistakes quickly, because these are the ones that waste hours.

If ghost notes are too loud, they stop being ghosts and turn into messy doubles. Fix it with Velocity Out Hi.

If there’s no tone change, it’ll sound like mistakes. Use filter envelope shaping so ghosts are behind the curtain.

If you put reverb on the main snare crack, you’ll lose punch fast. Keep the crack dry, let ghosts carry the air.

If you over-swing everything, the track loses drive. Apply micro-timing selectively to decorations.

And don’t ignore the low-mid. That 250 to 700 Hz range can turn into soup instantly. EQ is non-negotiable.

Now a quick 15-minute practice you can actually do right after this lesson.

Take a one-bar loop. Add four ghost snare notes around the main snare.

On the ghost group: Velocity with Random 8, Out Hi 50. Auto Filter LP12, cutoff about 2.2k, envelope plus 18, release 90 ms. Drum Buss with drive around 3.

Micro-time: two ghosts at minus 6 ms, two ghosts at plus 10 ms.

Make one macro that controls both Auto Filter cutoff and Return A send. Then record 16 bars of automation: start dark and dry, then open up and get wetter by bar 16.

Export that 16-bar loop. Then A/B with ghosts muted. If the groove doesn’t feel more alive, don’t touch EQ first. Adjust timing first. Timing is feel. EQ is cleanup.

Final recap, lock it in.

Ghost notes aren’t just low velocity. They’re tone-shaped, time-shaped, and space-shaped.

For sunrise jungle emotion, warm filtering plus controlled airy reverb plus subtle human timing gives you uplift without losing roll.

And the Ableton stock toolkit is enough: Velocity, Auto Filter, Hybrid Reverb, Drum Buss, Saturator, Glue Compressor. Add Corpus if you want that hollow jungle body.

Automate ghost character across 32 to 64 bars like a DJ tool: subtle evolution equals mix-friendly magic.

If you want feedback, grab a screenshot of your Drum Rack and bounce a four-bar MIDI clip audio. I can suggest exact ghost placements, timing nudges, and macro range limits to fit your specific groove.

mickeybeam

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

Generating PDF preview…