DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Tonal pads from vocal grains with resampling only (Advanced)

An AI-generated advanced Ableton lesson focused on Tonal pads from vocal grains with resampling only in the Sampling area of drum and bass production.

Back to lessons
Tonal pads from vocal grains with resampling only (Advanced) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

Tonal Pads From Vocal Grains (Resampling Only) — Advanced DnB Ableton Live Tutorial 🎛️🎤

1. Lesson overview

This lesson is about turning a single vocal phrase (or even a single vowel) into lush, tonal pads using granular-style chopping and resampling only in Ableton Live — no “freeze-and-flatten to audio and then use complex synths” shortcuts, and no external plugins.

We’ll stay rooted in rolling drum & bass / jungle aesthetics: pads that sit behind breaks, glue into the reese/bass, and add that emotional tension without stealing headroom.

Key themes:

  • Grain creation via micro-edits + warping + resample passes
  • Tonality control without “real synth oscillators”
  • Texture building through multiple resampled layers
  • DnB mix placement (mid/side, filtering, movement, space)
  • ---

    2. What you will build

    You’ll build a tonal pad instrument made from a vocal sample that:

  • Sustains smoothly (no obvious looping clicks)
  • Has controllable chord tone and movement
  • Can be arranged like a proper DnB atmosphere (intro → drop support → breakdown)
  • Lives in the mix with minimal mud and maximum vibe
  • End result: a resampled audio pad clip (and optionally a Sampler/Simpler playable version) you can use like a classic Liquid/Techstep atmosphere, or a darker, haunted “metallic choir” layer.

    ---

    3. Step-by-step walkthrough

    Step 0 — Session prep (DnB-friendly foundation)

    1. Set tempo: 170–176 BPM (pick 174 BPM as a default).

    2. Create tracks:

    - `Vocal Source` (Audio)

    - `Grain Builder` (Audio)

    - `Pad Resample` (Audio)

    - `Pad Print` (Audio)

    3. Set `Pad Resample` input:

    - Audio From: `Grain Builder`

    - Monitor: `Off` (so it records cleanly)

    - Arm it later when ready.

    Why this matters: you’ll be printing each “processing generation” to audio so you can keep pushing texture without runaway CPU or messy latency.

    ---

    Step 1 — Pick and prepare the vocal source 🎤

    Choose something with sustained tone (best options):

  • A long “ahh / ooh / eh” vowel
  • A sung note with vibrato
  • A spoken phrase with steady pitch for at least 200–500 ms
  • In the Clip View (Vocal Source):

  • Turn Warp = On
  • Set Warp Mode:
  • - Start with Complex Pro (good for vocals), or

    - Texture if you want more grainy artifacts.

  • Set Seg. BPM so the vocal aligns nicely (doesn’t have to be perfect).
  • Find a clean region (no heavy consonants like “t/k/p” unless you want grit).
  • Practical tip: Duplicate the clip and keep a safety copy unprocessed.

    ---

    Step 2 — Build “grains” using micro-looping + warp artifacts

    This is the core: we create pseudo-granular behavior without a granular synth by forcing Ableton’s warp engine into tiny repeats.

    1. Duplicate the vocal clip onto `Grain Builder`.

    2. In Clip View, set Loop = On.

    3. Set loop length super short:

    - Start at 1/32 note

    - Then try 1/64 for more “grain”

    - For unstable textures: use a loop length in milliseconds by dragging freely (not snapped).

    4. Move the Loop Start around until you find a sweet spot (a vowel center).

    5. Warp settings (choose one vibe):

    - Texture Mode:

    - Grain Size: 10–30 ms (smaller = more buzzy)

    - Flux: 10–40% (adds motion / instability)

    - Complex Pro:

    - Formants: 0–30 (lower can darken)

    - Envelope: 80–150 (higher can smooth)

    Goal: It should sound like a sustained tonal shimmer, not an obvious “machine gun” repeat.

    ---

    Step 3 — Make it tonal (lock the pitch center)

    DnB pads usually need to “sit” in key.

    Options (still resampling-focused, but using stock tools is fine):

  • Add Tuner (for visual reference) after the clip.
  • Add Pitch (MIDI effect doesn’t apply; use Clip Transpose or audio device).
  • Do this:

    1. In the clip, set Transpose until the looped grain sits near your key center (e.g., F, G, A).

    2. Fine tune with Detune (cents) if needed.

    If the pitch is unstable (common with Texture warp), that’s okay — we’ll “stabilize” by resampling and layering.

    ---

    Step 4 — Create the first pad pass (movement + tone shaping)

    On `Grain Builder`, build a device chain like this:

    Device Chain (Grain Builder):

    1. EQ Eight

    - HP filter at 120–250 Hz (pads don’t need sub)

    - Gentle dip 250–500 Hz if boxy

    - Optional air shelf 8–12 kHz if it’s dull

    2. Auto Filter

    - Mode: LP 12 or LP 24

    - Cutoff: start around 2–6 kHz

    - Envelope: small (5–15) if you want it to bloom per hit

    - Add LFO: Amount 5–20%, Rate 1/4 to 2 bars (slow pad drift)

    3. Chorus-Ensemble (or Chorus if older Live)

    - Subtle: Amount 10–25%, Rate low

    4. Reverb

    - Size: 70–110

    - Decay: 4–10s

    - Pre-delay: 10–25 ms

    - Low Cut: 250–500 Hz

    - High Cut: 6–10 kHz

    - Mix: 15–35% (don’t drown it yet)

    5. Utility

    - Width: 120–170%

    - Gain down to avoid clipping

    Now create a long sustained section:

  • Draw a clip region of 8–16 bars and let it run.
  • ---

    Step 5 — Resample to audio (Print Pass 1) 🎚️

    1. Arm `Pad Resample`.

    2. Hit record and capture 16 bars minimum.

    3. Stop, consolidate the recording (Cmd/Ctrl+J) into a clean audio clip called:

    - `Pad_Pass1_TonalGrain`

    Now you’ve committed your “grain behavior” into stable audio. This is the secret sauce: each resample pass becomes more pad-like and less “obvious loop.”

    ---

    Step 6 — Turn Pass 1 into a playable pad (optional but powerful)

    Drag `Pad_Pass1_TonalGrain` into Simpler (Classic mode) or Sampler.

    Simpler settings (Classic):

  • Loop = On
  • Find a smooth loop region (use crossfade if available)
  • Fade In/Out: small (2–10 ms) to remove clicks
  • Filter: LP, cutoff 2–8 kHz, resonance low
  • Envelope (Amp):
  • - Attack: 50–300 ms (pad swell)

    - Release: 1–6s

    Now you can play chords (minor 7ths are your DnB friend):

  • Example in F minor: Fm7 = F–Ab–C–Eb
  • Or classic moody voicing: F–C–Eb–Ab (spread it)
  • Even if you don’t “play it,” this step helps you design tonal intent rather than random ambience.

    ---

    Step 7 — Second resample pass (depth + glue)

    Create `Pad Print` track:

  • Audio From: the Simpler/Sampler pad track or `Pad Resample`
  • Record another 16–32 bars while you automate macro movement.
  • Add subtle “pad finishing” chain before printing:

    Device Chain (Pad track before printing):

    1. Saturator

    - Soft Clip: On

    - Drive: 1–4 dB

    2. EQ Eight

    - Cut 200–400 Hz if it clouds the break

    - Optional tiny notch at 2–4 kHz if it fights snare crack

    3. Delay (Echo)

    - Time: 1/8D or 1/4

    - Feedback: 10–25%

    - Filter inside Echo: HP 300 Hz, LP 6–8 kHz

    - Mix: 5–15%

    4. Reverb (shorter than before)

    - Decay 1.5–4s

    - Mix 8–20%

    5. Utility

    - Bass Mono: 120–200 Hz

    - Width: taste

    Now resample again to `Pad Print` and consolidate:

  • `Pad_Final_Print`
  • At this point your pad is very mix-ready and won’t fall apart.

    ---

    Step 8 — Arrange it like real DnB (intro, drop support, breakdown)

    Here are practical placement ideas:

    A) Intro / Atmosphere (8–32 bars)

  • Highpass the pad at 300–600 Hz (Auto Filter)
  • Add Vinyl Distortion very lightly (or Redux for grit)
  • Let it set the tone before drums enter
  • B) Drop Support (during full drums + bass)

  • Automate filter cutoff down so it becomes more “mid-only”
  • Sidechain it to the kick/snare:
  • - Use Compressor sidechain from your Drum Bus

    - Ratio 2:1–4:1, Attack 5–20 ms, Release 80–200 ms

    - Aim for 1–3 dB GR (subtle pump)

    C) Breakdown / Second drop lift

  • Print a “lift” version: increase reverb mix + open filter
  • Add a reverse resample:
  • - Duplicate `Pad_Final_Print`, Reverse the clip

    - Fade in, then cut hard into the drop for tension

    ---

    4. Common mistakes

  • Loop is too short and obvious: If it sounds like a zipper, lengthen loop slightly (or move loop start into a smoother vowel center).
  • Too much low-mid mud (200–500 Hz): Pads love to pile up here. EQ Eight is non-negotiable.
  • Reverb is doing all the work: If the dry tone is weak, you’ll get a washed, noisy cloud. Build tone first, then space.
  • Warp mode mismatch: Complex Pro can smear in a “phasey” way; Texture can get harsh. Switch modes before committing.
  • Not committing/resampling enough: The whole point is generation-based sound design. Print passes and keep moving.
  • ---

    5. Pro tips for darker/heavier DnB 🖤

  • Formant-darkening trick: In Complex Pro, pull Formants down slightly, then resample. It creates that haunted, “masked choir” weight.
  • Metallic edge without harshness: Add Corpus very low mix (5–15%) tuned to your root note, then resample. It adds a neuro-ish resonance.
  • Controlled dirt: Use Redux at subtle settings:
  • - Bit reduction small, or downsample lightly

    Then lowpass after it. Print it. This gives that old-school jungle tape/grime vibe.

  • Mid/Side shaping:
  • - Use EQ Eight in M/S mode:

    - Sides: highpass a bit higher (300–600 Hz)

    - Mids: keep the core note stable

    Pads feel wide but don’t wreck the center (snare + vocal lead space).

  • Make it “roll” with the drums: Sidechain from a ghost snare (a muted snare hitting 2 & 4 plus extra 16ths). Pads breathing with rhythm = instant groove.
  • ---

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

    1. Pick one vocal vowel and make three grain loops:

    - Loop A: 1/32 (Texture, Grain 15 ms)

    - Loop B: 1/64 (Texture, Grain 8 ms)

    - Loop C: slightly longer, freehand (Complex Pro)

    2. For each loop:

    - Build a chain with Auto Filter LFO + Reverb

    - Resample 16 bars

    3. Combine them:

    - Stack the three resamples in audio tracks

    - Pan L/R subtly, or use Utility width differences

    - EQ each layer so they don’t fight

    4. Print a final Pad Stem that:

    - Works behind a classic 2-step / rollers drum pattern

    - Leaves room for a reese at 90–200 Hz and sub at 40–60 Hz

    Deliverable: one 32-bar pad stem + one 8-bar “breakdown lift” version.

    ---

    7. Recap

  • You forced “granular behavior” using micro-looping + warp artifacts, then committed to audio repeatedly. ✅
  • You shaped tone and motion with Auto Filter LFO, EQ Eight, Chorus-Ensemble, Reverb/Echo, then resampled into a stable pad. ✅
  • You arranged it like real DnB: filtered intro, sidechained drop support, wide breakdown lift. ✅

If you want, tell me what kind of DnB you’re aiming for (liquid, minimal rollers, jungle, neuro, techstep) and the key of your tune, and I’ll suggest a pad voicing + exact filter/sidechain settings to match your drum/bass balance.

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: Tonal pads from vocal grains with resampling only (Advanced)

Alright, welcome back. This is an advanced Ableton Live sampling lesson aimed straight at drum and bass and jungle: we’re going to turn one vocal phrase, or even one single vowel, into a lush, tonal pad using micro-edits, warp artifacts, and resampling only.

No external plugins, no fancy granular synth. We’re basically going to force Ableton to behave like a granular engine, then commit it to audio in generations until it stops sounding like a loop and starts sounding like an instrument.

By the end, you’ll have a pad stem that can live behind breaks, glue into a reese, and add emotion without eating your headroom.

Let’s set the session up first.

Set your tempo to something DnB-friendly: anywhere from 170 to 176 BPM. I’ll sit at 174.

Now create four audio tracks and name them so you don’t get lost:
Vocal Source.
Grain Builder.
Pad Resample.
Pad Print.

On Pad Resample, set Audio From to Grain Builder, and set Monitor to Off. That “Monitor Off” part matters because we want clean recording without weird doubling or monitoring latency. We’re going to arm it only when we’re ready to print.

Quick philosophy check before we touch audio: your grain loop is going to act like an oscillator. Treat it like a pitch source. That mindset stops you from drowning a weak source in reverb and calling it a pad. Build tone first. Space later.

Step one: pick and prepare the vocal.

Choose something with sustain. A long “ahh” or “ooh” is perfect. A sung note with vibrato is great too. Spoken phrases can work, but you need at least a couple hundred milliseconds where the pitch holds somewhat steady.

Drop it onto Vocal Source. Go into Clip View, turn Warp on.

For warp mode, start with Complex Pro if you want it to feel vocal and smooth. Or choose Texture if you want it to get grainy and synthetic faster. We’ll likely try both.

Set the Seg. BPM so it’s roughly aligned. It doesn’t need to be perfect for timing, but here’s a power move: warp is also a tone control. Try deliberately setting Seg. BPM slightly wrong, like plus or minus five to fifteen BPM. In Texture or Complex Pro, that “wrong” setting changes how Ableton reinterprets the audio, and sometimes it suddenly sustains more like an instrument when you resample.

Now find a clean region of the vocal. Aim for the center of a vowel, not a consonant. If you’re hearing “t,” “k,” “p,” or sharp mouth noises, you’ll get clicky grains. That can be cool, but for a pad foundation, start clean.

And duplicate this clip and keep a safety copy. You will thank yourself later.

Step two: build grains using micro-looping and warp artifacts.

Duplicate the clip onto Grain Builder. In the clip settings, turn Loop on.

Now make the loop stupid short. Start at a 1/32 note. Then try 1/64 for even more “grain.” If you want a more unstable, alive texture, turn off grid snapping and drag a loop length in raw milliseconds. That slightly “off-grid” length helps avoid the machine-gun feel.

Now the real craft part: slide the loop start around until you find a sweet spot where the vowel is steady. Spend a full two minutes on this if you need. You’re hunting for a 150 to 400 millisecond zone where the pitch doesn’t wobble wildly. If you nail this, everything downstream gets easier: less EQ, less mud, less fighting later.

Warp settings time.

If you’re in Texture mode, set Grain Size around 10 to 30 milliseconds. Smaller gets more buzzy and intense. Then add Flux, maybe 10 to 40 percent, for movement and instability.

If you’re in Complex Pro, use Formants as a tone shaper. Small changes go a long way. Lowering formants can darken and “mask” the voice into that haunted choir vibe. Envelope in the 80 to 150 range can help smooth things out.

Your goal here is a sustained shimmer that feels continuous, not an obvious repeating sample. If it sounds like a zipper or a fast stutter, lengthen the loop slightly, or move the loop start deeper into the vowel.

Step three: make it tonal, lock the pitch center.

Pads in DnB usually need to sit in key. Even if you like the unstable vibe, you still want a tonal center.

Drop a Tuner on the track if you want visual confirmation. Then use Clip Transpose to move the grain loop closer to your song key. And if you need micro-adjustment, use the clip Detune in cents.

If you’re in Texture mode and the pitch feels wobbly, that’s normal. We’re going to stabilize it through resampling and layering. That’s part of the aesthetic too: “tonal, but alive.”

Step four: first pad pass, movement and tone shaping.

On Grain Builder, build a chain that’s designed to make the grain feel like a pad, but without losing clarity.

Start with EQ Eight. High-pass around 120 to 250 Hz. Pads don’t need sub, and in DnB you really can’t afford low-frequency fog. If it’s boxy, gently dip 250 to 500. If it’s dull, add a light shelf around 8 to 12k, but don’t hype it so much that it competes with hats.

Now Auto Filter. Use a low-pass, 12 or 24 dB per octave. Set cutoff somewhere around 2 to 6k to start, and then turn on the LFO for slow drift. Rate can be anywhere from a quarter note to two bars, but for a pad, slower usually feels more expensive. Keep the amount subtle. You want motion, not “wah-wah.”

Add Chorus-Ensemble for width and thickness, but keep it gentle. If you go too hard, the tonal center disappears in mono, and your pad becomes a ghost.

Reverb next. Big size, long decay, but controlled. Use pre-delay around 10 to 25 milliseconds so the pad has some definition before the tail blooms. High-pass the reverb input around 250 to 500 Hz, and low-pass the high end around 6 to 10k so it doesn’t hiss all over your top end.

Then Utility. Widen it a little, but not to the point where it feels like a wide noise burst. And pull the gain down.

Here’s a really important coaching note: gain-stage like you’re printing stems for mixing. When you resample, aim for peaks around minus twelve to minus six dBFS. Pads get deceptively loud once you widen them and add reverb. If you print hot, it feels exciting for five minutes, then your breaks and bass feel small forever.

Now let this run for a long time. Create an 8 to 16 bar region, and just let the grain sustain.

Step five: resample, print pass one.

Arm Pad Resample. Record at least 16 bars. Stop, then consolidate the recording into a single clip and name it Pad_Pass1_TonalGrain.

This is the secret sauce moment: you just committed the grain behavior into stable audio. It’s now less “warp engine doing tricks live” and more “this is a sound.”

Before you get excited and move on, do a mono check now, not later. Put a Utility on the resampled pad and set Width to zero percent for a moment. If the core pitch collapses or vanishes, reduce chorus depth or move the widening later in the chain next time. The drop version of your pad has to survive mono.

Step six: optional, but powerful: turn pass one into a playable instrument.

Drag Pad_Pass1_TonalGrain into Simpler in Classic mode, or Sampler if you prefer. Turn Loop on. Find a smooth loop region and use crossfade if available. Add tiny fades in and out, like 2 to 10 milliseconds, to remove clicks.

Set an amp envelope that behaves like a pad: attack around 50 to 300 milliseconds, release one to six seconds.

Add a low-pass filter if it’s too bright.

Now you can play chords. Minor sevenths are a cheat code in liquid and atmospheric DnB. In F minor, that’s F, Ab, C, Eb. And if you want a moodier, wider voicing, spread it out like F, C, Eb, Ab.

Even if you don’t record MIDI, this step matters because it forces tonal intention. You’re not just printing ambience. You’re designing harmony.

Step seven: second resample pass, depth and glue.

Create Pad Print as your final recording track. Set its Audio From to the pad track you’re playing from, or directly from Pad Resample if you stayed audio-only. Again, Monitor Off.

Now before you print, add a finishing chain, but keep it purposeful. Each generation should answer one question.

Pass one was: can I create a continuous tone?
Pass two is: can I add width and movement that feels glued?
Pass three, if you do it, is: can I make it sit in the mix and in a believable space?

For this pass, try a gentle Saturator, soft clip on, one to four dB drive.

Then EQ Eight. Carve 200 to 400 if it clouds your break. If it’s fighting the snare crack, a tiny notch around 2 to 4k can help, but keep it subtle. Don’t carve the life out of it.

Add Echo or delay very lightly. One eighth dotted or one quarter can be perfect, but filter the delay: high-pass around 300 Hz, low-pass around 6 to 8k, and keep mix low. This should create a sense of dimension, not an audible dub delay.

Then a shorter reverb than before. This is important: if the pad already has a massive tail, adding another massive tail just turns it into wash. Shorter decay, lower mix. And consider the DnB-friendly space trick: EQ before reverb, not just after. If you remove some 200 to 500 going into the reverb, your tail stays clear while the dry signal can still have body.

Utility at the end: bass mono around 120 to 200 Hz, and width to taste.

Now record 16 to 32 bars into Pad Print while you automate something slowly. Filter cutoff. Formants if you’re using Complex Pro material. Even tiny formant automation over 8 to 16 bars can read like a musical timbre shift rather than an obvious filter sweep. Print it, consolidate it, name it Pad_Final_Print.

At this point, you’ve got a pad that’s stable, tonal, and mix-ready.

Advanced variations, still in the resampling-only spirit.

Variation one: chord from one note, without MIDI.

Take Pad_Pass1_TonalGrain as audio and duplicate it to three tracks. Leave one at zero semitones. Transpose one up three semitones for a minor third, or four for major. Transpose the third up seven semitones for a fifth. Warp each copy slightly differently, like Texture on one, Complex Pro on another. Then resample the sum. This creates a choir chord that feels glued because all notes share the same source DNA.

Variation two: drift pad without LFO tools.

Duplicate your pad across a few tracks and detune them slightly using clip detune: minus six cents, minus three, plus three, plus six. Resample again. It mimics analog drift, but it stays controlled and it stays in the “print generations” workflow.

Variation three: rhythmic pad that still feels like a pad.

Put Auto Pan on the pad, set phase to zero degrees so it behaves like tremolo, choose a rate like one eighth or one sixteenth, and keep amount low, like 10 to 25 percent. Resample, then blur it with a short reverb. Now it pulses with rollers without turning into a gated trance stab.

Variation four: two-room atmosphere.

Print a close version that’s more dry and midrangey, and print a far version that has a big tail. Blend them with faders. This is huge for arrangement because you can push the pad forward or back per section without automating ten different parameters.

Now let’s talk arrangement, the DnB way.

For the intro, high-pass the pad higher than you think, like 300 to 600 Hz, so it feels like air and mood without stepping on the future bass. You can add tiny grit with Vinyl Distortion or Redux, but be gentle and low-pass after. Then print if it’s working.

For the drop support, narrow it and shorten the space. Automate the filter so it becomes more mid-focused, and sidechain it to the drums. Use a compressor sidechain from your drum bus. Ratio two to one up to four to one, attack five to twenty milliseconds, release around 80 to 200, and aim for one to three dB of gain reduction. Subtle pump. You want breathing, not obvious EDM ducking.

One extra upgrade: if you’re using a reverb return, sidechain the reverb return harder than the dry pad. That way the pad stays present, but the tails get out of the way of ghost notes and hats.

For breakdowns and lifts, print a “lift” version where the filter opens and the reverb gets bigger for a moment. A great transition trick is to crank reverb size or decay for one to two beats, resample that swell, then cut it sharply on the downbeat. It’s cinematic, and it doesn’t require any riser samples.

You can also duplicate your final print, reverse it, fade it in, and then hard cut into the drop for instant tension.

Common mistakes to avoid, quickly.

If the loop is too short and obvious, it’ll sound like a zipper. Lengthen the loop slightly or move the loop start to a smoother vowel center.

If the pad is muddy, it’s almost always 200 to 500 Hz. Deal with it. Pads love to pile up there.

If your reverb is doing all the work, the dry tone is weak. Fix the source loop and warp choice first, then add space.

If Texture gets harsh, don’t just low-pass everything into dullness. Find the painful band, often 2.5 to 5k, do a narrow dip, keep a little air, and then resample. Artifact as character, but controlled.

And don’t forget to commit. This whole method is generation-based sound design. Print passes with a purpose.

Mini practice exercise for the next 20 to 30 minutes.

Pick one vowel, and make three grain loops. One at 1/32 in Texture with grain around 15 milliseconds. One at 1/64 in Texture with grain around 8 milliseconds. One slightly longer freehand loop in Complex Pro.

For each loop, add Auto Filter LFO and reverb, and resample 16 bars.

Then stack those three resamples on separate audio tracks. Pan them subtly, or use different Utility width settings. EQ each layer so they don’t fight. Then print a final 32-bar pad stem, plus an 8-bar breakdown lift.

Before you call it done, check three things:
Mono compatibility: the drop version should keep its tonal center.
Headroom: peaks no higher than minus six dBFS.
Drum clarity: with a busy break, the snare transient should still feel obvious without you having to mute the pad.

Final recap.

You forced granular behavior with micro-looping and warp artifacts.
You shaped motion with Auto Filter LFO, EQ, chorus, and space.
You committed it to audio in purposeful generations until it became a stable, playable pad that actually sits in a DnB mix.

If you tell me the key of your tune and whether your drop bass is reese-heavy or sub-heavy, I can suggest a pad register, chord voicing, and the exact carve points so it supports the groove instead of clouding it.

mickeybeam

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

Generating PDF preview…