DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Course for intro for 90s-inspired darkness in Ableton Live 12 for jungle oldskool DnB vibes (Advanced)

An AI-generated advanced Ableton lesson focused on Course for intro for 90s-inspired darkness in Ableton Live 12 for jungle oldskool DnB vibes in the Mastering area of drum and bass production.

Back to lessons
Course for intro for 90s-inspired darkness 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

90s-Inspired Darkness in Ableton Live 12 (Jungle / Oldskool DnB) — Mastering (Advanced)

1. Lesson overview

This lesson is about mastering a jungle/oldskool DnB track so it lands with that 90s-inspired darkness: thick low-end, crunchy transients, controlled chaos, and a slightly “boxed / tape-ish” vibe without turning into muddy mush. 🖤

We’ll do this using Ableton Live 12 stock devices (plus smart workflow) and lean into the aesthetic: amen-driven drums, Reese bass, eerie pads, sampled stabs, and rough-but-intentional grit.

Goals:

  • Achieve weight + aggression while keeping kick/snare clarity.
  • Create a dark tonal tilt (less glossy top, more menace in low-mids).
  • Build a master chain that’s loud enough but still punchy and rolling.
  • Preserve “old hardware” attitude with controlled saturation and dynamics.
  • ---

    2. What you will build

    A complete Ableton Live 12 mastering chain (stock devices) tailored for jungle/DnB, including:

  • Pre-master gain staging + metering workflow
  • “Darkness EQ” strategy (tilt + low-mid control + air discipline)
  • Glue + punch (bus-style compression approaches)
  • Harmonic density (tape-ish / clip-ish saturation)
  • Safe loudness via limiting without flattening breaks
  • A/B referencing setup and export targets
  • You’ll end with:

  • A Master Rack you can save as a preset ✅
  • A repeatable method to master tracks that feel heavy, shadowy, and 90s-adjacent 🎛️
  • ---

    3. Step-by-step walkthrough

    Step 0 — Pre-master setup (don’t skip)

    Why: If the mix is too hot, your master chain will lie to you.

    1. Set your project sample rate (Preferences → Audio)

    - Recommend: 48 kHz (modern) or 44.1 kHz if you’re explicitly targeting oldskool CD era.

    2. On your Master, drop Limiter (temporary) and set:

    - Ceiling: -1.0 dB

    - Lookahead: 1 ms

    3. Pull the Master fader to 0.0 dB (keep it there).

    4. Adjust your mix so your pre-master peak is roughly -6 dBFS (ballpark) with the temporary limiter doing almost nothing.

    - Practical: Put a Utility at the end of your mix bus and use Gain to trim.

    5. Create a Reference track (audio track) with 1–3 jungle/DnB refs:

    - Route it to Ext. Out (if you can) or to a separate Reference Group that bypasses the master chain (see Step 1).

    DnB-specific check: If your Amen/Think break is smacking and your master is already pinning, your mix is too hot.

    ---

    Step 1 — Build a clean A/B referencing workflow (inside Ableton)

    Goal: Instantly compare your master chain ON vs references at matched loudness.

    Option A (simple):

  • Put references on an audio track.
  • Set that track’s Audio To: Master (normal)
  • Turn your mastering chain off when comparing (less ideal).
  • Option B (pro workflow inside Live):

    1. Create two return tracks:

    - Return A = “PRE-MASTER”

    - Return B = “MASTERED”

    2. Route your mix Group (or “PreMaster” audio track) to Send Only and send to both returns.

    3. Put mastering chain on Return B only.

    4. Put references directly to Master (not through Return B).

    5. Use a Utility on the reference track to level-match by ear:

    - Start around -6 to -10 dB (depends on reference loudness)

    This gives you faster truth checks. 🔍

    ---

    Step 2 — The Master Chain (stock-only) for 90s darkness

    Create this device order on your Master (or “Mastered” return):

    1) EQ Eight (cleanup + tilt foundation)

    2) Glue Compressor (gentle glue, keep breaks intact)

    3) Saturator (density + darkness harmonics)

    4) EQ Eight (post-sat sculpt + “dark polish”)

    5) Multiband Dynamics (control lows / tame harsh)

    6) Limiter (final level)

    We’ll set each for jungle/DnB.

    ---

    #### 2.1 EQ Eight (pre) — Sub discipline + dark tilt

    Add EQ Eight first.

    Suggested moves (adjust to track):

  • HPF: Off or very gentle. For DnB, don’t auto-cut subs unless needed.
  • - If there’s rumble: enable Highpass 24 dB/oct at 20–30 Hz.

  • Low-mid control (darkness lives here, but it can get swampy):
  • - Try a bell cut -1 to -3 dB at 250–350 Hz, Q ~ 0.7–1.2

  • Top discipline (avoid glossy EDM shine):
  • - If hats are crispy: high shelf -1 to -2.5 dB at 8–12 kHz, gentle Q

    Tip: Oldskool darkness is rarely “no highs”—it’s controlled highs.

    ---

    #### 2.2 Glue Compressor — “Break glue” without killing transients

    Add Glue Compressor next.

    Starting settings (classic DnB-friendly):

  • Attack: 10 ms (lets snare crack through)
  • Release: Auto (or 0.3 s if you want more pump control)
  • Ratio: 2:1
  • Threshold: aim for 1–2 dB gain reduction on loud sections
  • Makeup: Off (do output gain manually later)
  • Soft Clip: ON (subtle, very useful for jungle peaks)
  • DnB note: If your Amen loses snap, your attack is too fast or GR is too high.

    ---

    #### 2.3 Saturator — Tape-ish density (dark weight)

    Add Saturator.

    Starting point:

  • Mode: Analog Clip (or Soft Sine for smoother)
  • Drive: 1.5–4.5 dB (small moves!)
  • Soft Clip: ON
  • Output: reduce to match bypass loudness (critical)
  • Optional (power move):

  • Enable Color (if available in your view) and slightly emphasize low-mids.
  • Or do “darkening by harmonics” rather than pure EQ.
  • What to listen for: bass becomes “felt”, snare gets hair, cymbals don’t turn fizzy.

    ---

    #### 2.4 EQ Eight (post) — Sculpt after saturation

    Now that harmonics changed the tonal balance, shape it.

    Common jungle/DnB post-sat moves:

  • Nasal/box control: -0.5 to -2 dB around 500–800 Hz if it honks
  • Presence for snare edge (if needed): +0.5 to +1.5 dB at 2–4 kHz
  • Air restraint: if saturation made hats spitty, shelf down 10–14 kHz
  • ---

    #### 2.5 Multiband Dynamics — Keep low end steady, tame harsh breaks

    Add Multiband Dynamics.

    This is where you prevent “Reese + Amen” from fighting.

    Set crossover points (starting place):

  • Low: up to 120 Hz
  • Mid: 120 Hz – 4.5 kHz
  • High: 4.5 kHz+
  • Low band (tighten sub/low bass):

  • Try Downward compression gently:
  • - Ratio: ~2:1

    - Aim 1–3 dB GR on heavy notes

  • Keep it slow-ish so it doesn’t wobble:
  • - Attack: 20–40 ms

    - Release: 120–250 ms

    High band (control splashy breaks/hats):

  • If harsh: use subtle compression or expansion the other way.
  • - Start with 1–2 dB GR when cymbals get loud

    - Faster timing:

    - Attack 3–10 ms

    - Release 60–120 ms

    Important: Don’t “master” by smashing mids. Jungle needs midrange motion.

    ---

    #### 2.6 Limiter — Final loudness without killing the roll

    Add Limiter last.

    Starting settings:

  • Ceiling: -1.0 dB (streaming-safe; also prevents intersample peaks)
  • Lookahead: 1 ms
  • Release: Auto (or 50–150 ms depending on groove)
  • Push Gain until you hit your loudness target without destroying snare punch.
  • Targets (practical ranges):

  • Classic jungle vibe (more dynamics): -9 to -7 LUFS integrated
  • Heavier modern-but-90s-inspired: -7 to -6 LUFS (careful—breaks can smear)
  • DnB reality: If you need extreme loudness, fix the mix (especially low-end and transient spikes) rather than forcing the limiter.

    ---

    Step 3 — “90s darkness” macro moves (Arrangement-aware mastering)

    Oldskool vibes aren’t only EQ—it's how the master responds to sections.

    Do this: master with arrangement in mind.

  • Create automation on master chain where needed:
  • - Slightly lower limiter gain in intros (preserve atmosphere)

    - Push 0.5–1 dB more in drops (impact)

  • For “dark intros”:
  • - Reduce high shelf a touch (EQ Eight) in intro

    - Open it slightly at drop for excitement (subtle)

    Classic jungle arrangement cues to master for:

  • Intro: pads/FX + filtered break tease
  • Drop: full Amen + Reese
  • Mid-break: dubby space, echoes
  • Second drop: denser, maybe extra ride/hats, extra distortion
  • Your master should translate these contrasts, not flatten them.

    ---

    Step 4 — Master bus gain staging (so your chain behaves)

    Between devices, keep levels consistent:

  • Use Utility after Saturator if you’re driving hard:
  • - Trim -1 to -4 dB as needed

  • Bypass-match often:
  • - Toggle device on/off and match loudness so you’re judging tone and punch, not “louder = better”.

    ---

    Step 5 — Final checks (DnB-specific translation)

    Before export, check:

  • Mono compatibility (club systems):
  • - Put Utility at the end temporarily → Width 0% (mono).

    - If bass disappears: you have stereo sub issues. Fix in mix (Bass in mono).

  • Sub stability:
  • - Listen very quiet: can you still feel the pulse?

  • Break transients:
  • - Does snare still “crack” or did it turn into paper?

  • Harshness:
  • - Turn up a bit: do hats become painful?

    ---

    4. Common mistakes

    1. Over-limiting breaks: Amen transients smear and groove collapses.

    - Fix: less limiter gain; use Glue soft clip + mild saturation earlier.

    2. Too much 250–400 Hz: instantly “cheap muddy warehouse”.

    - Fix: gentle cut; also check reverb tails in that range.

    3. Stereo sub: wide Reese subs vanish in mono and on big rigs.

    - Fix in mix: keep sub (below ~100–120 Hz) mono.

    4. Harsh top from saturation: “spitty” hats and crunchy cymbals.

    - Fix: post-sat shelf down, or reduce drive/change mode.

    5. Mastering to a moving target: no level-matched reference.

    - Fix: always A/B at similar loudness.

    ---

    5. Pro tips for darker/heavier DnB

  • Use Soft Clip strategically (Glue + Saturator) to shave peaks before Limiter. This preserves punch at higher loudness. 🎚️
  • Darkness is often a midrange story: control 300 Hz mud and 3–6 kHz abrasiveness, not just “cut highs.”
  • Let the bass own the floor, not the whole spectrum: if the Reese dominates 150–300 Hz, the break loses urgency.
  • Master “movement,” not just “volume”: keep 1–3 dB dynamic swing between phrases so the drop feels dangerous.
  • Reference older jungle recordings for tonal tilt: you’ll notice less sub-hype than modern neuro, but more dense low-mid “loom.”
  • ---

    6. Mini practice exercise

    Timebox: 30 minutes. Goal: Create two masters—“Clean Dark” and “Rugged Dark”.

    1. Duplicate your master chain into two versions (Audio Effect Rack with chains):

    - Chain A: Clean Dark

    - Chain B: Rugged Dark

    2. Clean Dark settings:

    - Glue GR: ~1 dB

    - Saturator Drive: 1.5–2.5 dB

    - Limiter: target -8 LUFS-ish

    3. Rugged Dark settings:

    - Glue GR: 1–2 dB + Soft Clip ON

    - Saturator Drive: 3–5 dB (careful)

    - Multiband: slightly more high-band control

    - Limiter: target -7 LUFS-ish, but stop if snare dulls

    4. Level-match both chains (use Utility output gain).

    5. Pick the winner on:

    - Snare crack

    - Bass weight

    - Hat harshness

    - Groove feel at low volume

    Deliverable: Bounce 30 seconds of drop from both and compare on headphones + monitors.

    ---

    7. Recap

  • You built a stock Ableton Live 12 mastering chain designed for 90s-inspired jungle darkness:
  • EQ Eight → Glue Compressor → Saturator → EQ Eight → Multiband Dynamics → Limiter

  • You learned to prioritize break transients, sub stability, and dark tonal tilt over shiny loudness. 🖤
  • You set up a practical A/B workflow and created two mastering flavors to choose from.

If you want, tell me your track tempo (e.g., 165–175), whether it’s Amen-heavy or 2-step, and your bass style (Reese/sub), and I’ll suggest more precise crossover points and compression timings for your specific groove.

```

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
Alright, welcome in. This is an advanced mastering lesson in Ableton Live 12, and the mission is very specific: we’re going for that 90s-inspired darkness for jungle and oldskool DnB. Thick low end, crunchy transients, controlled chaos, and that slightly boxed, tape-ish pressure… but without turning the whole thing into muddy mush.

We’re staying stock-only in Live 12, and we’re going to build a mastering chain you can save as a preset. More importantly, you’ll build a repeatable method: you’ll know why each device is there, what to listen for, and how to push it hard without collapsing the roll of the breaks.

Before we even touch the master chain, here’s the mindset. In jungle, mastering starts with break integrity. If your snare transient is doing something insane, and it’s spiking way above the rest of the drum bus, the limiter on the master is going to shave it down, and that’s where the groove starts dying. A more authentic “dark” result often comes from taming a few rogue drum hits earlier in the mix, so the master isn’t forced to do violence to the entire track.

Now, Step Zero: pre-master setup. Don’t skip this. If your mix is too hot, your master chain will lie to you.

First, decide your sample rate. If you’re aiming modern systems but with old attitude, 48k is totally fine. If you’re intentionally chasing that CD-era vibe, 44.1k is also valid. The big point is: pick it and stay consistent.

On your Master, throw a Limiter on temporarily. This is not your final limiter move, this is a safety rail while you set levels. Put the ceiling at minus 1 dB. Lookahead at 1 millisecond. Keep the master fader at zero. Always. If you start riding the master fader you lose your reference point for gain staging.

Now adjust the mix so your pre-master peak is roughly minus 6 dBFS, give or take. The temporary limiter should be doing basically nothing. A very practical way: put a Utility at the end of your mix bus or pre-master bus, and just trim gain there until your peaks sit in the right place.

And here’s a drum and bass reality check. If your Amen or Think break is smacking and your master is already pinning with that temp limiter, your mix is too hot. Fix the gain staging now, because later you’ll be wondering why your master chain feels like it has no headroom and no punch.

Next, referencing. If you master without a level-matched reference, you’re mastering to a moving target. And “louder sounds better” is the oldest trap in the book.

You can do it the simple way: reference track to master, and bypass your chain when you compare. But the better workflow inside Live is to create a clean A/B setup.

Here’s the pro workflow. Create two return tracks. Name Return A “PRE-MASTER” and Return B “MASTERED.” Route your mix group, or a dedicated pre-master audio track, to Send Only. Send it to both returns. Put your mastering chain on Return B only. Now your reference tracks should go straight to the Master, not through Return B. Then use a Utility on the reference track to level-match by ear. Usually you’ll be pulling the reference down somewhere around 6 to 10 dB, depending on how loud it is.

This lets you instantly compare your processed chain against your raw mix and against commercial references, without fooling yourself.

Now we build the actual mastering chain. Stock devices, in this order:
First EQ Eight.
Then Glue Compressor.
Then Saturator.
Then another EQ Eight.
Then Multiband Dynamics.
Then Limiter.

And I want you to treat this like staged control. In jungle, clipping placement matters more than clipping amount. A tiny bit of peak shaving before the limiter preserves the snare crack. If you save all the peak control for the very end, the limiter becomes the smear machine.

Device one: EQ Eight, pre. This is cleanup and dark tilt foundation.

For the high-pass: don’t auto-cut subs just because that’s what people do in other genres. DnB lives down there. But if you have rumble, or a weird DC-ish energy, use a 24 dB per octave high-pass somewhere around 20 to 30 Hz. Gentle. Surgical enough to remove junk, not enough to thin the track.

Now low-mids. Darkness lives in the low-mids, but mud also lives there. Start by testing a small bell cut, maybe 1 to 3 dB, around 250 to 350 Hz, with a Q around 0.7 to 1.2. Don’t just leave it in automatically. Bypass it, listen. The goal is to remove “warehouse fog,” not remove weight.

Here’s a coaching trick: turn your monitoring level down. If the groove turns into a dull blob when it’s quiet, you probably have too much sustained energy in roughly the 200 to 500 Hz area. And a lot of the time that isn’t your drums. It’s reese harmonics, pad tails, and reverb buildup. If you can fix it upstream, do it. Mastering can polish, but it shouldn’t be your main cleanup crew.

Now top discipline. Oldskool darkness isn’t “no highs.” It’s controlled highs. If your hats feel crispy or glossy, try a gentle high shelf down, 1 to 2.5 dB, somewhere between 8 and 12 kHz. We’re aiming less EDM sheen, more menace.

Next device: Glue Compressor. This is about glue without killing transients.

Start with attack at 10 milliseconds. That lets the snare crack through. Release on Auto, or set it around 0.3 seconds if you want more predictable pump control. Ratio 2 to 1. Then bring the threshold down until you’re seeing about 1 to 2 dB of gain reduction on the loud sections.

Keep makeup off. You’ll do output gain intentionally later. And turn Soft Clip on. This is one of those jungle master bus secrets: soft clip here can gently shave peaks before the limiter, and that preserves punch when you push loudness later.

DnB warning sign: if the Amen loses snap, your attack is too fast, or you’re grabbing too much gain reduction. The break needs to breathe. Jungle is motion.

Next: Saturator. This is your tape-ish density, your dark weight, your “pressure.”

Start with Analog Clip mode, or Soft Sine if you want smoother. Drive somewhere around 1.5 to 4.5 dB. Small moves. Then Soft Clip on.

And here’s the critical discipline: loudness-match the output. Always. Saturation will trick you, because it gets louder and denser, and your brain will vote yes. Drop the output so bypass and engaged are roughly the same loudness.

What are you listening for? The bass should become more felt, not just louder. The snare should get hair, not turn into paper. Cymbals should not turn fizzy and brittle. If you hear spit, back off the drive, change mode, or plan to shelf the top a bit after.

Now the second EQ Eight, post-saturation. Because saturation changes the harmonic balance, so you sculpt after.

Common move one: if it’s honky or boxy, try a small dip, maybe 0.5 to 2 dB, somewhere around 500 to 800 Hz. Again, don’t carve for the sake of carving. Carve if it’s talking back at you.

Common move two: if you lost snare edge during loudness, don’t instantly boost 10k. Often what you actually need is the crack zone. Try a tiny, wide boost around 2 to 4 kHz, like 0.5 to 1.5 dB. That brings aggression without adding that shiny top.

Common move three: if saturation made the hats spitty, do a gentle shelf down around 10 to 14 kHz. Restraint equals speed here. When the top is too hyped, breaks feel slower and more tiring.

Next device: Multiband Dynamics. This is where you stop the reese and the Amen from fighting, and where you keep the low end steady while controlling harshness without dulling everything.

Set crossover points as a starting place: low up to 120 Hz. Mid from 120 Hz to about 4.5 kHz. High above 4.5 kHz.

On the low band, use gentle downward compression. Ratio around 2 to 1, aiming for 1 to 3 dB of gain reduction on heavy notes. Attack 20 to 40 milliseconds, release 120 to 250 milliseconds. The goal is stability, not wobble. If you make the low band too fast, you’ll hear it breathe in a way that fights the groove.

On the high band, this is your anti-harsh control. If cymbals sting but you still want presence, don’t just shelf down the whole top and call it “dark.” Instead, use multiband compression that only grabs the sharpest splashes. Think attack 3 to 10 milliseconds, release 60 to 120 milliseconds, and again, 1 to 2 dB of gain reduction when it gets spiky. That keeps the sense of speed without tearing heads off.

Important: do not smash the mids. Jungle needs midrange motion. That’s where the break speaks, where the bass character lives, where the record feels alive.

Now the final device: Limiter. This is final level, not your main tone shaper.

Set ceiling to minus 1 dB. Lookahead 1 millisecond. Release on Auto, or manually somewhere like 50 to 150 milliseconds depending on the groove. Then raise the gain until you’re hitting your loudness target without destroying snare punch.

Practical loudness targets: if you want that classic jungle vibe with dynamics intact, aim around minus 9 to minus 7 LUFS integrated. If you’re doing modern-but-90s-inspired heavier pressure, you might head toward minus 7 to minus 6 LUFS, but be careful because breaks smear fast when you push.

And here’s the truth: if you need extreme loudness, fix the mix. Especially low-end balance and transient spikes. Don’t bully the limiter.

Now let’s make it feel 90s in a way that’s arrangement-aware. Oldskool vibe isn’t only EQ. It’s how the master responds to sections.

Automate. In intros and breakdowns, back the limiter off slightly so the atmosphere stays deep and dimensional. Then at the drop, you can push half a dB to maybe one dB more, just for impact. For dark intros, you can also reduce the high shelf slightly, then open it a touch at the drop. These are tiny moves, but they make the track feel like a record, not a static loop that got flattened.

Classic jungle structure cues: intro with pads and FX and a filtered break tease, then the drop with full Amen and reese, then a mid-break with dubby space and echoes, then a second drop that’s denser. Your master should translate those contrasts, not erase them.

Gain staging between devices: keep levels consistent. If you’re driving the Saturator hard, add a Utility after it and trim 1 to 4 dB so the next processor isn’t getting slammed accidentally. And do constant bypass matching.

Here’s a really practical coach move: put a dedicated Utility at the very end of the chain called “Level Match,” map the gain to a macro, and every time you push saturation or limiting, pull that Utility down so the processed level matches the bypass. That’s how you stay honest and avoid over-darkening just because it got louder.

Final checks, DnB-specific.

Mono check. Put a Utility at the end temporarily and set width to zero. If the bass disappears, you’ve got stereo sub problems. That’s a mix fix: keep sub below roughly 100 to 120 Hz mono.

Sub stability test: listen very quiet. Can you still feel the pulse? If not, the low end is either too inconsistent or the low-mids are masking it.

Break transients: does the snare still crack, or did it turn into that papery “fut” sound? If it dulled, back off limiter gain, and rely more on staged peak shaving like Glue soft clip and subtle saturation.

Harshness: turn it up a bit. Do hats become painful? If yes, handle it with multiband high control before you do broad top cuts.

And here’s an “old rig” stereo check that’s surprisingly revealing. Set your width to about 70 to 80 percent temporarily. If the mix suddenly feels clearer and heavier, your stereo content is masking the mid image. The fix is usually to tighten width in the upper bands like hats and pads, not to mess with the sub.

Now, practice exercise time. Thirty minutes, and it’s going to level you up fast.

Build two master flavors using an Audio Effect Rack with two chains. Chain A is “Clean Dark.” Chain B is “Rugged Dark.”

For Clean Dark, aim for about 1 dB of gain reduction on the Glue. Saturator drive around 1.5 to 2.5 dB. Limiter to around minus 8 LUFS-ish, give or take.

For Rugged Dark, you can go 1 to 2 dB on the Glue with soft clip on, Saturator drive more like 3 to 5 dB but carefully, and a touch more high-band control in Multiband Dynamics. Then limiter maybe to minus 7 LUFS-ish, but the moment the snare loses front-edge, stop. That’s the line.

Level-match both chains with Utility output so you’re choosing based on punch, weight, harshness, and groove feel at low volume, not just loudness. Then bounce 30 seconds of the drop from both, and check on headphones and monitors.

If you want an even more advanced variation, do subtle parallel master density. Make a second “Density” chain inside the rack with heavier saturation and slightly more Glue gain reduction, then blend it in at 5 to 20 percent. This can add tape-y pressure without flattening transients as much as pushing a single chain too hard.

Quick recap to lock it in.

You built a stock Ableton Live 12 mastering chain for 90s-inspired jungle darkness: EQ Eight, Glue Compressor, Saturator, EQ Eight, Multiband Dynamics, and Limiter.

You focused on the real priorities: break transients, sub stability, and a dark tonal tilt that’s controlled, not dull.

You set up an A/B reference workflow and you created two mastering flavors so you can choose between clean menace and rugged pressure.

When you’re ready, tell me your tempo, whether the track is Amen-heavy or more 2-step, and what your bass is doing, like reese plus sub, or a cleaner sub-forward approach. And I’ll suggest tighter crossover points and time constants that fit your groove specifically.

mickeybeam

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

Generating PDF preview…