DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Session prep for vocal sample clearance review (Advanced)

An AI-generated advanced Ableton lesson focused on Session prep for vocal sample clearance review in the Workflow area of drum and bass production.

Back to lessons
Session prep for vocal sample clearance review (Advanced) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

```markdown

Session Prep for Vocal Sample Clearance Review (DnB in Ableton Live) 🎛️🧾

1. Lesson overview

When you’re using vocal samples in drum & bass—especially recognizable hooks, one-liners, or acapellas—you need a clean, review-ready Ableton Live session that makes clearance (and later replacement) painless. This lesson is about building a clearance review package that is:

  • Auditable (what vocal, where it came from, how it’s used)
  • Replaceable (swap the vocal without destroying your mix/arrangement)
  • Export-ready (stems, mix prints, vocal-only refs)
  • DnB-proof (works for fast tempos, heavy processing, and chopped jungle edits)
  • Advanced workflow focus: clean routing, consolidated audio, freeze/flatten strategy, vocal versioning, and printed FX.

    ---

    2. What you will build

    You’ll end up with a “CLEARANCE_REVIEW” Ableton Live project containing:

  • A Vocal Master track with standardized routing
  • Raw vocal + edited vocal + printed FX stems
  • A vocal usage map (where the vocal appears in the arrangement)
  • A/B versions (with vocal / without vocal / placeholder)
  • A stem export setup that prints exactly what legal/label needs
  • Think: you can hand this session to a label, manager, or clearance team and they can instantly understand what’s happening—without opening 150 tracks named “Audio 12”.

    ---

    3. Step-by-step walkthrough

    Step 0 — Duplicate the project (never prep inside your main working file) ✅

    1. File → Save Live Set As…

    2. Name it:

    - `ARTIST_TRACKNAME_CLEARANCE_REVIEW_v01.als`

    3. Collect All and Save:

    - `File → Collect All and Save…`

    - Tick Files from: Project, User Library, Packs (as needed)

    - This prevents missing files when someone else opens it.

    DnB note: If you used random resampling, temporary renders, or chopped audio from your Downloads folder—this step is non-negotiable.

    ---

    Step 1 — Create a clearance-focused track architecture 🧱

    In Arrangement View, make these groups (top to bottom):

    1. 🔴 VOCAL (CLEARANCE)

    2. 🥁 DRUMS

    3. 🎚️ BASS

    4. 🌫️ MUSIC/ATMOS

    5. ✨ FX/IMPACTS

    6. 🟦 PRINTS / EXPORTS (optional)

    Inside VOCAL (CLEARANCE), create these tracks:

  • `Vox_RAW (Muted)`
  • `Vox_EDIT (Main)`
  • `Vox_DBL/Chops (if used)`
  • `Vox_PRINT_FX (Audio print track)`
  • Return tracks (or dedicated audio tracks) for:
  • - `VoxVerb`

    - `VoxDelay`

    - `VoxDist/Parallel`

    Why: clearance reviewers often need to know what’s source vs processing. This layout makes it obvious.

    ---

    Step 2 — Make the vocal source undeniable: RAW track + metadata 🏷️

    On `Vox_RAW`:

  • Put the original imported file (unwarped if possible)
  • Set Warp = OFF (if it’s a clean acapella and you don’t need warping)
  • If warping is required (common in DnB at 170–176):
  • - Use Warp Mode: Complex Pro

    - Formants: 0 to 20 (taste)

    - Envelope: ~128 (smoother)

  • Clip name: `SOURCE_[Artist]_[Track]_[Timestamp/URL]` if possible
  • Add a Locator at the first vocal usage:

  • `Vocal Source Start / Reference`
  • Add a text note in the track name or clip name:

  • `Origin: Splice pack XYZ` / `Origin: YouTube rip (DO NOT RELEASE)` / `Origin: session singer`
  • Pro workflow: Create a dummy MIDI track named `CLEARANCE_NOTES` and drop a blank MIDI clip across the whole song. In the clip’s Notes field, paste:

  • Source link
  • License details
  • Contact info (if any)
  • Any restrictions you already know
  • This becomes the “legal memo” inside the project.

    ---

    Step 3 — Build a “swap-safe” vocal chain (macro it) 🔁

    On `Vox_EDIT`, keep processing modular and replaceable.

    Suggested stock device chain (DnB-ready):

    1. Utility

    - Gain: set so vocal hits around -18 to -12 dBFS pre-processing

    - Width: 100% (mono later if needed)

    2. EQ Eight

    - HPF: 80–120 Hz (24 dB/oct)

    - Notch harshness: often 2–5 kHz (narrow cuts)

    - Air shelf: +1 to +3 dB at 10–14 kHz if needed

    3. Compressor

    - Ratio: 3:1 to 4:1

    - Attack: 10–30 ms (keep transients)

    - Release: Auto or 60–120 ms

    - Aim: 3–6 dB GR on peaks

    4. Saturator (light glue)

    - Soft Clip: ON

    - Drive: 1–4 dB (watch level)

    5. De-esser approach (stock-ish):

    - Multiband Dynamics

    - Solo the high band, set crossover ~5–7 kHz

    - Compress highs when “S” hits (fast attack/release)

    6. Gate (optional, for tight chopped phrases)

    - Use cautiously; DnB edits can click if too aggressive

    Routing rule: time-based FX should usually live on returns for clarity in exports.

    ---

    Step 4 — Create vocal FX returns specifically for review 🎚️🌌

    Make dedicated returns (or audio buses) so exports are consistent.

    Return A: `VoxVerb`

  • Hybrid Reverb
  • - Algo: Plate or Hall

    - Decay: 1.2–2.8s (DnB often shorter to stay punchy)

    - Predelay: 20–40ms

  • EQ Eight after reverb
  • - HPF at 200–400 Hz

    - Gentle dip at 2–4k if the verb fights snares

    Return B: `VoxDelay`

  • Echo
  • - Sync: 1/8 or 1/4 (classic rollers)

    - Filter: HP around 200–500 Hz, LP around 4–8 kHz

    - Mod: subtle for width

  • Optional Duck:
  • - Use Compressor sidechained from `Vox_EDIT` so repeats don’t smear the bar

    Return C: `VoxParallel Dirt`

  • Overdrive or Saturator
  • Redux (light, for texture)
  • EQ Eight to band-limit (e.g., 300 Hz–6 kHz)
  • Blend low (send level small)
  • Clearance benefit: You can export Dry Vox, FX Only, and Full Vox easily.

    ---

    Step 5 — Print what matters: “vocal prints” as audio stems 🖨️

    Create an audio track: `Vox_PRINT_FX`

    Set:

  • Audio From: `Vox_EDIT` (Post FX) OR a dedicated `Vox BUS`
  • Monitor: IN
  • Arm it and record the full arrangement pass
  • Also print:

  • `Vox_DRY_PRINT` (raw edited vocal with no reverb/delay)
  • `Vox_FX_ONLY_PRINT`
  • - Solo returns and record their output

    - Or route returns to an `FX BUS` and print that

    Why: Legal/label may ask “what exactly is the sample doing?” Printed versions remove ambiguity from automation and third-party plugins.

    ---

    Step 6 — Make a vocal usage map (fast navigation for reviewers) 🗺️

    Add Locators at every vocal moment:

  • `Intro Vox Chop (bars 9–17)`
  • `Drop Hook Vox (bars 33–49)`
  • `Breakdown Vocal Lead (bars 81–97)`
  • `Outro Tag (bars 129–137)`
  • Advanced move: color-code locators:

  • Orange: main hook
  • Yellow: background chops
  • Red: obvious/recognizable lines
  • DnB-specific tip: If you’re doing jungle-style microchops, also add one locator called:

  • `Vocal Chop Source Region`
  • …and keep that region consolidated and visible.

    ---

    Step 7 — Consolidate vocal edits (without destroying your flexibility) ✂️

    On `Vox_EDIT`:

    1. Select each continuous usage region (e.g., whole hook section)

    2. Cmd/Ctrl + J (Consolidate)

    3. Rename the consolidated clips:

    - `Vox_Hook_01`

    - `Vox_Breakdown_Lead_01`

    - `Vox_Chops_DropA_01`

    Important: Don’t consolidate the entire song into one file unless requested—reviewers like clear sections, and you’ll want to swap parts later.

    ---

    Step 8 — Create a “No Vocal / Placeholder Vocal” version 🧪

    Make two quick arrangement alternates:

    Option A (simple):

  • Duplicate the full arrangement track lanes:
  • - `Vox_EDIT` → duplicate → `Vox_PLACEHOLDER`

  • Replace with:
  • - Session singer scratch

    - A synth voice (Operator) playing the rhythm

    - Or a text-to-speech placeholder (if appropriate)

    Option B (clean):

  • Use Track Activator automation:
  • - Automate `Vox_EDIT` off in sections

    - Or use Utility gain automation to mute

    Export:

  • `FULL MIX w/ VOCAL`
  • `FULL MIX NO VOCAL`
  • `INSTRUMENTAL`
  • `TV MIX` (instrumental + backing vox/chops, no lead)
  • Clearance teams and labels love having these.

    ---

    Step 9 — Freeze/Flatten strategy for third-party plugins ❄️

    If your vocal chain uses non-stock plugins (common: Melodyne, VocalSynth, etc.):

  • Freeze Track for `Vox_EDIT`
  • If stability/portability is required, Flatten
  • (Only after you’ve saved a version with unfrozen tracks.)

    Name the set:

  • `..._v01_UNFROZEN.als`
  • `..._v01_PRINTED.als`
  • ---

    Step 10 — Export package: stems + references + documentation 📦

    Go to File → Export Audio/Video.

    Recommended exports (for clearance review):

    1. `Full Mix WAV` (24-bit, 44.1 or 48k depending on project)

    2. `Instrumental WAV`

    3. `Vocal Up` mix (vocal +1.5 to +3 dB)

    4. `Vox Only` (dry and wet if possible)

    5. Stems:

    - Drums

    - Bass

    - Music

    - FX

    - Vox Dry

    - Vox FX

    Export settings:

  • Rendered Track: All Individual Tracks (for stems)
  • Normalize: OFF
  • Dither: OFF (unless final 16-bit deliverable is requested)
  • Sample Rate: match project
  • Bit Depth: 24-bit
  • Documentation file: In the project folder, create:

  • `CLEARANCE_NOTES.txt`
  • Include:

  • Vocal source
  • Usage description (“hook repeats 4x in Drop A”)
  • Any transformations (pitched -3 semitones, time-stretched, chopped)
  • ---

    4. Common mistakes ⚠️

  • No Collect All and Save → missing files when opened elsewhere.
  • Warp artifacts not disclosed → vocal sounds “different” from source; reviewers get confused.
  • Vocal FX baked into the only copy → impossible to provide dry version later.
  • Random track names (`Audio 14`) → slows review and looks unprofessional.
  • Over-processing hides recognizability (or does the opposite) → you still need to disclose the source even if it’s mangled.
  • No “no vocal” print → clearance stalls because they can’t evaluate fallback plan.
  • ---

    5. Pro tips for darker/heavier DnB 🖤🔊

  • Keep vocals mid-focused in the drop:
  • Use Utility to mono below ~150 Hz (or just high-pass vocals aggressively) so bass stays dominant.

  • Create “shadow vox” layers:
  • Duplicate `Vox_EDIT` → pitch down -12 semitones (Complex Pro), band-limit with EQ Eight, distort with Saturator, and tuck under at -18 to -24 dB. Creepy, techy vibe without clutter.

  • Rhythmic gating for rollers:
  • Sidechain a Gate (or Auto Pan as tremolo at 1/8) for pulsing vocal chops that lock to the drum groove.

  • Make your vocal chops stem-friendly:
  • Print chopped phrases as a single audio stem per section so you can swap the original sample later but keep the rhythm blueprint.

  • Pre-drop tension trick:
  • Print a reverb throw (Hybrid Reverb 100% wet) into audio, reverse it, and lead into the hook. Export it as part of the vocal FX stem.

    ---

    6. Mini practice exercise 🎯

    Take a project you’ve already made (or a sketch) and do this in 20 minutes:

    1. Duplicate it as `..._CLEARANCE_REVIEW_v01`

    2. Create the VOCAL (CLEARANCE) group with:

    - `Vox_RAW`, `Vox_EDIT`, `Vox_PRINT_FX`

    3. Add at least 6 locators marking vocal usage

    4. Print:

    - `Vox_DRY_PRINT`

    - `Vox_WET_PRINT`

    5. Export:

    - Full mix w/ vocal

    - Instrumental

    - Vox only wet

    Deliverable: a folder that someone else can open and instantly understand.

    ---

    7. Recap ✅

    You prepped an advanced, clearance-ready Ableton Live session by:

  • Duplicating safely + Collect All and Save
  • Building a clear vocal track architecture
  • Keeping RAW source visible and documented
  • Using swap-safe processing chains and dedicated FX returns
  • Printing dry/wet/FX-only vocal stems
  • Creating a vocal usage map with locators
  • Exporting a professional package: mixes + stems + notes

This is how you protect your release schedule in DnB—because the only thing worse than a dirty foghorn is a clearance delay on a signed tune. 😅

```

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: Session prep for vocal sample clearance review (Advanced)

Alright, let’s get into the unsexy, career-saving side of drum and bass production: session prep for vocal sample clearance review.

If you’re using any vocal that’s recognizable at all, a hook, a one-liner, an acapella, even a classic jungle phrase, you want a session that answers three questions instantly: what is the vocal, where did it come from, and can we replace it without the whole tune collapsing.

Because here’s the truth. Clearance doesn’t usually kill a track. Messy sessions kill tracks. Confusion kills momentum. And in DnB, where we’re doing 174 BPM surgery with warps, chops, and 12 layers of processing, you need a “review-ready” version of your set that’s built to be understood by someone who didn’t make it.

So in this lesson, you’re building a dedicated Ableton project: a clearance review package. Auditable, replaceable, and export-ready.

Step zero: you do not prep this inside your main working file.

Open your track, then go File, Save Live Set As. Name it like: ARTIST_TRACKNAME_CLEARANCE_REVIEW_v01.

That version number matters. Treat this like a deliverable, not a casual save.

Then immediately: Collect All and Save. Include anything that might not travel: files from the project, user library, packs, anything relevant. If you’ve dragged in a random vocal chop from Downloads, or you resampled something to the desktop at 3 AM, this is the moment where you prevent the “missing media files” nightmare.

Now Step one: architecture. We’re going to make your session readable at a glance.

In Arrangement View, create clear top-to-bottom groups. Start with a group called VOCAL (CLEARANCE) right at the top. Then your usual production groups below: DRUMS, BASS, MUSIC or ATMOS, FX or IMPACTS. Optionally at the bottom you can add PRINTS or EXPORTS.

Inside VOCAL (CLEARANCE), you’re going to create a few key tracks with very specific jobs.

You want a Vox_RAW track, muted. That’s your undeniable source reference.
You want Vox_EDIT as the main working, audible vocal.
If you’ve got doubles or chopped layers, Vox_DBL slash Chops.
And then a print track: Vox_PRINT_FX, an audio track used to record what the vocal becomes.

Then you’ll set up dedicated effects returns, or dedicated buses, specifically for vocal reverb, vocal delay, and a parallel dirt channel.

The reason we’re doing this isn’t just organization. It’s so anyone reviewing can separate what’s source audio from what’s processing. Labels and legal teams don’t want a mystery box.

Step two: make the vocal source undeniable. This is important.

Go to Vox_RAW. Put the original imported file on it. If possible, keep it unwarped. If you can turn Warp off and it still represents the source accurately, do it. That makes it easier to compare against the original.

But in DnB we’re often pushing vocals into 170 to 176, so warping may be necessary. If you must warp, use Complex Pro for most full-spectrum vocals. Keep formants subtle, and aim for smooth timing rather than extreme stretching artifacts.

Now name the clip in a way that carries the origin. Something like SOURCE, then artist, then track, then a timestamp or a URL reference if you have it. Anything that helps you prove what it is later.

Then drop a locator at the first vocal usage and name it something obvious like “Vocal Source Start / Reference.”

And add origin notes. If it’s a licensed pack, say which pack. If it’s a session singer, say session singer. If it’s a sketchy rip, literally label it as do not release. Don’t play games with your future self.

Here’s a pro move that makes you look extremely serious: create a dummy MIDI track called CLEARANCE_NOTES, or even better, ADMIN__CLEARANCE_LEDGER. Put it at the very top of the set so it’s impossible to miss.

Create one clip spanning the whole arrangement. Go into the clip Notes field, and paste a structured ledger:
Source ID, like VOC01.
Acquired from: Splice, collaborator, label, whatever.
Proof: invoice filename, email subject, contract link.
Edits: pitch shift, warp mode, formant settings, slicing method.
Where used: bar ranges, and how many times the hook repeats.

That clip note becomes your legal memo inside the session. If someone opens the set and never touches a locator, they still get the facts.

Step three: build a swap-safe vocal chain.

This is where advanced producers sometimes mess up. They build a god-tier vocal chain, but it’s glued to the clip and impossible to swap without redoing everything.

So think modular. Ideally you treat the vocal like a subsystem:
Vox_IN is the only track you ever swap audio on.
Vox_PROC holds your processing chain.
Vox_BUS is your final control: automation, final EQ, glue compression, and routing out.

If you want to keep it simpler, you can still do it on Vox_EDIT, but keep the idea: we should be able to drop a replacement vocal in and keep most behavior intact.

A DnB-ready stock chain could be: Utility first, to gain-stage. Set the vocal so it’s living around minus 18 to minus 12 dBFS before you start processing. Then EQ Eight: high-pass somewhere around 80 to 120, and tame harshness around 2 to 5k if needed. Then compression, moderate ratio, aim for a few dB of gain reduction on peaks, not a full pancake. Then light saturation for glue, and a stock de-esser approach using Multiband Dynamics to control the sibilant band around 5 to 7k. Gate only if you know what you’re doing, because chopped DnB edits plus aggressive gates equals clicks and weird breathing.

And here’s the routing rule: time-based effects like reverb and delay usually live on returns. Not because it’s “the correct way,” but because it makes exports and documentation clean. It also makes it easy to provide “dry only,” “FX only,” and “full vocal” versions without rebuilding anything.

Step four: create vocal FX returns specifically for review.

Make a return called VoxVerb. Put Hybrid Reverb on it. Plate or hall, keep the decay in a range that doesn’t smear your snare, often shorter than you’d use in slower genres. Add an EQ after it and cut low end so the reverb isn’t eating your mix.

Make another return called VoxDelay. Use Echo. Classic synced times like eighth notes or quarter notes work great in rollers. Filter the delay so it’s not competing with the lead vocal, then optionally duck it with a compressor sidechained from Vox_EDIT so the repeats get out of the way when the vocal is present.

Then make a parallel dirt return, VoxParallel Dirt. Saturator or Overdrive, maybe a touch of Redux, band-limit it with EQ, and blend it low.

The clearance benefit is huge: you can now print and export dry vocal, wet vocal, and FX-only in a way that’s unambiguous.

Step five: print what matters.

Create an audio track called Vox_PRINT_FX. Set its input to your vocal bus or to Vox_EDIT post-effects, depending on your architecture. Set monitor to In, arm it, and record a full arrangement pass.

Then also print a Vox_DRY_PRINT. That is your edited vocal without time FX, ideally without reverb and delay. And then print Vox_FX_ONLY_PRINT, which is just the returns, just the verb and delay and throws, so someone can hear exactly what the effects are contributing.

This is where you remove ambiguity. Automation, third-party plugins, and routing can behave differently across systems. Prints don’t argue.

Step six: build a vocal usage map.

You’re going to place locators at every vocal moment. Intro chop, drop hook, breakdown lead, outro tag. Name them clearly and include bar ranges.

If you want to be extra professional, color code them: main hook, background chops, and super recognizable lines. And for jungle microchops, add a locator called “Vocal Chop Source Region,” and keep that section consolidated and visible so reviewers can immediately find the source material that feeds the chops.

Step seven: consolidate vocal edits, but don’t destroy flexibility.

On Vox_EDIT, select each continuous usage region, like the whole hook section, then consolidate. Rename those consolidated clips: Vox_Hook_01, Vox_Breakdown_Lead_01, Vox_Chops_DropA_01.

Don’t consolidate the entire song into one file unless somebody explicitly asks. Section-based consolidation is way more review-friendly, and way more replaceable if you need to swap only one part later.

Step eight: create “no vocal” and “placeholder vocal” options.

This is a big one. If clearance goes sideways, the label will ask, “Do we have an alternate?” If the answer is “uh, give me two weeks,” your release schedule just died.

So create an alternate lane: duplicate Vox_EDIT into Vox_PLACEHOLDER. Replace it with a scratch vocal, a session singer guide, a simple synth playing the rhythm, or even text-to-speech if appropriate for a demo. The key is preserving the rhythm blueprint.

Or do it with automation: automate the track activator, or automate a Utility gain to mute sections, so you can export multiple versions quickly.

You want to be able to export: full mix with vocal, full mix no vocal, instrumental, and optionally a TV mix style version where backing chops remain but the lead is removed.

Step nine: freeze and flatten strategy for third-party plugins.

If your vocal chain uses anything that won’t exist on someone else’s system, freeze the track. If the session needs maximum portability, flatten it, but only after you’ve saved an unfrozen version.

So you might have two sets: v01_UNFROZEN and v01_PRINTED. That way you can still go back if you need to change tuning or timing, but you also have a version that will open anywhere and sound correct.

Before you move on, do a pre-flight check for hidden dependencies. Look for Max for Live devices. Look for External Audio Effect devices. Check if any audio files are still outside the project folder. And watch for sidechains that rely on muted tracks. That one gets people all the time when printing stems.

Optional advanced move: latency-safe print pass. Do one print with Reduced Latency When Monitoring off, one with it on, and null test if you’re paranoid. If timing shifts, you catch it now instead of after someone says, “your printed vocal doesn’t match the mix.”

Step ten: export the clearance package.

Go File, Export Audio/Video.

You’ll export a full mix WAV, instrumental, a vocal-up mix where the vocal is pushed one and a half to three dB for review, and vocal-only exports, ideally both dry and wet.

Then stems. At minimum: drums, bass, music, FX, vox dry, and vox FX. Render all individual tracks if that matches your stem plan. Turn normalize off. Dither off unless you’re explicitly making a 16-bit deliverable. Use 24-bit and a sample rate that matches your project.

And don’t forget documentation outside Ableton too. In the project folder, create a CLEARANCE_NOTES.txt. Include vocal source, usage description like “hook repeats four times in Drop A,” and transformations: pitched minus three semitones, time-stretched with Complex Pro, chopped, formants adjusted, whatever you did.

If the sample is heavily mangled, consider delivering two stem sets: one “as heard,” meaning exactly what’s in your mix, and one “deconstructed,” meaning dry, no modulation, no time-based FX. That prevents painful back-and-forth when they’re judging recognizability.

One more advanced coaching trick: create a recognizability control layer for risk assessment.

Duplicate the edited vocal and make three quick variants you can audition:
one intelligible, minimal processing, super clear.
one obscured, band-limited, formant shifted, less consonant detail.
and one texture, resampled into an atmospheric smear.

Export short snippets. Stakeholders can make faster decisions when they can literally hear the spectrum of “recognizable” versus “transformed.”

And if you want to be next-level helpful for reviewers, use a consistent time reference. Locators don’t translate into an MP3. A practical hack: put very quiet pips at the start of each vocal entry on a separate track. Export a review reference where those pips are audible at like minus 30 to minus 24 dB. Then someone can say “pip three” instead of “somewhere in the second drop.”

Quick mini exercise to lock this in.

Take a track you already have. Set a 20-minute timer.
Duplicate it into a clearance review v01.
Build the VOCAL (CLEARANCE) group with Vox_RAW, Vox_EDIT, and a print track.
Add at least six locators for vocal usage.
Print a dry vocal and a wet vocal.
Export a full mix with vocal, an instrumental, and a vox-only wet.

Your deliverable is a folder that another person can open and understand instantly.

Recap.

You duplicated safely and collected all files. You built a clear vocal architecture. You kept the raw source visible and documented with a ledger. You made a swap-safe chain and dedicated FX returns. You printed dry, wet, and FX-only vocal stems. You mapped usage with locators. You froze or flattened for portability. And you exported a professional package: mixes, stems, and notes.

That’s how you protect a DnB release schedule. Because the only thing worse than a bad foghorn is a signed tune stuck in clearance limbo while everyone asks you, “so… where did that vocal come from?”

mickeybeam

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

Generating PDF preview…