DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Chord stab stacks: with resampling only (Intermediate)

An AI-generated intermediate Ableton lesson focused on Chord stab stacks: with resampling only in the Sound Design area of drum and bass production.

Back to lessons
Chord stab stacks: with resampling only (Intermediate) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

Chord Stab Stacks (Resampling Only) — DnB Sound Design in Ableton Live 🎛️⚡

1. Lesson overview

In drum & bass, chord stabs are often the hook—short, punchy harmonic hits that cut through rolling drums and a heavy bass. In this lesson you’ll build stacked chord stabs using only resampling, meaning: you’ll print audio at each stage, layer those renders, and treat them like a sampler-friendly weapon.

Why resampling-only?

Because it forces commitment, keeps CPU low, and gives you that classic “printed-to-tape / bounced-to-audio” vibe that sits in a mix fast. 🧱

---

2. What you will build

You’ll end with a multi-layer chord stab stack that includes:

  • A mid-focused “body” stab (main character)
  • A bright “air” layer (sparkle and attack)
  • A gritty “distorted” layer (weight + aggression)
  • Optional reverb tail resample for atmosphere and call/response
  • A tight audio-based workflow that’s quick to arrange in DnB patterns
  • All created and shaped via render → resample → slice → process.

    ---

    3. Step-by-step walkthrough

    Step 0 — Set the DnB context (tempo + groove)

    1. Set tempo to 174 BPM (or 172–176).

    2. Drop in (or program) a basic DnB beat so you can design in context:

    - Kick on 1

    - Snare on 2 and 4

    - Hats/shuffles as you like

    3. Leave headroom on your master: aim for -6 dB peak while designing.

    ---

    Step 1 — Build a chord source (simple is fine)

    You need a chord progression that feels DnB-ready: moody, minimal movement, strong voicing.

    Good starting chord types (try in F minor or G minor):

  • Fm9 (F–Ab–C–Eb–G)
  • Fm11 (add Bb)
  • Dbmaj7 (Db–F–Ab–C)
  • Gm9 (G–Bb–D–F–A)
  • Practical MIDI tips:

  • Keep chords between C3–C5 for mid presence.
  • Voice leading matters: move 1–2 notes between chords, not all of them.
  • Rhythm: stabs often hit off-beats or syncopations.
  • Example rhythm (1 bar):

  • Hit on 1.2, 1.3.3, 1.4.2 (syncopated, rolling feel)
  • ---

    Step 2 — Create your first render (“Body” layer)

    Pick a stock instrument for your initial tone. Two solid options:

    #### Option A: Wavetable (modern, controllable)

  • Wavetable
  • - Osc 1: Basic Shapes (saw-ish), Position ~ 70%

    - Osc 2: Basic Shapes (square-ish), detune 8–15 cents

    - Unison: 2–4 voices, Amount 20–40%

    - Filter: MS2 or PRD, cutoff around 1.2–2.5 kHz, resonance low

    - Amp Env: Attack 0–5 ms, Decay 200–400 ms, Sustain 0, Release 80–150 ms

    Add a small effects chain (keep it punchy):

  • Saturator: Drive 2–5 dB, Soft Clip ON
  • Chorus-Ensemble (subtle): Amount 10–20%, Rate slow
  • EQ Eight:
  • - High-pass at 150–250 Hz (stabs don’t need sub)

    - Small dip if boxy: 250–450 Hz

    - Gentle boost for cut: 2–4 kHz (if needed)

    ✅ Now print it:

    1. Create a new audio track named `STAB_BODY_PRINT`.

    2. Set its input to Resampling.

    3. Arm it.

    4. Record 4–8 bars of your chord pattern.

    Commitment rule: once printed, disable the original instrument track.

    ---

    Step 3 — Turn the print into a stab instrument (audio-first)

    Now you’re working like a jungle historian 😄

    1. Warp mode: Complex Pro (good general) or Beats if you want hard transients.

    2. Consolidate the best hit(s):

    - Find your cleanest stab.

    - Select it (tight start/end).

    - Press Cmd/Ctrl + J to consolidate.

    3. Add Fade In/Out (tiny):

    - Fade in: 1–3 ms

    - Fade out: 10–30 ms

    4. Optional: Put it in Simpler (Slice mode):

    - Drag the consolidated audio onto a MIDI track to create Simpler

    - Choose Classic if you want it pitched like an instrument

    - Set Voices: 1 (monophonic stabs are tight)

    - Set Filter inside Simpler: HP around 150–250 Hz

    At this point you have a playable stab source that’s already “printed.”

    ---

    Step 4 — Create two more layers via processing → resample

    Now we stack: same source, different processing, printed separately.

    #### Layer 2: “Air/Attack” print ✨

    Duplicate your stab audio track (or Simpler track), name it `STAB_AIR_SRC`.

    Chain idea:

  • EQ Eight:
  • - High-pass 800 Hz (yes, aggressive)

    - Small boost 5–8 kHz for snap

  • Overdrive:
  • - Drive 10–25%

    - Tone 60–80%

    - Dry/Wet 20–40%

  • Redux (optional, for crunchy bite):
  • - Bits 8–12

    - Sample Rate 10–18 kHz

    - Dry/Wet 5–20%

  • Auto Filter (high-pass) with gentle envelope:
  • - Envelope Amount 10–20

    - Short decay to emphasize initial click

    ✅ Resample it:

  • Record to a new audio track: `STAB_AIR_PRINT` via Resampling.
  • #### Layer 3: “Grit/Weight” print 🧨

    Duplicate again, name it `STAB_GRIT_SRC`.

    Chain idea:

  • Saturator:
  • - Drive 6–12 dB

    - Soft Clip ON

  • Amp (great for DnB mid grind):
  • - Try “Rock” or “Heavy”

    - Gain low-to-mid, don’t obliterate

  • Cabinet:
  • - 4x12 style, hi/lo around default, adjust to taste

  • EQ Eight:
  • - High-pass 120–200 Hz

    - Control harshness: dip 2.5–4.5 kHz if needed

    ✅ Resample to `STAB_GRIT_PRINT`.

    Important: You are building a stack of audio layers, not a huge effect chain on one track. This is the whole point.

    ---

    Step 5 — Align, phase-check, and glue the stack

    1. Place `BODY_PRINT`, `AIR_PRINT`, `GRIT_PRINT` stabs so they trigger together.

    2. Zoom in and ensure the transients start at the same sample.

    3. If it feels hollow:

    - Nudge one layer by 1–10 ms

    - Or flip polarity with Utility → Phase Invert L/R on one layer

    4. Group the three printed layers: `STAB_STACK_GROUP`.

    On the group, add light glue:

  • Glue Compressor:
  • - Attack 3 ms

    - Release Auto or 0.1–0.3 s

    - Ratio 2:1

    - Aim for 1–3 dB gain reduction

  • EQ Eight final polish:
  • - HP 150 Hz

    - Tame harshness 3–6 kHz if needed

  • Limiter (optional just to catch spikes, not smash):
  • - Ceiling -0.8 dB, minimal GR

    ---

    Step 6 — Make it DnB: rhythmic placement + tails

    Now arrange like a rolling tune.

    Common DnB stab placements:

  • Off-beat stabs between snare and kick
  • Call/response with the bass (stab answers a bass phrase)
  • Stabs that “push” into the snare (pre-snare hits)
  • #### Tail resample (classic trick) 🌫️

    Create an atmospheric version without reverb cluttering your mix:

    1. Duplicate `BODY_PRINT` (or the group), name it `STAB_TAIL_SRC`.

    2. Add:

    - Hybrid Reverb

    - Algorithmic Hall

    - Decay 1.5–3.5 s

    - Pre-delay 20–40 ms

    - Low Cut 400–800 Hz

    - High Cut 6–10 kHz

    - Wet 30–60%

    3. Resample the output to `STAB_TAIL_PRINT`.

    4. Now you can:

    - Fade it in after the stab

    - Reverse it for a riser-like suck-in

    - Sidechain it hard to the kick/snare so it breathes

    ---

    Step 7 — Resample the full stack into one “final stab”

    This is where it becomes fast to arrange.

    1. Create `STAB_FINAL_PRINT`.

    2. Set input to Resampling.

    3. Solo your `STAB_STACK_GROUP` (and tail if desired).

    4. Record multiple hits (different chords, velocities, etc.).

    Then:

  • Cut out 6–12 best hits
  • Consolidate each hit
  • Drop them into Simpler / Drum Rack for performance:
  • - One pad per stab variation

    - Great for live jamming and quick pattern writing

    ---

    4. Common mistakes

  • Not aligning transients: stacked layers can cancel or smear. Zoom in and align.
  • Too much low end: stabs fighting the sub is a mix killer. HP most layers at 150–250 Hz.
  • Over-widening: huge stereo stabs can phase out in mono. Keep the body more centered.
  • Printing too hot: once clipped, it’s forever. Record with headroom (peaks around -6 to -3 dB).
  • One layer doing everything: if your chain is 12 devices deep, you’re missing the point—print layers and commit.
  • ---

    5. Pro tips for darker/heavier DnB 🕶️

  • Minor 9 / minor 11 voicings = instant depth. Keep the 9th on top for “crying” tension.
  • Resample at different lengths:
  • - Tight 1/16 stab for rhythm

    - Longer 1/4 stab for hook moments

  • Midrange discipline:
  • - Dark DnB often lives in 250 Hz–2 kHz. Shape this deliberately with EQ Eight.

  • Make a “noise slap” layer:
  • - Use Wavetable noise (or any bright source), process with Redux + EQ, resample, and layer quietly for attack.

  • Sidechain the stab stack to the snare:
  • - Compressor on the stab group

    - Sidechain input: snare

    - Fast attack, medium release so the stab ducks slightly when the snare hits (keeps the groove punching).

  • Pitch down resamples:
  • - Print a version pitched -3 to -7 semitones, then high-pass it. It adds menace without muddy sub.

    ---

    6. Mini practice exercise (15–25 min) 🧪

    1. Write a 2-chord loop in G minor (e.g., Gm9 → Ebmaj7).

    2. Print a Body stab using Wavetable.

    3. Make Air and Grit layers via processing + resampling.

    4. Build a 1-bar stab pattern that complements a rolling beat:

    - 3 hits per bar, syncopated

    5. Print a Tail version and place it only at the end of every 4 bars.

    6. Consolidate 8 best hits into a Drum Rack and jam a new rhythm.

    Deliverable: a 16-bar loop with drums + bass (even a placeholder) + your stab stack hook.

    ---

    7. Recap ✅

  • You built chord stabs the DnB way: print early, print often.
  • You created a stack: body + air + grit (and optional tail) using resampling only.
  • You aligned layers, glued them, and turned them into a playable audio instrument inside Simpler/Drum Rack.
  • You now have a repeatable workflow to make stabs that cut through rolling drums and heavy bass without endless tweaking.

If you want, tell me your target vibe (liquid, techy roller, jungle, neuro-leaning), and I’ll suggest a chord voicing + exact processing chain to match it.

Ask GPT about this lesson

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

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

Narration script

Show spoken script
Welcome back. This is an intermediate Ableton Live sound design lesson on chord stab stacks for drum and bass, using resampling only. No endless device chains living on one track. We’re going to print audio at each stage, layer those prints, and end up with a stab kit that’s fast to arrange and hits hard at 174.

Here’s the vibe: in DnB, chord stabs are often the hook. They’re short, punchy harmonic hits that can cut through busy drums and a heavy bassline. The resampling-only rule forces commitment, keeps your CPU happy, and gives you that classic “printed audio” sound that tends to sit in a mix way faster than a constantly-evolving synth patch.

By the end, you’ll have three core layers: a body layer for the main tone, an air layer for sparkle and snap, and a grit layer for weight and aggression. Optionally, you’ll also print a reverb tail layer for atmosphere. Then we’ll resample the full stack into final one-shots and drop them into Simpler or a Drum Rack for performance.

Alright, let’s set the stage.

First, set your tempo to 174 BPM. Anywhere from 172 to 176 is fair game, but 174 is the classic home base.

Next, get a basic DnB beat running so you’re designing in context. Kick on 1, snare on 2 and 4, and some hats or shuffles to taste. You don’t need a perfect drum loop, just something that tells you the truth about how your stab actually feels in a groove.

One more important thing before we make sound: leave headroom. While designing, try to keep your master peaking around minus 6 dB. You’re going to print and reprint audio several times. If you’re clipping early, you’re basically baking mistakes into every future layer.

Now we need a chord source. Keep it simple. DnB stabs usually like moody harmony and strong voicing, not a big emotional pop progression. Try a minor 9 or minor 11 if you want instant depth. For example, in F minor: F minor 9 is F, Ab, C, Eb, G. Or in G minor: G minor 9 is G, Bb, D, F, A. Even two chords looping can be plenty.

For MIDI placement, aim your chord voicings roughly between C3 and C5 so they live in the mids and read clearly on smaller speakers. And think like a keyboard player: voice leading matters. Instead of moving every note to the next chord, try moving one or two notes and keeping the rest nearby. That’s how you get that “slick” harmonic motion without sounding like a pad progression.

Rhythm-wise, stabs love syncopation. They often hit off-beats or little in-between spots that make the drums feel like they’re pulling forward. If you’re stuck, program three hits per bar and place them in slightly unexpected spots. Then listen against the snare. If the stab fights the snare, move it earlier or later. Don’t overthink it.

Cool. Now we build the first layer: the body.

Create a MIDI instrument track and load Ableton Wavetable. We’re not chasing a masterpiece patch here. We just want a solid mid-focused source to print.

Set oscillator one to a saw-ish shape from Basic Shapes. Put the position around 70 percent so it’s got some bite but not pure buzz. Oscillator two, use a square-ish shape, and detune it by about 8 to 15 cents. Add a little unison, like two to four voices, and keep the amount moderate, maybe 20 to 40 percent. We want width, but we don’t want a blurry cloud.

Add a filter, MS2 or PRD works great. Put the cutoff somewhere around 1.2 to 2.5 kHz and keep resonance low. Then shape the amp envelope: super fast attack, like 0 to 5 milliseconds, decay around 200 to 400 milliseconds, sustain at zero, release about 80 to 150 milliseconds. The idea is: it speaks instantly, it gets out of the way, and it still feels like a chord hit, not a long pad.

Now a light effects chain, still on the synth track. Add Saturator, drive 2 to 5 dB, turn Soft Clip on. Add Chorus-Ensemble subtly, amount maybe 10 to 20 percent, slow rate. Then EQ Eight: high-pass around 150 to 250 Hz because stabs don’t need sub; the bass owns that. If it sounds boxy, dip a little around 250 to 450. If it needs to cut, a gentle boost around 2 to 4 kHz can help.

Now we print. This is the whole philosophy.

Create a new audio track called STAB_BODY_PRINT. Set its input to Resampling. Arm it. Record four to eight bars of your chord pattern.

When you’ve got it, commit. Disable the original instrument track. Not mute, disable. The print is now the instrument. This matters psychologically, because it stops you from endlessly tweaking the synth instead of finishing the stab.

Next, we turn the print into something playable and tight.

On the printed audio, choose a warp mode. Complex Pro is a safe all-round choice if you’re stretching or if timing needs a touch of adjustment. Beats warp can give harder transients if you want it snappier. Now find your cleanest hit. Zoom in, trim the start so it begins right on the transient, and trim the end so it doesn’t have unnecessary tail. Then consolidate it with Cmd or Ctrl J.

Add tiny fades to avoid clicks. A 1 to 3 millisecond fade in, and a 10 to 30 millisecond fade out usually does it.

At this point, you can keep it as audio and just duplicate clips, or you can drag the consolidated audio into a new MIDI track to create Simpler. If you want it playable like an instrument, use Simpler in Classic mode. Set voices to 1 so it’s monophonic and tight. Inside Simpler, you can also high-pass around 150 to 250 Hz, again keeping the low end out of the way.

Now we build the stack. Same printed source, different processing, printed separately. We are not building a 12-device mega chain. We’re building layers.

Let’s make the air layer first. This is where the transient usually lives, so mentally, decide: the air layer is going to own the snap. That means later, if your body and grit layers have too much attack, we’ll soften them so the air defines the hit.

Duplicate your stab source track and name it STAB_AIR_SRC.

On this air source, start with EQ Eight. High-pass aggressively, like 800 Hz. Yes, really. We want sparkle and attack, not body. Add a small boost around 5 to 8 kHz for snap if it helps.

Then add Overdrive. Drive around 10 to 25 percent, tone 60 to 80 percent, and keep dry/wet around 20 to 40 percent. If you want extra bite, add Redux lightly: bits around 8 to 12, sample rate around 10 to 18 kHz, and keep it subtle, like 5 to 20 percent wet. The goal is “texture,” not “broken speaker.”

Optionally, add Auto Filter in high-pass mode and use a little envelope amount so the initial hit pops brighter than the sustain. Short decay, small movement.

Now resample this air layer. Create a new audio track called STAB_AIR_PRINT, set input to Resampling, arm, record the hits. And after printing, disable the source track. SRC makes PRINT, then SRC goes away.

Next: grit and weight.

Duplicate again and name it STAB_GRIT_SRC.

Before distortion, do a smart move: pre-emphasis EQ. Add EQ Eight before your Saturator or Amp and boost a little in the 1.5 to 3 kHz zone, maybe plus 3 to plus 6 dB. If the low mids get muddy, dip a touch around 300 to 500 Hz. This is big: distortion reacts to what you feed it, so you can guide where the aggression appears instead of just adding fuzz everywhere.

Now add Saturator. Drive 6 to 12 dB, Soft Clip on. Then add Amp. Try Rock or Heavy. Keep gain in a controlled zone; we want character, not total obliteration. Then add Cabinet, a 4x12 style is a classic move. After that, use EQ Eight again. High-pass around 120 to 200 Hz. If it’s biting your face off, dip around 2.5 to 4.5 kHz.

Now resample to a new audio track: STAB_GRIT_PRINT. Record it, then disable STAB_GRIT_SRC.

Now you should have three printed layers: body, air, grit. This is your stack.

Next step is where a lot of people lose power without realizing it: alignment and phase.

Place your body, air, and grit prints so they trigger together. Zoom all the way in and check that the transients start at the same sample. If they’re not aligned, you’ll get a smear that feels like “why is my stab not hitting?”

If the stack sounds hollow or weirdly thin, try two fixes. One, nudge one layer by one to ten milliseconds and listen. Two, on one layer, add Utility and flip the phase invert for left and right. Sometimes one layer is just canceling important mid energy.

Now, after you’ve confirmed it’s not hollow, you can use micro-timing intentionally as a design tool. Try putting the air layer 0 to 3 milliseconds early. It can feel more percussive, like it speaks faster than the chord. Then try putting the grit layer 2 to 8 milliseconds late. That can make it feel thicker and slightly behind the beat, in a good way. You’re basically building a tiny, controlled flam inside one sound.

Also decide your stereo story now, because we’re committing to audio. A strong rule: keep body mostly mono or at least narrow. Let the air be wide. Keep grit controlled, often mid-focused, because wide distortion gets messy fast and collapses in mono.

If you want to commit width per layer, put Utility on each source track before printing next time. But for now, you can still manage it on the printed layers: Utility to narrow body, slightly widen air, keep grit somewhere sensible.

Once your three layers feel like one sound, group them. Name it STAB_STACK_GROUP.

On the group, add gentle glue. Glue Compressor is perfect: attack around 3 ms, release auto or 0.1 to 0.3 seconds, ratio 2:1, and only aim for 1 to 3 dB of gain reduction. This is not about smashing; it’s about making the layers feel like they belong together.

Then do a final EQ Eight polish: high-pass around 150 Hz, and if it’s harsh, tame a bit in the 3 to 6 kHz region. If you need a limiter, use it just to catch spikes, not to flatten the life out of the stab.

Quick coach move: if your stack feels clicky and small, it’s usually because more than one layer is trying to own the transient. Remember the earlier rule. Let air own the transient. If body and grit are too pokey, add tiny fade-ins on those printed clips, like 2 to 8 milliseconds. It softens their attack and makes the overall hit feel bigger and more intentional.

Now let’s make it DnB in arrangement.

Common placements: off-beat stabs between kick and snare, or call-and-response with the bass. Another classic is the pre-snare push, where the stab hits just before the snare, creating forward momentum. A great strategy is phrase logic: first four bars, establish the identity with a tight dry pattern. Next four bars, keep the rhythm but swap one or two hits to special versions. That way the hook stays recognizable but evolves.

Now the optional but super useful trick: print a tail.

Duplicate your body print or even the whole group, and call it STAB_TAIL_SRC. Add Hybrid Reverb, pick an algorithmic hall, decay around 1.5 to 3.5 seconds, pre-delay 20 to 40 milliseconds. Then filter the reverb: low cut around 400 to 800 Hz, high cut around 6 to 10 kHz. Wet around 30 to 60 percent.

After the reverb, add EQ Eight and filter it even more. High-pass 500 to 1k, low-pass 6 to 9k. Then a very light Saturator to densify it. This makes the tail musical instead of washy, and it survives heavy sidechaining.

Resample that to STAB_TAIL_PRINT. Now you can place it only at phrase ends, like bar 4 or bar 8. You can reverse it for a suction effect into the next section. And you can sidechain it hard to the kick and snare so the groove stays clear.

Speaking of sidechain: a powerful DnB mix trick is to sidechain the stab group to the snare. Put a compressor on the stab group, enable sidechain, choose the snare track as input. Fast attack, medium release. You’re not trying to make it pump like house; you’re just making sure the snare always wins.

Now the payoff: resample the full stack into final one-shots.

Create a new audio track called STAB_FINAL_PRINT. Set it to Resampling. Solo your STAB_STACK_GROUP, and include the tail if you want it printed as part of certain hits. Record multiple hits: different chords, different velocities, maybe even different lengths.

Then chop out your best six to twelve hits. Consolidate each one so they’re clean one-shots. Drop them into Simpler or, better, a Drum Rack with one pad per stab variation. This is the moment where arrangement becomes fun, because you’re no longer tweaking devices, you’re performing with committed audio.

Quick quality checks before you move on.

First, low end discipline. High-pass most layers around 150 to 250 Hz. Don’t let stabs fight the sub. If your bassline is huge, your stabs should earn their space in the mids, not bully the low end.

Second, print level consistency. When you resample each layer, try to keep peaks in a similar zone, around minus 6 to minus 3 dBFS. If one layer prints way hotter than the others, you’ll end up with faders at minus 20 and tiny changes become annoying.

Third, mono compatibility. This takes ten seconds. Put Utility on the stab group, set width to 0 percent, and listen in mono while the drums and bass play. If the stab disappears or turns into a weird thin whisper, narrow the air layer, reduce chorus or unison on future prints, or rethink phase alignment.

Now a couple advanced variations you can try once the core workflow is comfortable.

One: the two-body method. Print a clean body that’s more fundamental and less saturated, then print a second mid-body that’s bandpassed around 300 Hz to 1.5 kHz and pushed with distortion. Blend them like parallel processing, but as committed audio layers. It’s a great way to get presence without harshness.

Two: chord-stab flam stacks for rave energy. Duplicate your final print, offset the copy by 10 to 25 milliseconds, pitch it up 7 or 12 semitones, then low-pass it aggressively so it becomes more tick than note. It adds excitement without crowding the mix.

Three: fake movement without modulation. Print three versions of the stab with different filter cutoffs, like 1.2k, 1.8k, and 2.6k. Put them on three Drum Rack pads and alternate hits. It feels like automation, but you’re just swapping audio.

Now let’s lock in a quick practice routine you can do in 15 to 25 minutes.

Write a two-chord loop in G minor, like G minor 9 to Eb major 7. Print a body stab from Wavetable. Make air and grit layers via processing and resampling. Build a one-bar stab pattern with three hits, syncopated against your rolling drums. Print a tail and only place it at the end of every four bars. Then consolidate eight best hits into a Drum Rack and jam a new rhythm.

Your deliverable is a 16-bar loop with drums, a bass placeholder if needed, and your stab stack hook. The point is not perfection. The point is a repeatable workflow that gets you from idea to arrangement-ready audio quickly.

Let’s recap.

You built chord stabs the DnB way: print early, print often. You created a stack of body, air, and grit using resampling only, and optionally a tail. You aligned transients, checked phase, decided who owns the transient, and glued the group lightly. Then you resampled the full stack into final one-shots and loaded them into Simpler or Drum Rack so you can write patterns fast.

If you tell me your target substyle, like liquid, techy roller, jungle, or neuro-leaning, and your key, I can suggest chord voicings plus a tuned processing plan for which layer should be mono, which should be wide, and where the aggression should live.

mickeybeam

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

Generating PDF preview…