DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Stepper swing glue breakdown without losing headroom in Ableton Live 12 for jungle oldskool DnB vibes (Advanced)

An AI-generated advanced Ableton lesson focused on Stepper swing glue breakdown without losing headroom in Ableton Live 12 for jungle oldskool DnB vibes in the Atmospheres area of drum and bass production.

Back to lessons
Stepper swing glue breakdown without losing headroom in Ableton Live 12 for jungle oldskool DnB vibes (Advanced) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

```markdown

Stepper Swing “Glue” Breakdown (No Headroom Loss) in Ableton Live 12 — Jungle / Oldskool DnB Atmospheres

1) Lesson overview

This lesson is about creating that classic stepper swing that glues drums and atmospheres together during a breakdown / drop-prep, without the usual side effects: pumping too hard, losing transient snap, or eating headroom. 💥

We’ll do it the Ableton Live 12 way using stock devices, smart routing, and controlled saturation/compression so you keep the oldskool jungle vibe while staying loud and clean.

You’re advanced, so we’ll move fast and focus on workflow and control.

---

2) What you will build

A breakdown section (8–16 bars) that:

  • Keeps kick/snare identity intact while the groove “breathes”
  • Adds swing + forward motion to hats/shuffles and atmospheric layers
  • Uses parallel glue (not destructive “master smashing”)
  • Maintains headroom (peaks controlled, RMS not bloated)
  • Transitions cleanly back into a stepper/roller drop with impact
  • You’ll end with a reusable Breakdown Glue Rack you can drop into any jungle/DnB project.

    ---

    3) Step-by-step walkthrough

    Step 0 — Set your scene (tempo + headroom target)

  • Tempo: 168–174 BPM (classic jungle/oldskool sweet spot)
  • On the Master, insert:
  • - Limiter (Ceiling: -1.0 dB, Lookahead: 1 ms, Release: Auto)

    Only as safety while building. Don’t mix into heavy limiting.

  • Aim for Master peaks around -6 dB during breakdown build.
  • That’s the difference between “glued” and “clipped to death”.

    ---

    Step 1 — Split drums into “Anchor” and “Swing” groups (key concept)

    Do not glue everything together equally.

    Oldskool stepper works because the anchors (kick + snare) remain consistent while movement layers provide swing.

    Create tracks / groups:

    1. DRUMS (Group)

    - ANCHOR (Group): Kick + Snare/Clap (and maybe rim)

    - SWING (Group): Hats, rides, ghost snares, shuffles, breaks tops

    - BREAK (optional): Full break loop if you’re layering (Amen/Think/etc.)

    Why: You can compress/saturate SWING more aggressively for glue without flattening your kick/snare transient peaks.

    ---

    Step 2 — Establish stepper rhythm (tight anchors, loose tops)

    Anchor pattern (basic but deadly):

  • Kick: on 1 and “and” of 3 (depending on vibe)
  • Snare: strong on 2 and 4
  • Keep anchor MIDI/warping tight (minimal swing here)
  • Swing layer:

  • Use hats at 1/8 or 1/16, add offbeat hats, and ghost snares.
  • If using a break for texture, high-pass it and treat it as swing/top energy, not the main snare.
  • Ableton tools:

  • Groove Pool: load a groove like MPC 16 Swing 57–63 as a starting point
  • Apply groove only to SWING group elements, not the anchor group
  • - Groove Amount: 30–60%

    - Timing: 60–90

    - Random: 2–6 (subtle humanization)

    - Velocity: 0–20 (only if your samples respond well)

    ✅ Result: You get swing and “push” without the snare flammy mess.

    ---

    Step 3 — The “Glue Without Headroom Loss” chain (parallel, frequency-aware)

    We’ll create a parallel glue bus that mainly grabs mids/highs and adds controlled density, rather than crushing full-range peaks.

    #### 3A) Create the GLUE return (recommended)

  • Create a Return track named: A - GLUE
  • Send SWING group to it at around -12 to -6 dB
  • Send ANCHOR very lightly (or not at all) around -24 to -18 dB if you want subtle cohesion
  • #### 3B) Device chain on Return A (stock-only)

    Order matters:

    1) EQ Eight

  • HP filter: 24 dB/oct at 120–180 Hz
  • Keep low-end and kick/snare fundamental out of glue bus.

  • Optional dip: -2 to -4 dB at 300–500 Hz if boxy
  • Optional presence tilt: small shelf +1 to +2 dB at 6–10 kHz for air
  • 2) Glue Compressor

  • Attack: 10 ms (lets transient poke through)
  • Release: Auto (or 0.3 s for a classic bounce)
  • Ratio: 2:1
  • Threshold: aim for 1–3 dB gain reduction on loudest hits
  • Make-up: OFF (important for headroom discipline)
  • Soft Clip: ON (subtle, helps catch peaks)
  • 3) Saturator

  • Mode: Soft Sine or Analog Clip
  • Drive: 1.5–4 dB
  • Output: pull down to match input (level match!)
  • Optional: enable Soft Clip if you want more density
  • But keep it tasteful—this is glue, not destruction.

    4) Drum Buss (optional but very effective)

  • Drive: 2–5
  • Crunch: 0–10 (jungle tops can get harsh fast)
  • Boom: 0 (we filtered lows anyway)
  • Damp: adjust so hats aren’t brittle (5–15 kHz region controlled)
  • Transients: -5 to +5 depending on whether you want smoother or sharper tops
  • 5) Utility

  • Gain: set so Return A peaks reasonably (watch meters)
  • Width: 80–120% (only if it helps; don’t smear snare)
  • 🎯 The point: Your glue bus is bright/mid-focused, so it adds vibe and cohesion without inflating bass peaks.

    ---

    Step 4 — Make the breakdown “breathe” using controlled ducking (not hard pumping)

    Classic jungle breakdowns often have atmospheres moving around the drums. We’ll duck atmospheres (and sometimes the glue bus) from the snare to create rhythmic space.

    #### 4A) Atmosphere group setup

    Create ATMOS (Group) containing:

  • Pads, rave stabs tails, vinyl noise, jungle rain, crowd, tuned reverb tails, etc.
  • On ATMOS group, insert:

    1) EQ Eight

    - HP: 80–150 Hz (keep bass region clean)

    2) Compressor (sidechain)

    - Sidechain Input: Snare (or Anchor group)

    - Ratio: 2:1 to 4:1

    - Attack: 3–10 ms

    - Release: 80–180 ms

    - Threshold: aim 1–4 dB GR

    This creates groove without audible pumping. 🫧

    #### 4B) Optional: Duck the GLUE return slightly (advanced move)

    On Return A - GLUE, add a Compressor after saturation:

  • Sidechain from Snare
  • Ratio: 2:1
  • Fast attack: 1–3 ms
  • Release: 60–120 ms
  • Only 0.5–2 dB GR
  • This stops the glue wash from masking snare crack—huge for clarity.

    ---

    Step 5 — Create the “Stepper Swing Glue Breakdown” arrangement (8–16 bars)

    Here’s a reliable oldskool breakdown template that keeps energy:

    #### Bars 1–4: Strip + tease

  • Mute kick, keep snare on 2 & 4, hats low
  • Bring up ATMOS and reverb sends
  • Increase Return A - GLUE send from SWING slowly (automation)
  • Automation ideas:

  • SWING send to GLUE: -12 dB → -6 dB
  • ATMOS sidechain threshold: slightly lower over time (more duck = more groove)
  • #### Bars 5–8: Add shuffle + ghost life

  • Introduce ghost snares and shakers with Groove Pool swing
  • Add a filtered break top (HP around 200–400 Hz) for jungle “air”
  • Increase glue bus saturation slightly (automation of Saturator Drive: +1 dB)
  • #### Bars 9–12: Tension (keep headroom!)

  • Add riser/noise, but band-limit it
  • - Use Auto Filter (BP mode) sweeping 300 Hz → 6 kHz

  • Use Reverb (stock) on a send:
  • - Decay: 2.5–5 s

    - Pre-delay: 10–25 ms

    - HP in reverb: 250–400 Hz

  • Keep anchors consistent; avoid adding low-end layers here
  • #### Bars 13–16: The pre-drop “suck-in” + impact prep

  • Last 1 bar: reduce SWING group volume by ~1 dB (tiny “pullback”)
  • Automate Return A - GLUE down slightly right before drop
  • (so the drop feels bigger without actually being louder)

  • Add a tape stop style moment on atmos only (optional)
  • - Use Shifter or clip automation pitch on an audio layer—keep drums clean

    ✅ Result: Breakdown feels glued, swinging, and alive, and the drop hits harder because you didn’t steal headroom with breakdown clutter.

    ---

    Step 6 — Headroom protection checklist (use meters like a pro)

    In Ableton Live 12:

  • Watch Master peak AND Drum Group peak
  • Use Utility at the end of DRUMS group:
  • - If drums peak too high: lower Utility -1 to -3 dB

  • If the breakdown gets louder than drop: you have glue bus or reverb tail too hot.
  • Quick “where is my headroom going?” method:

    1) Mute ATMOS → check peak difference

    2) Mute Return A - GLUE → check peak difference

    3) Solo ANCHOR → verify snare transient isn’t being clipped upstream

    ---

    4) Common mistakes

  • Gluing the anchor too much: If kick/snare go into the same heavy glue chain, you lose snap and the groove turns mushy.
  • Using make-up gain automatically: Glue Compressor make-up or Saturator output not level-matched = stealth headroom loss.
  • Too much low-end in reverb/glue: Reverb tails below 200 Hz kill headroom and blur the stepper feel.
  • Swinging the snare: A swung snare often sounds like bad timing, not groove (unless you really know what you’re doing).
  • Over-widening hats: Wide noisy tops can collapse in mono and mask vocals/stabs.
  • ---

    5) Pro tips for darker/heavier DnB 🕶️

  • Make the glue darker, not brighter:
  • If your hats are aggressive, swap the glue EQ shelf boost for a gentle dip at 8–10 kHz and boost around 3–6 kHz instead for “presence without fizz”.

  • Use Roar (if you want nastier glue):
  • Replace Saturator with Roar on the GLUE return:

    - Style: Tape or Warm

    - Drive: low (5–15%)

    - High-pass the Roar input (or keep EQ Eight first)

    - Mix: 20–50%

    Level match after. This can add brutal cohesion without spikes.

  • Add micro-room instead of huge verb:
  • Use Hybrid Reverb in Room mode on a send for drums-atmo cohesion:

    - Decay: 0.4–0.9 s

    - Pre-delay: 5–15 ms

    - HP: 250 Hz

  • Break top trick:
  • Layer a classic break (Amen/Think) but band-pass it (e.g., 300 Hz–7 kHz), then drive it into glue. You get jungle “fuzz” without low-end chaos.

    ---

    6) Mini practice exercise (15–25 minutes)

    1) Build a 16-bar breakdown at 172 BPM using:

    - Stepper kick/snare (ANCHOR)

    - 2 hat layers + 1 ghost snare (SWING)

    - 2 atmosphere layers (ATMOS)

    2) Apply Groove Pool swing to SWING only (Amount 45%).

    3) Create Return A - GLUE with the chain:

    - EQ Eight (HP 150 Hz)

    - Glue Compressor (2:1, 10 ms attack, Auto release, 2 dB GR)

    - Saturator (Soft Sine, 2.5 dB Drive, output matched)

    4) Automate:

    - SWING → GLUE send: -12 dB to -6 dB across bars 1–12

    - Pull GLUE down by ~1 dB in bar 16

    5) Bounce a quick render and check:

    - Breakdown peaks stay under -6 dB on master

    - Snare still cracks cleanly

    - Swing feels stronger without sounding late

    ---

    7) Recap

  • Split drums into ANCHOR (tight) and SWING (grooved) to keep stepper punch.
  • Build “glue” as a parallel return with high-pass filtering so you don’t waste headroom on low-end.
  • Use subtle compression + saturation, level-matched, with no auto make-up.
  • Duck atmospheres (and optionally glue) with snare sidechain for rhythmic space.
  • Arrange breakdown energy using automation (send levels, saturation, reverb), not by stacking loud layers.

If you want, tell me your current drum sources (one-shots vs break layers) and whether your bass is reese/sub/808-style—I can suggest a breakdown-to-drop transition that matches your exact jungle era (’94 ragga, ’96 techstep, etc.). 🥁

```

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: Stepper swing glue breakdown without losing headroom in Ableton Live 12 for jungle oldskool DnB vibes (Advanced)

Alright, let’s build that classic stepper breakdown glue where the groove breathes, the atmospheres feel massive, and the drums feel connected… but you do not pay for it with headroom, mushy transients, or that “why is my drop smaller than my breakdown” problem.

This is an advanced workflow lesson in Ableton Live 12, stock devices, and it’s very much the oldskool jungle mindset: the kick and snare are the law, and everything else is motion and texture around them.

First, set the scene.

Put your tempo in the 168 to 174 zone. I’ll think in 172 because it’s a sweet spot for that stepper drive.

On the Master, drop a Limiter just as a safety while we build. Ceiling at minus 1 dB, lookahead 1 millisecond, release on Auto. And here’s the discipline: we’re not mixing into heavy limiting. This limiter is a seatbelt, not an engine.

Headroom target for the breakdown: aim for master peaks around minus 6 dB. If you can keep that, you’re going to feel how much easier it is to make the drop hit without fighting clipping or having to turn everything down later.

Now the key concept: split your drums into anchors and swing.

Create a DRUMS group. Inside it, make an ANCHOR group and a SWING group.

ANCHOR is kick and snare or clap, maybe a rim if it’s part of the main backbeat. These are your pillars.

SWING is hats, rides, ghost snares, shuffles, break tops, little ticks, anything that creates forward motion and funk.

And optional, if you’re layering a full break loop like an Amen or Think, you can put it on its own BREAK track or even in the SWING world depending on how you use it. The point is you’re not treating everything like one blob.

Because oldskool stepper works when the anchors stay consistent and the tops do the dancing. If you glue everything equally, your kick and snare start apologizing. We don’t want apologetic drums.

Next: establish the stepper rhythm.

For the anchor pattern, keep it simple and deadly. Snare strong on 2 and 4. Kick often on 1 and then that second kick around the “and” of 3, depending on the vibe. The exact placement can change, but the concept is stable: anchors are tight, not swung.

So keep anchor MIDI tight, keep warping clean, minimal swing on the anchors. If your snare starts wandering, it stops being groove and starts being bad timing, unless you really, really know what you’re doing.

Now on the swing layer, build your movement: eighth or sixteenth hats, offbeat hats, ghost notes, and if you’re using a break for texture, high-pass it and treat it like top energy. The break is seasoning here, not the main meal.

Here’s where Live’s Groove Pool comes in.

Load something like MPC 16 Swing, maybe 57 to 63 as a starting zone. Then apply that groove only to the SWING elements, not the ANCHOR group.

A good starting feel is groove amount around 30 to 60 percent. Timing around 60 to 90. Random 2 to 6 for tiny human drift. Velocity, only a little if your samples respond musically; maybe 0 to 20.

And listen for the result: the hats and ghosts start leaning, but the snare stays authoritative. That separation is the stepper magic.

Now the main event: glue without headroom loss.

We’re going to do parallel glue, frequency-aware, so we’re adding density in the mids and highs instead of inflating low-end peaks.

Make a Return track called A - GLUE.

Send the SWING group to A - GLUE around minus 12 to minus 6 dB. Start lower and bring it up.

Send the ANCHOR either not at all, or very lightly, like minus 24 to minus 18 dB, only if you want a tiny bit of shared space. Most of the time, the anchors don’t need to be in the glue bath. They need to be in front.

Now build the device chain on Return A. Order matters.

First device: EQ Eight.

High-pass it hard. 24 dB per octave, somewhere between 120 and 180 Hz. This is non-negotiable if you care about headroom. The low end does not belong in this glue return.

If it’s getting boxy, dip a couple dB around 300 to 500 Hz. And if you want air, a very small shelf up one or two dB around 6 to 10 kHz. Keep it subtle. We’re aiming for cohesion, not a hi-hat brightness contest.

Second device: Glue Compressor.

Attack 10 milliseconds, so transients still poke through. Release on Auto, or try 0.3 seconds if you want that classic bounce. Ratio 2:1. Threshold so you’re only seeing 1 to 3 dB of gain reduction on the loudest hits.

And important: makeup gain off. This is how people lose headroom without noticing. If the glue bus gets louder, you’ll think it’s better, but it’s just louder.

Soft Clip on, subtle. That helps catch peaks without sounding like you crushed it.

Third device: Saturator.

Mode Soft Sine or Analog Clip. Drive 1.5 to 4 dB, and then level match the output so it’s not secretly louder. If you want, soft clip on, but again: tasteful. This is glue, not demolition.

Fourth device, optional but extremely effective: Drum Buss.

Drive around 2 to 5. Crunch 0 to 10, but be careful because jungle tops can get harsh fast. Boom at 0 because we filtered the lows anyway. Damp to control brittleness, basically managing that upper region so the hats feel energetic but not like razor blades. Transients can be slightly negative for smoothness or slightly positive for extra bite, but don’t overdo it.

Then a Utility at the end.

Set gain so Return A isn’t peaking like crazy. And width, maybe 80 to 120 percent if it helps. Don’t automatically widen everything. Wide noisy hats can collapse in mono and mask your snare. If in doubt, keep width closer to neutral.

Now, coach note that will save you years: calibrate the glue bus so it never steals loudness.

Put another Utility at the end of A - GLUE, and use it to level match. Toggle the return on and off while keeping the master peak within about 0.2 dB either way. If the “on” version feels better without being louder, you built real glue. If it only feels better when it’s louder, you built a trick, and the bill will come later at the master.

Also use Live 12 metering like a detective.

If your master peak jumps when you raise the glue send, you’re letting low-mid spikes through, usually 150 to 400 Hz. Go back to that EQ on the return and refine the filtering or dip.

If peaks stay similar but everything feels smaller, you over-damped transients. Your compressor attack might be too fast, Drum Buss transients too negative, or saturator clipping too hard. Glue should connect things, not shrink them.

Next: make the breakdown breathe, but don’t hard pump it.

Create an ATMOS group for pads, stabs tails, vinyl, rain, crowd, tuned reverb tails, all that cinematic jungle fog.

On the ATMOS group, put an EQ Eight high-pass around 80 to 150 Hz. Keep the bass region clean, always.

Then a Compressor with sidechain. Sidechain input from the snare, or the anchor group. Ratio 2:1 to 4:1. Attack 3 to 10 milliseconds, release 80 to 180 milliseconds. Threshold so you get 1 to 4 dB of gain reduction.

The goal is rhythmic space without obvious pumping. You want the atmos to inhale around the snare, not get slammed out of the way like EDM.

Advanced move: duck the glue return slightly from the snare.

On Return A - GLUE, after the saturation, add another Compressor. Sidechain from snare. Ratio 2:1. Attack 1 to 3 milliseconds, release 60 to 120 milliseconds. And keep it tiny, like half a dB to 2 dB of gain reduction.

This is huge for clarity. It stops the glue wash from stepping on the snare crack.

Now let’s arrange the breakdown. Think 16 bars, classic oldskool energy curve.

Bars 1 to 4: strip and tease.

Mute the kick. Keep the snare on 2 and 4. Hats low, minimal. Bring up the atmos and your reverb sends. And automate the SWING send into A - GLUE slowly upward, like minus 12 toward minus 6 over those first sections.

Also, you can automate the atmos sidechain threshold slightly lower over time so the groove gets more pronounced without you adding more drum layers.

Bars 5 to 8: add shuffle and ghost life.

Introduce ghost snares and shakers with that groove pool swing. Add a filtered break top, high-pass around 200 to 400 Hz, so it’s just jungle air and fuzz, not low-mid clutter.

And automate a tiny bit more saturation on the glue bus. Like plus 1 dB drive over this section. It should feel like the room is warming up, not like the cymbals are frying.

Bars 9 to 12: tension, but keep headroom.

Add riser noise, but band-limit it. Use Auto Filter in band-pass mode sweeping from around 300 Hz up to 6 kHz. You’ll get intensity without eating sub headroom.

If you add reverb, do it smart: decay 2.5 to 5 seconds, pre-delay 10 to 25 milliseconds, and high-pass inside the reverb around 250 to 400 Hz. Reverb lows are headroom thieves.

And keep anchors consistent here. Avoid adding new low-end layers in the breakdown. If your breakdown feels huge because of low end, your drop has nowhere to go.

Bars 13 to 16: the pre-drop suck-in and impact prep.

In the last bar, do a tiny pullback. You can drop SWING group volume about 1 dB, or slightly reduce the glue return. That little subtraction makes the drop feel bigger without you actually being louder.

You can also do the suck-in without volume at all: automate the Utility width on A - GLUE down toward mono, like 0 to 40 percent, just for that last bar. And on the atmos, narrow with a band-pass filter briefly. Then release both at the drop. The perceived impact is crazy, and your peak level barely changes.

Optional: tape stop vibes, but keep it on atmos only. Use Shifter or clip pitch automation on a texture layer. Do not mess with your anchors right before the drop unless you want chaos.

Now, headroom protection checklist.

Watch master peak and drum group peak. Put a Utility at the end of the DRUMS group. If it’s peaking too high, pull it down 1 to 3 dB. That’s a clean gain stage, not a compromise.

If your breakdown is louder than your drop, it’s almost always the glue bus too hot, or reverb returns peaking, or saturation that isn’t level-matched.

Quick “where is my headroom going” test: mute ATMOS and check peak difference. Then mute Return A - GLUE and check peak difference. Then solo ANCHOR and make sure the snare transient isn’t being clipped upstream.

Extra advanced safety: transient safety valve on anchors.

On the ANCHOR group, add a Limiter with ceiling minus 2 to minus 1, lookahead 1 millisecond, release Auto. Aim for 0 to 1 dB of action on occasional peaks only. This isn’t to make it loud. It’s to stop rare accents from forcing your whole mix quieter.

Now, a quick mid-side discipline tip for jungle atmos.

On the ATMOS group, set EQ Eight to M/S mode. High-pass the Mid a bit lower, like 90 to 120 Hz. High-pass the Sides higher, like 180 to 300 Hz. That keeps width, but stops side low-mids from making your master limiter tilt later. Oldskool wide fog, modern control.

And a groove timing detail people miss: reverb pre-delay should be locked to the vibe.

At 172 BPM, try pre-delay around 20 to 28 milliseconds so the reverb answers the snare instead of smearing into it. If the snare feels less clear when you add verb, pre-delay and filtering are the first fixes, not just turning the verb down.

Now a couple variation ideas if you want to go even deeper.

Variation: swing imprint via groove-shaped ducking.

Instead of sidechaining atmos from the snare, create a ghost track called SC - Groove. Put a short click or hat pattern that matches your swing. Make sure it doesn’t actually output audio, just exists as a sidechain source. Then sidechain the atmos compressor from SC - Groove. Now your atmos breathe with the shuffle, and the snare stays dominant. Super clean, super pro.

Variation: two-stage glue.

Split your glue into two returns: one for texture, mostly saturation and Drum Buss flavor, minimal compression. Another for control, mostly EQ and Glue Compressor doing 1 to 2 dB. Send swing more into texture, a touch into control. This stops you from over-grabbing hats while still getting that “same universe” cohesion.

Now the practice assignment, because this stuff locks in when you do it fast.

Build a 16-bar breakdown at 172 BPM. Stepper kick and snare in ANCHOR. Two hat layers and a ghost snare in SWING. Two atmosphere layers in ATMOS.

Apply Groove Pool swing to SWING only, amount about 45 percent.

Create Return A - GLUE with EQ Eight high-pass 150 Hz, Glue Compressor 2:1 with 10 millisecond attack and about 2 dB gain reduction, then Saturator Soft Sine at about 2.5 dB drive, level matched.

Automate SWING send into GLUE from minus 12 up to minus 6 across bars 1 to 12. Then pull GLUE down about 1 dB in bar 16.

Then bounce a quick render and check three things: breakdown peaks stay under minus 6 on the master, snare still cracks clean, and the swing feels stronger without sounding late.

Recap to lock it in.

Anchors tight, swing grooved. Glue is parallel, filtered, and level-matched. No auto makeup gain. Atmos ducked subtly for rhythmic space. Arrangement energy comes from automation and contrast, not piling on loud layers.

If you tell me what you’re using for drums, like pure one-shots versus layered breaks, and what your bass style is, like reese, sub, or 808-ish, I can suggest a breakdown-to-drop transition that fits a specific era vibe, from ’94 ragga chaos to ’96 techstep pressure.

mickeybeam

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

Generating PDF preview…