DNB COLLEGE

AI Drum & Bass Ableton Tutorials

LESSON DETAIL

Pirate Radio Ableton Live 12 vocal texture guide for 90s-inspired darkness for jungle oldskool DnB vibes (Advanced)

An AI-generated advanced Ableton lesson focused on Pirate Radio Ableton Live 12 vocal texture guide for 90s-inspired darkness for jungle oldskool DnB vibes in the Workflow area of drum and bass production.

Free plan: 0 of 1 lesson views left today. Premium unlocks unlimited access.

Pirate Radio Ableton Live 12 vocal texture guide for 90s-inspired darkness 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

Lesson Overview

This lesson is about building a pirate radio-style vocal texture chain in Ableton Live 12 that feels like it was lifted from a grimy late-night broadcast and dropped into a 90s-inspired jungle / oldskool DnB track. The goal is not to make a clean “vocal hook” in the modern sense — it’s to create a texture layer: chopped speech, lo-fi radio tone, unstable modulation, ghostly repeats, and gritty atmosphere that sits above breaks and bass without stealing the spotlight.

In a DnB arrangement, this kind of vocal texture works best in three places:

  • Intros/outros: to establish mood and DJ-friendly identity
  • Drop transitions: to hype the break before the main drums hit
  • Mid-track switch-ups: to reset energy without writing a new melody
  • Why this matters in DnB: jungle and darker rollers thrive on implied narrative. A short vocal snippet processed into pirate-radio grit can do more than a full lyric. It adds scene-setting, tension, and memory hooks while leaving room for the break, sub, and reese to do the heavy lifting. Done right, it sounds like a transmission from another place 📻

    This workflow is especially useful in Advanced Ableton production because it helps you:

  • turn one small vocal sample into multiple usable textures,
  • keep your creative decisions fast,
  • build a reusable template for future tracks,
  • and make the vocal feel like part of the record instead of a random top-layer.
  • ---

    What You Will Build

    You’ll build a pirate radio vocal texture rack for DnB in Ableton Live 12 that includes:

  • a chopped, pitch-shifted vocal phrase
  • a band-limited radio tone with grit and instability
  • a delay/space layer for ghostly tailing echoes
  • a parallel distortion layer for grimy emphasis
  • a resampled one-shot texture you can trigger in intros, fills, and transitions
  • Musically, this will sound like:

  • a distorted MC-style phrase
  • filtered down into a thin, lo-fi broadcast
  • with dubwise feedback throws
  • and occasional time-smudged repeats that sit over a 170–174 BPM jungle groove
  • Think of it as a vocal atmosphere instrument, not a lead vocal. In a full arrangement, this would slot nicely between:

  • a break loop with ghost notes and chopped fills,
  • a sub pattern with sparse call-and-response,
  • and a reese or amen-led drop that needs eerie identity.
  • ---

    Step-by-Step Walkthrough

    1. Choose the right source and chop for attitude first, fidelity second

    Start with a vocal sample that already has character: spoken word, pirate radio chatter, old TV dialogue, rap ad-lib, or a rough field recording. For oldskool DnB, short phrases work better than long sung lines.

    In Ableton, drag the sample into an Audio Track and switch the clip to Warp only if timing is needed. For texture work, don’t overcorrect the timing. Keep the phrase slightly loose so it breathes with the drums.

    Practical workflow move:

    - Set Clip Gain so the sample peaks around -12 to -9 dB before processing.

    - Slice the phrase into 4–8 short pieces, either manually or using Slice to New MIDI Track if you want finger-drumming flexibility.

    - Prioritize syllables with hard consonants like “t,” “k,” “p,” and “r” — these cut through breaks better than smooth vowels.

    Why this works in DnB: broken syllables sit rhythmically with chopped drums and help create that call-and-response feeling between the voice and the break.

    2. Build a radio-band core with EQ Eight and Auto Filter

    Put EQ Eight first in the chain. Your job is to make the vocal sound like it’s coming through a small, battered transmitter.

    Suggested settings:

    - High-pass around 120–220 Hz to remove low rumble

    - Low-pass around 3.5–6 kHz to narrow the bandwidth

    - A gentle boost around 900 Hz–1.6 kHz if you want nasal presence

    - A small dip around 2.5–4 kHz if the vocal gets harsh

    Follow with Auto Filter in Band-Pass mode or a steep low-pass. Use subtle modulation:

    - Filter frequency roughly 1.5–4.5 kHz

    - Resonance around 0.30–0.60

    - Add a touch of envelope or LFO movement if you want the voice to “wobble” like unstable reception

    Advanced tip: automate the Auto Filter cutoff over 8–16 bars in the intro so the vocal “tunes in” like a station locking onto signal. That gives you a natural tension ramp before the drop.

    3. Add controlled grit with Saturator, Redux, and Drum Buss

    The goal here is grime without destroying intelligibility.

    Insert Saturator after the filtering:

    - Try Analog Clip mode

    - Drive between 2 and 7 dB

    - Soft Clip on if you want rounded density

    - Output trim to match bypass level

    Then, optionally add Redux for a more authentic broken-transmission feel:

    - Bit reduction between 10 and 14 bits

    - Downsample lightly; don’t overdo it unless you want full tear-up

    - Use it sparingly on one parallel path if the main vocal needs to stay readable

    Drum Buss can add weight and smear in a very DnB-friendly way:

    - Drive: 5–15%

    - Crunch: subtle, around 5–20%

    - Boom: usually keep very low or off for vocal texture

    - Damp: adjust until the top end feels worn but not dull

    Workflow choice: if the vocal is central to the intro, keep the main chain cleaner and put the dirt on a return track or duplicate layer. If it’s meant to feel like background broadcast debris, crush it harder.

    4. Create motion with Echo, Delay, and modulation

    Use Echo if you want dubby pirate-radio trails that bloom behind the phrase.

    Good starting settings:

    - Time synced to 1/8, 1/8 Dotted, or 1/4

    - Feedback around 15–35%

    - Modulation just enough to soften repeats

    - Filter the repeats so the delay sits behind the dry vocal

    - Use the Dirt and Noise controls conservatively for character

    For a tighter oldskool feel, Simple Delay also works brilliantly:

    - Left/right times: 1/8 and 1/16 or 1/8 dotted

    - Feedback around 10–25%

    - Use ping-pong lightly if you want width without messing with the center

    Automation idea:

    - Increase delay feedback only on the last word of a phrase

    - Pull the dry vocal down as the delay throws into the bar ending

    - This creates a classic DnB “echo tail into drum fill” transition

    Why this works in DnB: delays can fill the spaces between breaks, but because the source is a vocal fragment, the repeats feel like a call from the system rather than just a tempo effect.

    5. Use a parallel “radio crush” return for density and aggression

    Create a Return Track called RADIO CRUSH. This keeps the main texture flexible while giving you a heavy parallel layer.

    On the return, chain:

    - EQ Eight: band-limit it first

    - Saturator or Overdrive: add harmonic density

    - Redux: optional for extra digital grit

    - Compressor: tame peaks and glue the crushed signal

    Suggested return settings:

    - EQ high-pass around 200 Hz

    - Low-pass around 5 kHz

    - Saturator drive 6–10 dB

    - Compressor with fast attack, medium release, and enough reduction to stabilize the return

    Send your dry vocal into this return at low-to-moderate levels. You want the return to feel like a damaged transmission underneath the main voice, not a separate effect.

    Advanced workflow move: automate the send amount only on selected words or chops, not constantly. In DnB, that kind of selective emphasis makes the arrangement feel intentional and DJ-friendly.

    6. Shape the rhythmic placement to lock with the break

    Now the vocal texture must behave like part of the drum arrangement. In jungle and rollers, rhythm is everything.

    Options:

    - Place vocal chops on offbeats

    - Double important consonants with snare ghost hits

    - Let a short vocal stab answer the last snare in a 2-bar phrase

    - Use silence intentionally so the break feels bigger

    In Ableton, use MIDI clips if you sliced the vocal to a Drum Rack. That gives you easy micro-timing control. Nudge notes slightly late for a lazy pirate-radio pocket, or slightly early for tense urgency.

    Arrangement context example:

    - Bars 1–8: filtered vocal fragments and radio hiss over break-only intro

    - Bars 9–16: sub enters quietly, vocal phrase repeats with delay throws

    - Bars 17–24: drop arrives, vocal becomes sparse punctuation

    - Bars 25–32: a new chop pattern comes in as a switch-up before the next phrase

    This is classic DnB arrangement thinking: the vocal should frame the drums, not compete with them.

    7. Resample the chain into a new audio layer

    This is where the workflow becomes powerful. Once the chain feels right, resample it.

    Create a new audio track set to Resampling or record the output of the vocal chain. Capture:

    - the dry processed phrase,

    - delay throws,

    - filter sweeps,

    - and any automation movement.

    Then trim that recording into usable texture clips:

    - one clean intro phrase,

    - one filthy transition hit,

    - one long atmospheric tail,

    - one chopped stutter section

    Why resample? Because in advanced DnB workflow, resampling turns complex live chains into editable arrangement assets. You can now mute, reverse, warp, and rearrange the texture without rebuilding the chain every time.

    Bonus move: reverse a resampled tail and place it before a drop for a grim, suction-like inhale into the downbeat.

    8. Carve space with sidechain, mono discipline, and mix perspective

    Even though this is a texture, it still has to respect the low-end hierarchy of DnB.

    Use Compressor sidechained lightly from the kick or full drum bus if the vocal sits too forward in the drop:

    - Fast attack

    - Release timed to the groove

    - Only a few dB of gain reduction

    Keep the main vocal texture mostly out of the low end:

    - Check the chain in Mono

    - Keep anything below about 150–200 Hz clean

    - Avoid wide stereo delay on the main phrase if the bassline is busy

    If you are working with a sub-heavy reese or a rolling bassline, the vocal should occupy the upper midrange and atmosphere lanes. That keeps the mix dark but clear.

    Mix judgment rule:

    - If the vocal is masking snare crack, cut 2–4 dB around the harsh zone in EQ Eight.

    - If it’s masking hats or top break detail, reduce delay brightness before reducing level.

    - If it’s fighting the bass, high-pass it more aggressively.

    9. Use arrangement automation to create “broadcast events”

    The best pirate-radio textures feel like moments, not wallpaper. Automate them with intent.

    Strong automation ideas:

    - Filter cutoff opening over 8 bars into the drop

    - Delay send rising on the last word before a fill

    - Saturator drive pushed only for a single phrase

    - Reverb send increased during a breakdown, then snapped back before the drop

    - Volume ducking on selected chops to let drums hit harder

    For space, try Reverb on a send rather than directly on the track:

    - Short to medium decay

    - High-pass the reverb return

    - Use low wet amounts so it feels like warehouse air, not trance wash

    In a 90s-inspired jungle tune, this kind of automation is essential because the arrangement often relies on phrase variation and tension-release rather than huge harmonic changes.

    ---

    Common Mistakes

  • Making the vocal too clean
  • - Fix: narrow the bandwidth with EQ Eight, then resample it. Pirate radio textures need degradation and limitation.

  • Overusing reverb
  • - Fix: use short sends and filter the return. Too much wash smears the break and kills impact.

  • Letting the vocal occupy the sub range
  • - Fix: high-pass earlier in the chain, usually above 120 Hz, often higher.

  • Using too much stereo width
  • - Fix: keep the main texture centered or only slightly widened. DnB bass and kick need a stable center.

  • Crushing every layer equally
  • - Fix: keep one readable layer and one dirty parallel layer. Contrast creates depth.

  • Ignoring the drum groove
  • - Fix: align chops with ghost notes, snares, or phrase endings. The vocal should speak the language of the break.

  • Over-automating everything
  • - Fix: choose 2–3 key automation moves per section. Too many tiny moves make the arrangement feel nervous and unfocused.

    ---

    Pro Tips for Darker / Heavier DnB

  • Use a pre-drop “signal loss” moment: automate the vocal to thin out with a band-pass filter for 1 bar before the drop, then cut it hard as the drums slam in. Instant tension.
  • Try half-time phrasing over full-time drums: a spoken phrase stretched across 2 bars can feel massive over 174 BPM when the drums stay active underneath.
  • Layer a second crushed copy one octave down, but high-pass it aggressively: this can add menace without muddying the bass.
  • Print a version with intentional distortion peaks: slightly ugly transients can make a pirate-radio vocal feel more authentic than perfectly controlled saturation.
  • Use muted phrases as rhythmic punctuation: sometimes the absence of the voice after a chop is what makes the drop feel heavier.
  • Keep one “cleaner” reference render: if you go too far into grime, you can quickly compare against a more intelligible version and rescue the arrangement.
  • Treat the vocal like a fill generator: instead of adding drum fills everywhere, use chopped vocal stabs, reverse tails, and echo throws to carry energy between drum edits.
  • ---

    Mini Practice Exercise

    Spend 10–20 minutes building a 32-bar pirate-radio intro or switch-up:

    1. Find one spoken vocal sample with attitude.

    2. Chop it into 4–6 small fragments.

    3. Run it through:

    - EQ Eight

    - Auto Filter

    - Saturator

    - Echo or Simple Delay

    4. Create one parallel crushed return.

    5. Resample 8 bars of the processed result.

    6. Re-edit the resample into 3 parts:

    - one intro phrase

    - one transition hit

    - one reversed tail

    7. Place it over a break loop and a sparse sub pattern.

    8. Automate the filter and delay send so it peaks right before the drop.

    Goal: make the vocal sound like it belongs in a dark jungle radio transmission, not like a vocal sample sitting on top of the track.

    ---

    Recap

  • Build the vocal as a texture, not a lead.
  • Use EQ Eight + Auto Filter to create the pirate-radio bandwidth.
  • Add controlled saturation and crunch for grime and identity.
  • Use delay throws and selective automation for tension and movement.
  • Resample once the chain works so you can edit the result like arrangement material.
  • Keep the texture out of the sub range, centered where possible, and rhythmically aligned with the break.
  • In DnB, the best vocal textures support the drum narrative and make the whole tune feel more dangerous, deeper, and more alive.

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
Welcome back. In this lesson we’re building something seriously fun: a pirate radio vocal texture chain in Ableton Live 12 that feels like it came straight off a grimy late-night transmission and got spliced into a 90s jungle or oldskool DnB track.

And just to be clear, we’re not making a modern pop vocal hook here. We’re making a texture. A mood layer. A bit of chopped speech, lo-fi radio character, unstable motion, ghostly echoes, and enough grit to sit above the breaks and bass without trying to be the star of the show. Think atmosphere, tension, and that “something’s coming through the airwaves” kind of energy.

In drum and bass, this works best in three main places. Intros and outros, where you’re setting the scene and giving DJs a useful entry point. Drop transitions, where the vocal can hype the break right before the drums slam in. And mid-track switch-ups, where the vocal helps reset the energy without you having to write a whole new melody.

That’s one of the real strengths of this workflow. You take one small vocal sample and turn it into multiple usable textures. You move fast creatively. You build a reusable template. And you make the vocal feel like part of the record, not some random layer pasted on top.

So let’s build it.

Start with a source that already has attitude. Spoken word works great. Pirate radio chatter, old TV dialogue, a rap ad-lib, a rough field recording, even a clipped movie line if it has character. For jungle and oldskool DnB, short phrases usually work better than long sung lines. You want something that can be broken up and rhythmically re-shaped.

Drag the sample into an audio track. If timing needs fixing, enable Warp, but don’t overdo the correction. A little looseness is good here. We want it to breathe with the drums, not behave like a polished pop vocal.

Before processing, get the level sensible. Aim for the sample peaking around minus 12 to minus 9 dB. That gives you enough headroom for the chain. Then slice the phrase into four to eight short pieces. You can do this manually, or use Slice to New MIDI Track if you want to trigger the chops more like a drum rack.

And here’s a useful teacher tip: prioritize consonants. T, K, P, R, those kinds of sounds. They cut through breaks way better than long smooth vowels. In DnB, broken syllables can lock into the rhythm like percussion.

Now we build the pirate radio core.

Put EQ Eight first. Your job here is to make the vocal sound like it’s coming through a battered little transmitter, not a studio mic. High-pass somewhere around 120 to 220 Hz to clear out the low rumble. Then low-pass around 3.5 to 6 kHz to narrow the bandwidth. If you want a little more nasal presence, boost gently around 900 Hz to 1.6 kHz. If it gets harsh, dip a bit around 2.5 to 4 kHz.

Right after that, use Auto Filter. Band-pass mode is a great starting point, or a steep low-pass if you want a tighter radio feel. Keep the frequency somewhere in the 1.5 to 4.5 kHz zone, with resonance around 0.3 to 0.6. If you want the voice to feel unstable, add a touch of envelope or LFO movement so it wobbles slightly, like the signal is struggling to stay locked in.

This is a really strong advanced move: automate the filter cutoff over eight to sixteen bars in your intro. Let the vocal slowly “tune in” as if the station is locking onto the signal. That gives you tension before the drop without needing a big melodic build.

Next, add controlled grit. Not chaos. Controlled grit.

Saturator is your first stop. Try Analog Clip mode, drive it around 2 to 7 dB, and use Soft Clip if you want a rounder density. Match the output level so you’re not fooling yourself with volume.

If you want even more busted-transmission character, try Redux. Lightly. You don’t need to destroy the voice unless you want full tear-up. Bit reduction around 10 to 14 bits is a good range. Downsampling should be subtle on the main path. If you want heavier degradation, put it on a parallel layer instead.

Drum Buss can be brilliant here too, especially in DnB, because it adds that smeared, energetic edge. Keep Drive somewhere around 5 to 15 percent, Crunch subtle, and Boom very low or off. You’re shaping texture, not building a kick drum. Use Damp to take the shine off without making it totally dull.

A really important workflow decision: if the vocal is central to your intro, keep the main chain a bit cleaner and put the nastier stuff on a return track or duplicate. If it’s meant to feel like background radio debris, then yes, crush it harder. Decide what job each layer is doing.

Now let’s add motion.

Echo is perfect if you want dubby pirate-radio trails that bloom behind the phrase. Try synced times like 1/8, 1/8 dotted, or 1/4. Keep feedback around 15 to 35 percent. Add just enough modulation to soften the repeats. Filter the repeats so they sit behind the dry vocal, and use Dirt and Noise sparingly for character.

Simple Delay also works great if you want a tighter oldskool feel. Use different left and right times like 1/8 and 1/16, or 1/8 dotted. Keep feedback around 10 to 25 percent. Light ping-pong can widen it a bit, but don’t smear the center too much if your bassline is busy.

Here’s a classic DnB move: automate the delay feedback only on the final word of a phrase. Then pull the dry vocal down as the delay throws into the bar ending. That gives you that classic echo tail into the drum fill feeling. It’s a tiny thing, but it adds instant movement.

Now we create a parallel heavy layer.

Make a return track and call it RADIO CRUSH. This is where you keep the dirty parallel signal so the main texture stays flexible. On the return, put EQ Eight first and band-limit it. High-pass around 200 Hz, low-pass around 5 kHz. Then add Saturator or Overdrive for harmonic density. Redux can go on there too if you want more digital damage. Finish with a Compressor to tame the peaks and glue the crushed signal together.

Send the dry vocal into this return at low to moderate levels. You want it to feel like damaged transmission underneath the main voice, not a separate effect screaming for attention.

And here’s an advanced arrangement trick: automate the send only on selected words or chops. Don’t leave it constantly on. In DnB, selective emphasis makes the arrangement feel way more intentional and DJ-friendly.

Now we need the vocal to behave like part of the break.

Rhythm is everything in jungle and rollers. Place some chops on offbeats. Let a short stab answer the last snare in a two-bar phrase. Double important consonants with ghost notes. Use silence on purpose so the break hits harder when the vocal drops out.

If you’ve sliced the vocal into a Drum Rack, MIDI clips are perfect because they give you micro-timing control. Nudge notes slightly late for that lazy pirate-radio pocket, or slightly early if you want a more tense, urgent feel.

Think about the arrangement in phrases. Maybe bars one to eight are filtered vocal fragments and radio hiss over a break-only intro. Bars nine to sixteen bring in the sub quietly, with delay throws on the vocal. Bars seventeen to twenty-four hit the drop, and now the vocal becomes sparse punctuation. Then bars twenty-five to thirty-two bring in a fresh chop pattern for the switch-up.

That’s classic DnB thinking. The vocal frames the drums. It doesn’t compete with them.

Now for the really powerful part: resample it.

Once the chain is working, create a new audio track and set it to Resampling, or just record the output of the vocal chain. Capture the processed phrase, the delay throws, the filter sweeps, the automation movement, everything. Then trim that recording into useful bits: one clean intro phrase, one filthy transition hit, one long atmospheric tail, one chopped stutter section.

Why do this? Because in advanced workflow terms, resampling turns a complicated live chain into editable arrangement material. Now you can mute it, reverse it, warp it, rearrange it, and slice it up without rebuilding the whole thing every time.

A great bonus move is to reverse a resampled tail and place it before the drop. That creates this suction-like inhale into the downbeat. Super effective in dark jungle and oldskool DnB.

Now let’s make sure the vocal doesn’t fight the mix.

Even though this is a texture, it still has to respect the low-end hierarchy. If it’s sitting too far forward in the drop, use light sidechain compression from the kick or drum bus. Fast attack, groove-matched release, only a few dB of reduction.

Keep the main vocal texture out of the sub range. Check it in mono. Keep anything below 150 to 200 Hz clean. And if your bassline is busy, avoid making the main phrase too wide. In DnB, the vocal should live in the upper mids and atmosphere zone, leaving the low end stable and powerful.

Quick mix rule: if the vocal is masking the snare crack, cut a couple dB in the harsh zone. If it’s masking hats or top-break detail, reduce delay brightness before you reduce level. And if it’s fighting the bass, high-pass it harder.

Now, arrangement automation.

This is where your pirate radio texture becomes a real event instead of wallpaper. Open the filter over eight bars into the drop. Push delay send up on the last word before a fill. Increase Saturator drive for just one phrase. Add a little more reverb during a breakdown, then pull it back before the drop. Use volume ducking on selected chops so the drums can hit with more force.

If you use reverb, keep it on a send. Short to medium decay, high-pass the return, and keep the wet amount low. You want warehouse air, not giant trance wash. In darker jungle, the arrangement often lives and dies by phrase variation and tension-release, so these automation moves matter a lot.

A few common mistakes to avoid.

Don’t make the vocal too clean. Pirate radio needs limitation and degradation. Don’t drown it in reverb. That can smear the break and kill impact. Don’t let it take over the sub range. Don’t over-widen it. Keep contrast in the layers by having one readable version and one dirty parallel version. And don’t ignore the groove. The vocal should speak the language of the drums.

Also, don’t automate everything all at once. Two or three key moves per section is usually enough. Too much micro-motion makes the track feel nervous instead of dangerous.

Here are a few darker DnB pro tips.

Use a pre-drop signal loss moment. Band-pass the vocal for one bar before the drop, then cut it hard as the drums slam in. Instant tension. Try half-time phrasing over full-time drums so a spoken line can feel huge over 174 BPM. Layer a second crushed copy one octave down, but high-pass it hard so it doesn’t muddy the bass. Print a version with intentional distortion peaks if you want authenticity. And remember: sometimes the absence of the voice after a chop is what makes the drop hit harder.

One really good practice approach is to treat the vocal like a fill generator. Instead of adding drum fills everywhere, use vocal stabs, reverse tails, and echo throws to carry energy between edits.

So here’s your challenge.

Build a 32-bar pirate radio intro or switch-up. Find one vocal with attitude. Chop it into four to six fragments. Process it through EQ Eight, Auto Filter, Saturator, and Echo or Simple Delay. Make one parallel crushed return. Resample eight bars. Re-edit the resample into a clean phrase, a transition hit, and a reversed tail. Place it over a break loop and sparse sub pattern. Then automate the filter and delay send so everything peaks right before the drop.

The goal is simple: make the vocal feel like it belongs in a dark jungle transmission, not like a sample sitting on top of the track.

To recap: build the vocal as a texture, not a lead. Use EQ Eight and Auto Filter to create the pirate-radio bandwidth. Add controlled saturation and crunch for grime and identity. Use delay throws and selective automation for movement. Resample once the chain works so you can edit it like arrangement material. Keep it out of the sub range, keep it rhythmically aligned with the break, and keep the center of the mix stable.

In DnB, the best vocal textures support the drum narrative. They make the tune feel more dangerous, deeper, and more alive.

Now let’s get that transmission sounding properly outlaw.

Background music

Premium Unlimted Access £14.99

Any 1 Tutorial FREE Everyday
Tutorial Explain
Generating PDF preview…