DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Wide atmospheres without muddying the mix (Intermediate)

An AI-generated intermediate Ableton lesson focused on Wide atmospheres without muddying the mix in the Sound Design area of drum and bass production.

Back to lessons
Wide atmospheres without muddying the mix (Intermediate) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

Wide atmospheres without muddying the mix — Ableton Live (Drum & Bass)

Teacher: energetic, clear, and professional. 🎧🔥

---

1) Lesson overview

Goal: Learn how to design and place wide, cinematic atmospheres for drum & bass (170–175 BPM) in Ableton Live that feel huge and immersive — without interfering with sub/bass clarity or making the mix muddy.

You will learn:

  • Practical device chains using Live stock devices (Wavetable/Simpler/Sampler, EQ Eight, Utility, Reverb, Grain Delay, Saturator, Compressor).
  • Mid/Side and frequency-splitting techniques to keep low frequencies mono.
  • How to use reverb/delay sends smartly (pre-delay, filtering, ducking).
  • Arrangement and automation strategies for DnB/jungle/rolling bass tracks.
  • Expect hands-on steps and precise settings you can drop into your session immediately. ✅

    ---

    2) What you will build

    A reusable “wide atmosphere” system for your track:

  • A textured pad/atmos track (Wavetable or Simpler) that’s wide and lush.
  • A dedicated FX return channel with Reverb + Grain Delay and an MS-friendly EQ that keeps low-end mono.
  • A drum-aware ducking (sidechain) on the returns so atmos breathe around kicks and snares.
  • A routing/automation workflow for drops and breakdowns common in DnB.
  • This will sound like a rolling, airy backdrop behind fast breakbeats and heavy bass, but the sub remains tight and punchy.

    ---

    3) Step-by-step walkthrough

    Prereq: Ableton Live 10/11 (stock devices). Project tempo ≈ 174 BPM.

    A. Create the source pad/atmos sound (Wavetable method)

    1. Insert an Instrument Rack → Wavetable.

    2. Wavetable settings:

    - Oscillator 1: Basic saw/spectral table; Oscillator 2: Sine or noise layer (lower level).

    - Unison voices: 3–4, Detune: 6–12.

    - Filter: Low-pass 24 dB, cutoff ≈ 800–1200 Hz. Filter envelope slow (Attack 200–500 ms, Decay 1–2 s) for swelling.

    - LFO: slow (0.1–0.6 Hz) modulating filter cutoff slightly.

    3. Global: Use glide a little for movement (very small) and set polyphony to taste (6–12).

    4. Add subtle Oscillator pitch detune (±1–10 cents) to widen timbre.

    B. Basic pad processing (on the pad track)

    Device chain (in order) with suggested settings:

  • Utility — Width: 100% (default), Leave phase 0°. No gain change.
  • EQ Eight — HP filter: 120 Hz (slope 24 dB/oct). Purpose: remove sub-frequency content from the direct pad.
  • - Tip: You can set HP to 80–200 Hz depending on pad tone; for DnB keep it conservatively high: ~120–200 Hz.

  • Chorus/Ensemble or Chorus-Ensemble — Rate 0.2–0.6 Hz, Rate Sync off, Amount 20–35%. Adds width.
  • Saturator — Drive: 1–3 dB (soft), Type: Analog Clip or Soft Sine. Adds richness.
  • Grain Delay — Dry/Wet: 10–25%, Spray: 10–20%, Pitch: 0 for subtle texture, Grain Size: 30–80 ms. Use “Pitch” and slight detune for evolving texture.
  • C. Create dedicated FX Return(s)

    1. Create two return channels: “Reverb_Long” and “Reverb_Short/Grain.”

    2. Reverb_Long chain:

    - Hybrid Reverb (or Reverb): Size 30–60%; Decay 2.5–6 s (longer for breakdowns); Pre-delay 30–60 ms (helps clarity in fast DnB); Low Cut ≈ 200–300 Hz; High Cut ≈ 6–10 kHz (to prevent smearing high shimmer).

    - EQ Eight after Reverb: HP @ 250–350 Hz (cut) — we’ll fine-tune in MS mode next.

    - Utility (optional) on return to trim level.

    3. Reverb_Short/Grain chain:

    - Simple Delay or Ping Pong Delay: Time synchronized to 1/16–1/8 dotted for rhythmic ambience; Feedback low (10–25%); Dry/Wet 20–35%.

    - Follow with a short Reverb: Decay 0.4–1.2 s, Pre-delay 10–30 ms.

    - EQ Eight: HP ≈ 300–400 Hz; High cut ≈ 8–10 kHz.

    D. Mid/Side (MS) control to keep low end mono

    1. Group your pad track(s) into a pad group or route them to a bus (create an Audio Track set to “Audio From” the pad tracks).

    2. Put an instance of EQ Eight on the pad group or on each return and switch it to Mid/Side mode:

    - In EQ Eight, click the small Mode selector and choose "Mid/Side."

    - Select the Side channel (make sure you've selected Side).

    - Add a low-shelf or low-cut at ~120–350 Hz and cut -8 to -18 dB on the Side below that frequency. This ensures the stereo information is mostly above the cutoff and the bass remains in the Mid (mono).

    - Optionally add a small high-shelf boost on Side above 4–6 kHz for sparkle (2–4 dB).

    3. Confirm with the Utility device: toggle Width to 0% to audition Mid, and 200%/100% to audition Sides.

    E. Reverb/delay filtering + ducking

    1. On each return, put an EQ Eight before the Reverb (or after it) that removes low frequencies (HP at 200–400 Hz). Rationale: returns should not feed sub energy.

    2. Add a Compressor on the return and enable Sidechain:

    - Audio From: Drum Bus (kick/snare group) or Kick Bus.

    - Ratio: 3:1–6:1; Attack: 1–3 ms; Release: 80–220 ms (sync to groove); Threshold such that the reverb ducks when drums hit.

    - Purpose: make atmos breathe — reverb doesn't swamp drums/bass on every hit.

    3. Alternative (parallel ducking): use Envelope Follower or utility automation to duck the return volume based on drum peaks.

    F. Routing and send balances

    1. Send the pad track to Reverb_Long and Reverb_Short. Keep send levels moderate:

    - Reverb_Long send: -12 to -6 dB initial (adjust for taste).

    - Reverb_Short send: -18 to -10 dB.

    - Keep the dry pad track level high enough so core tone isn’t reliant on the wet returns.

    2. On the return channels, set dry/wet to 100% (they are returns) and control the total “wet” with the Send knob.

    G. Stereo imaging safety and final polish

    1. On the master or pad group, insert Utility and keep Width at 100% (avoid >140% for mono compatibility). Use 120–140% sparingly and check in mono.

    2. Use Spectrum or Analyzer to monitor frequencies. Focus on 20–250 Hz zone for bass energy. Ensure pads/returns contribute minimal energy under ~120–200 Hz.

    3. If you need more perceived width without extra low-end:

    - Add high-frequency stereo delays (very short) or use frequency-split widening:

    - Duplicate the return: use an EQ to isolate above ~1–2 kHz and then a chorus/auto-pan/delay to widen only that band.

    H. Arrangement tips for DnB

    1. Intro/Breakdown: Increase Reverb_Long decay (automatable) and boost send levels for huge space.

    2. Drop: Reduce Reverb_Long send by automation (or gate it), shorten decay, increase HP on returns. This keeps the drop punchy and focused on drums & bass.

    3. Fills: Automate send bursts into Reverb_Short with ping-pong delay synced to 1/8 or 1/16 for movement behind rolls.

    ---

    4) Common mistakes (and how to fix them)

  • Mistake: Putting full-range pad into stereo reverb → mud.
  • - Fix: HPF the source at 120–200 Hz and HPF the reverb returns at 200–400 Hz.

  • Mistake: Using massive reverb decay on drop → blurs drums/bass.
  • - Fix: Automate decay and send down during drop; use pre-delay to maintain clarity.

  • Mistake: Using Haas tricks or heavy widening on low frequencies.
  • - Fix: Always mono below ~120–200 Hz. Use MS EQ to cut side low.

  • Mistake: No ducking on returns → atmos sits on top of hits.
  • - Fix: Sidechain reverb returns to the drum bus (short release).

  • Mistake: Pushing Utility width >140% and not checking mono.
  • - Fix: Regularly toggle Master’s Utility Width to 0% (mono check).

  • Mistake: Over-saturating pad and reverb → makes low mids harsh.
  • - Fix: Use gentle saturation on the pad only and filter returned signal.

    ---

    5) Pro tips for darker/heavier DnB

    1. Dark texture layering:

    - Layer granular textures (Grain Delay or Simpler with freeze) with low HP (mono) and subtle detuned modulations. Add mild noise floor for grit.

    2. Controlled distortion:

    - Parallel Saturation: Duplicate pad, heavy Saturator (Drive 4–8 dB) → HPF at 150–300 Hz → mono or narrow the low part, then blend under original for harmonic weight without extra sub.

    3. Multiband processing:

    - Use Multiband Dynamics on returns to compress upper mids more than highs. Tame harsh frequencies 800–1500 Hz which can clash with snare snap.

    4. Low-mid stereo cut for aggression:

    - In EQ Eight (M/S), cut the Side channel between 200–900 Hz by 3–10 dB to remove washiness and leave mid punch intact.

    5. Creature bass interaction:

    - Automate pad HP filter to open slightly (200 → 900 Hz) in tails of bass phrases for movement; close during bass hits.

    6. Textural movement:

    - Modulate reverb pre-delay or use small pitch modulation on Grain Delay to avoid static pads.

    7. Creative routing:

    - Send tiny amounts of pad to a distortion bus synced to a rhythmic gate (Use LFO Tool or Auto Filter envelope follower) to create bite that sits under drums.

    ---

    6) Mini practice exercise (20–30 minutes)

    Build one full example in a single Ableton Live project:

    1. Set tempo to 174 BPM.

    2. Create a MIDI track → Wavetable → design a warm pad (as in section A).

    3. Add on-track chain: EQ Eight HP @ 140 Hz, Chorus Ensembe (Rate 0.4 Hz), Grain Delay (Dry/Wet 15%), Saturator (1–2 dB).

    4. Create two return tracks: Reverb_Long (Hybrid Reverb: Decay 3.5 s, Pre-delay 40 ms, LowCut 240 Hz), Reverb_Short (Simple Delay 1/8 dotted, Reverb Decay 0.8 s).

    5. Send pad to Reverb_Long at -9 to -6 dB and to Reverb_Short at -12 to -9 dB.

    6. Put EQ Eight (M/S mode) on the Reverb_Long return:

    - On Side channel, insert low-cut at 300 Hz and reduce Side low by -12 dB below that frequency.

    7. Insert Compressor on Reverb_Long return, sidechain to Kick channel:

    - Ratio 4:1, Attack 2 ms, Release 160 ms, Threshold so the reverb ducks on hits.

    8. Make a simple DnB drum loop (kick + rolling amen break or breakbeat) and a sub bass line.

    9. Play the loop and toggle reverb sends on/off; automate Reverb_Long send to increase in the second bar (breakdown) and drop drastically for the drop.

    Goal: Hear wide atmosphere in breakdown and tight, punchy drums & bass during drop. If the bass feels muddy, raise the HP on pad to 180–220 Hz or cut Side low more in MS EQ.

    ---

    7) Recap

  • Keep sub/low frequencies mono and out of stereo returns — use EQ Eight in Mid/Side or HP filtering at both source and return. ✅
  • Use pre-delay, filtered reverb returns, and sidechain ducking to maintain clarity around fast DnB drums. ✅
  • Widen only the harmonic/upper bands (above 1–2 kHz) for perceived size without low-end smear. ✅
  • Automate reverb sends/decays across arrangement — huge in breakdowns, tight in drops. ✅

Get this chain working and it’ll be a go-to for jungle, rolling basslines, and heavy DnB atmospheres. Try the mini exercise, then iterate: tweak HP cut points, MS side cuts, and reverb pre-delay to match your mix.

Any specific part of this chain you want a session file for or a screenshot walkthrough of? I can lay out an Ableton template you can drop into your projects. 🎛️🔥

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
Hey — welcome. Today we’re building wide, cinematic atmospheres for drum and bass that sound huge and immersive, but don’t muddy your low end. This is an intermediate Ableton lesson aimed at 170 to 175 BPM — rolling DnB territory — and we’ll use only stock Live devices: Wavetable or Simpler, EQ Eight, Utility, Reverb, Grain Delay, Saturator, Compressor, and a few routing tricks. I’ll walk you step by step, give real settings you can drop into your project, and share practical teacher tips so you don’t just copy settings — you understand why they work.

Quick mental model to start with: think of atmos as glue that lives above the bass. The pad should be a tonal bed occupying mids and highs and movement, not another low-pressure source. If you can hum the pad while only listening to the sub, you’ve separated responsibilities correctly.

Overview and goals
We want a reusable wide-atmos system that:
• gives a textured pad that feels lush and large;
• keeps all sub information mono and clean;
• uses filtered reverb/delay returns and sidechain ducking so atmos breathe around kicks and snares;
• gives you automation workflow to make huge breakdowns and tight drops.

If you follow along you’ll have a pad track plus two return channels — a long reverb for breakdowns and a short reverb/grain-return for rhythmic movement — all MS-safe under roughly 120–350 Hz and ducked to the drum bus.

Okay — hands-on. Project tempo: set to about 174 BPM. Let’s build the source pad first.

Create the pad
Insert an Instrument Rack and load Wavetable. If you prefer Simpler or Sampler you can do the same ideas with a layered sample, but Wavetable gives great control here.

Oscillators and basic shape
Set Oscillator 1 to a basic saw or a spectral table with some harmonic content. Put Oscillator 2 as a sine or a subtle noise layer at a much lower level — this adds weight without creating sub mess. Use unison voices between three and four, detune around 6 to 12 cents for a wide core. Add a small global pitch detune of plus or minus one to ten cents to taste; this adds richness without drifting.

Filter and movement
Use a low-pass 24 dB filter with cutoff roughly between 800 and 1,200 hertz. Give the filter a slow envelope: attack between 200 and 500 milliseconds and a decay around 1 to 2 seconds to make the pad swell. Add an LFO at about 0.1 to 0.6 hertz modulating the cutoff slightly for evolving motion. Set polyphony to six to twelve voices and a tiny glide for movement, but not so much that notes blur.

On-track processing chain
Now on the pad track itself, use this device order and settings.

First, Utility. Leave width at 100 percent and phase zero. No gain change here — this is just a safety point.

Second, EQ Eight. Put a high-pass filter at about 120 hertz as a starting point. For DnB I often push this HPF between 120 and 200 hertz depending on the pad tone — the goal is to remove sub energy from the source before it ever reaches the returns.

Third, add Chorus or Ensemble. Set rate around 0.2 to 0.6 hertz, turn Rate Sync off, and amount between 20 and 35 percent. This widens the pad without extreme stereo tricks.

Fourth, a light Saturator. Drive one to three dB and choose Analog Clip or Soft Sine for subtle harmonic weight.

Fifth, Grain Delay. Dry/Wet very low, around 10 to 25 percent. Set Spray 10 to 20 percent and Grain Size between 30 and 80 milliseconds for a textured, evolving shimmer. Keep Pitch at zero for subtlety — you can add slight detune if you want more motion.

Create dedicated FX returns
Create two return channels. Name them clearly — for example Reverb_Long and Reverb_Short_Grain. Clear naming saves time later.

Reverb_Long chain
Use Hybrid Reverb or Reverb. Size between 30 and 60 percent, decay between two and a half and six seconds if you want huge breakdowns. Pre-delay 30 to 60 milliseconds — this is crucial in fast DnB because pre-delay gives the first drum transient space and prevents wash. On the reverb, use a Low Cut in the 200 to 300 Hz area and a High Cut between 6 and 10 kHz to avoid high-end shimmer smear. Follow the reverb with an EQ Eight, and we’ll switch this to Mid/Side mode in a moment.

Reverb_Short_Grain chain
Use a short tempo-synced simple delay or ping-pong delay set to something like one-sixteenth or one-eighth dotted. Keep feedback low, 10 to 25 percent. Dry/Wet on the delay around 20 to 35 percent. Then put a short reverb after that: decay about 0.4 to 1.2 seconds and pre-delay 10 to 30 milliseconds. EQ this return with a HP around 300 to 400 Hz and a high cut around 8 to 10 kHz.

Mid/Side control — keep the low end mono
Route your pad track into a pad group or route it to a dedicated audio bus. On that pad group or on the reverb returns insert EQ Eight and switch the processing mode to Mid/Side. Select the Side channel in EQ Eight and add a low-shelf or low-cut around 120 to 350 Hz, cutting the Side below that frequency by about eight to eighteen dB. This keeps stereo information above the cutoff while the mid channel carries the low frequencies in mono. You can optionally add a small high-shelf boost on the Side above 4 to 6 kHz, two to four dB, for air.

Quick audition routine to validate separation:
One, solo drums plus sub bass and note how tight they feel.
Two, turn atmos on and listen specifically for masking under about 150 Hz.
Three, toggle the return channels in mono and stereo while you listen — if the groove collapses when you flip to mono, you need to tighten the HPF or deepen the Side low cut.

Reverb and delay filtering plus ducking
Always high-pass the returns aggressively so the reverb doesn’t feed sub energy back into the mix. On each return put an EQ Eight and HP at 200 to 400 Hz before or after the reverb. Then add a Compressor with sidechain enabled. Set Audio From to your drum bus or kick bus. Try ratio between three and six to one, attack one to three milliseconds, release 80 to 220 milliseconds and set the threshold so the reverb ducks on drum hits. This makes the atmosphere breathe around drums and prevents the tails from smearing the percussion and sub.

Or use an alternate parallel ducking approach with an envelope follower or utility automation if you want very tight control or different curves.

Routing and send balances
Send your pad track to both Reverb_Long and Reverb_Short. Keep send amounts conservative to start: Reverb_Long around minus 12 to minus 6 dB, Reverb_Short around minus 18 to minus 10 dB. Keep the dry pad level high so the tone isn’t reliant on wet returns. On the return channels set dry/wet to 100 percent and control wet level with the Send knob.

Stereo imaging safety and polish
On your pad group or the master, use Utility and keep Width at 100 percent. Avoid pushing width past about 120 to 140 percent; if you do, constantly check in mono. Use Spectrum to monitor energy in the 20 to 250 Hz band. If your pads are contributing energy under 120 to 200 Hz, raise your HPF or cut Side lows. If you want perceived width without low-end smear, process a duplicate of the return that’s EQ’d to only include frequencies above 1 to 2 kHz and then add chorus, short stereo delays, or auto-pan on that band.

Arrangement tips for DnB
In intros and breakdowns make Reverb_Long longer and increase send levels. Automate decay time and send amount so the space grows. For the drop, reduce Reverb_Long sends, shorten decay, or increase the HP on returns to keep the drop tight and focused. Use Reverb_Short for rhythmic fills — automate bursts of send to it for movement behind rolls and amen hits.

Common mistakes and quick fixes
If you put a full-range pad into a stereo reverb you’ll get mud. Fix it by HPF’ing the pad at 120 to 200 Hz and HPF’ing returns at 200 to 400 Hz. If you use massive reverb decay on a drop, automate decay and sends down and use pre-delay for clarity. Don’t use Haas tricks or heavy widening on low frequencies — always keep below about 120 to 200 Hz mono. If returns aren’t ducked they will sit on top of hits; sidechain them to your drum bus. And if you push Utility width over about 140 percent without checking mono, you’ll create phase issues. Regularly switch the Utility Width to zero percent to check mono.

Extra coach notes and practical workflow
Map four macros and save a rack. Macro one: Long Reverb Send for quick big/small space control. Macro two: Reverb HP cutoff so you can instantly dial in more or less low content. Macro three: Sidechain Threshold for duck depth. Macro four: Stereo Width or Chorus Amount to quickly audition wide versus tight. That single rack macro setup lets you convert a bar from breakdown to drop with one control.

When you lock a sound you like, resample the processed pad and freeze the originals to save CPU and to avoid accidental changes. Name return channels descriptively — ATM_LONG_MS_HP250_DUCK — so when you come back months later you remember why you made those choices.

Phase sanity check: duplicate the pad, flip the phase on the duplicate’s Utility, and listen for cancellation. If you get big dips in the low-mid, re-evaluate stereo processing or move that content more mono.

Pro techniques and variations
If you want a three-band widen split, route your pad into three parallel tracks: Sub below about 180 Hz mono, Body 180 to 1.8 kHz with reverb, and Air above 1.8 kHz with chorus and auto-pan. This keeps the low end completely mono while giving enormous width up top.

Try convolution into a Grain Delay for motion that keeps a clear spatial identity. Low-cut the convolution return aggressively. For rhythmic width, make two tempo-synced delays on highs only — one at one-sixteenth and one at three-thirty-seconds, pan them opposite, and add modulation to feedback for evolving width that doesn’t touch mids.

Sound design extras
Resample a long pad phrase and chop one to three second snippets, pitch-shift and stretch using Complex Pro or Texture warp modes, and layer these snippets with short pitched Grain Delay bursts for shimmer tails. For harmonic weight without extra lows, parallel-saturate a tiny send into a heavy Saturator and then HPF that distorted bus at 220 to 350 Hz. Blend it underneath the pad to add presence without sub energy. Use narrow EQ boosts around one to three kHz with automation to create vowel-like movement that makes the pad “talk” during quieter sections.

Arrangement upgrades and automation ideas
Create a single macro that automates multiple things at once: raise long reverb send, open pad HPF slightly, widen Side gain, and lower the reverb sidechain threshold. That one-knob drama trick converts a plain bar into a cavernous breakdown instantly. Also try dynamic ducking envelopes — faster release during fills for snappier ambience, slower release during long pads for sustained breathing. Automate the release value on your compressor or switch between two compressor presets via automation lanes.

A mini practice exercise — 20 to 30 minutes
Build a full example in one project. Set tempo to 174 BPM. Make a MIDI track, Wavetable, and design a warm pad using the settings I gave. On track chain: EQ Eight HP at 140 Hz, Chorus Ensemble at 0.4 Hz, Grain Delay dry/wet 15 percent, Saturator about one to two dB. Create two return tracks. Reverb_Long: Hybrid Reverb decay three and a half seconds, pre-delay 40 ms, low cut 240 Hz. Reverb_Short: Simple Delay 1/8 dotted and a short reverb with decay 0.8 s. Send the pad to Reverb_Long around minus nine to minus six dB and to Reverb_Short minus twelve to minus nine. Put EQ Eight in M/S on Reverb_Long and on the Side channel low-cut at 300 Hz and reduce Side lows by about 12 dB. Insert a Compressor on Reverb_Long and sidechain to the Kick channel — ratio four to one, attack two ms, release 160 ms, threshold so the reverb ducks on hits. Make a simple DnB drum loop and add a sub bass. Then play and automate: toggle reverb sends on/off, automate Reverb_Long send up in the breakdown and drop it for the drop. If the bass feels muddy, raise the pad HP to 180–220 Hz or cut Side low more in MS EQ.

Homework challenge — 45 to 75 minutes
Produce an eight-bar loop at 174 BPM with a wide breakdown and tight drop. Build drums and a sub bass that occupy 20 to 120 Hz cleanly. Make one pad and two returns — Return A long and lush for breakdown, Return B short and ducked for the drop. Implement MS or band-split control so nothing below about 160 to 200 Hz is stereo. Sidechain the returns to the drum bus. Automate a single macro to flip from big to tight across bars five and six. Export two stems plus a stereo mix: full loop, drums plus bass only, and a mixed loop. Validate: check in mono that the kick and sub remain strong, compare spectrum of drums+bass vs drums+bass+atmos and aim for less than three dB increase in the 100 to 300 Hz band, and verify visually or by ear how many dB the reverb return ducks on a kick transient. If you want feedback, share the stems or describe your measurements and I’ll give targeted fixes.

Recap — the key takeaways
Keep sub and low frequencies mono and out of stereo returns by using EQ Eight in Mid/Side or by HP filtering both the source and return. Use pre-delay, filtered verb returns, and sidechain ducking to keep clarity around fast DnB drums. Widen only harmonic and upper bands — above roughly one to two kHz — for perceived size without adding low-end smear. Automate reverb sends and decay to get huge breakdowns and tight drops.

If you want, I can build an Ableton template with these chains and macros set up so you can drop it into projects. I can also walk through an exported loop and give precise fixes. Say the word and I’ll lay out the template or we can dig into a specific part of the chain together. Let’s make those atmos massive, but keep the bass razor sharp. Ready to start?

mickeybeam

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

Generating PDF preview…