DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Tune a subweight roller with pirate-radio energy in Ableton Live 12 for jungle oldskool DnB vibes (Beginner)

An AI-generated beginner Ableton lesson focused on Tune a subweight roller with pirate-radio energy in Ableton Live 12 for jungle oldskool DnB vibes in the Atmospheres area of drum and bass production.

Back to lessons
Tune a subweight roller with pirate-radio energy in Ableton Live 12 for jungle oldskool DnB vibes (Beginner) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

Lesson Overview

This lesson is about building a subweight roller that feels like it came off pirate radio: grimy, hypnotic, a little unstable, but still solid enough to move a room. In Ableton Live 12, the goal is not just to make a bass sound heavy — it’s to make a bassline that bounces against the break, carries tension across 8-bar phrases, and has that oldskool jungle / early DnB personality where the sub feels alive but never turns to mush.

This lives in the track as the main low-end identity of a section: usually under the drop, sometimes under a stripped-back second phrase, and often as the thing that makes the drums feel more dangerous. In jungle and oldskool DnB, the bassline often works with a break, not above it. So this technique matters musically because it creates groove, menace, and forward motion; and technically because it teaches you how to keep a heavy sub stable, mono-safe, and readable while still giving it grit and motion.

Best suited for:

  • jungle-influenced DnB
  • oldskool roller energy
  • darker minimalist rollers
  • pirate-radio / tape-worn / warehouse-weight vibes
  • tracks where the bass needs to feel close, dirty, and rhythmic, not glossy or oversized
  • By the end, you should hear a bassline that locks to the kick and break, sways with controlled movement, and still reads clearly on small speakers and in mono. A successful result should feel like the bass is pulling the track forward without fighting the drums.

    What You Will Build

    You’ll build a sub-led roller bass in Ableton Live 12 that has:

  • a clean low-end anchor
  • a slightly grimy mid layer for attitude
  • rhythmic note phrasing that feels like pirate radio pressure
  • subtle movement from filtering, saturation, and envelope shaping
  • mix-ready control so it sits under jungle drums without collapsing
  • The finished sound should be:

  • weighty, not bloated
  • raw, but still readable
  • movement-heavy, but not wobbly in the wrong way
  • polished enough to drop straight into a mix
  • In plain terms: you’ll end up with a bassline that can sit under a break and make the whole thing feel like it’s cruising through smoke and static, while still leaving enough space for the snare crack and hat detail.

    Step-by-Step Walkthrough

    1. Start with a very simple MIDI pattern and think in bars, not notes

    Create a MIDI track and load Wavetable or Operator. For beginner work, Operator is especially good if you want a pure sub foundation; Wavetable is useful if you want a little more character from the start. Put a simple sustained note on the root, then add a small phrase instead of a busy line.

    A good starting point for oldskool roller energy is an 8-bar loop with 2–4 notes total. Keep the rhythm sparse at first:

    - one long note across bar 1

    - a shorter response note in bar 2 or 4

    - maybe a little pickup at the end of bar 4 or 8

    Why this works in DnB: jungle and roller basslines often feel powerful because they leave space for the break. If you start too busy, the sub loses impact and the drums stop breathing.

    Listen for:

    - whether the bass gives the drums room to speak

    - whether the root note feels stable against the kick and snare

    If you feel tempted to write a full melodic phrase, stop and ask: does the track need a roller or a feature bassline? For this lesson, the answer should be roller.

    2. Build the bass from a clean low-end first, then add attitude

    In your synth, keep the core waveform simple:

    - If using Operator: use a sine or very soft wave as the base

    - If using Wavetable: start from a plain sine-style shape, not a bright aggressive table

    Set the note length so the bass is controlled, not endlessly ringing. A useful starting point:

    - Decay: around 200–500 ms if you want a plucky sub-weight feel

    - Sustain: lower if you want the bass to “talk” in short phrases

    - Release: short enough to avoid muddy overlaps, but not so short the bass feels cut off

    Add Saturator after the instrument. Keep it subtle first:

    - Drive around 2–6 dB

    - Try Soft Clip on if you want tighter peaks

    - Output trim down so the bass doesn’t just get louder and fool you

    Why this works: the sub gives you the physical weight, and saturation adds upper harmonics so the bass translates on club systems and smaller speakers. In DnB, that helps the bass stay audible when the mix gets dense.

    What to listen for:

    - the low end should feel firm, not fuzzy

    - the bass should become easier to hear without sounding obviously distorted

    If the bass starts sounding like a fuzzy rectangle instead of a controlled low-end tone, the drive is too high. Pull it back until the low note still feels centered.

    3. Create two layers: sub body and dirty mid character

    Use an Ableton stock chain with two layers, even if they’re on one track or split into two MIDI tracks:

    Chain A: Sub foundation

    - Operator or Wavetable

    - EQ Eight

    - Utility

    Chain B: Mid grit

    - Wavetable or Operator duplicated

    - Saturator

    - Auto Filter

    - EQ Eight

    For the sub chain:

    - low-pass or keep it naturally dark

    - cut unnecessary highs above roughly 120–180 Hz if the patch is too bright

    - use Utility to keep it centered, mono, and controlled

    For the grit chain:

    - high-pass around 120–180 Hz

    - add more saturation than the sub layer

    - use Auto Filter to shape movement and stop the mids from feeling static

    Why this works in DnB: the sub stays solid in mono, while the grit layer gives the bassline personality on top. That keeps the low-end clean while still adding pirate-radio grit.

    Decision point — A vs B:

    - A: cleaner roller — keep the mid layer low in the mix and only use it for subtle edge

    - B: nastier jungle pressure — push the mid layer harder with saturation and filter movement

    Choose A if the track already has a busy break. Choose B if the drums are simple and the bass needs to carry more attitude.

    4. Shape the note lengths so the bass “speaks” like a roller, not a pad

    Open the MIDI notes and adjust their lengths. For oldskool energy, the bass often works best when notes are short-to-medium rather than fully legato. Try:

    - longer notes on the downbeat

    - shorter answering notes later in the bar

    - a little gap before the next kick or snare hit

    If your notes overlap too much, the sub can smear and create a foggy low end. If they’re too short, the groove loses weight and the bass starts to feel nervous instead of heavy.

    A practical pattern idea:

    - bar 1: long root note

    - bar 2: short reply on the 3rd or 5th

    - bar 3: repeat with a tiny variation

    - bar 4: one small pickup leading into the next phrase

    What to listen for:

    - does the bass line “answer” the drums instead of stepping on them?

    - does each note feel like it has a reason to exist?

    If you can’t tell where one phrase ends and the next begins, tighten the MIDI and create more space between notes.

    5. Use filter movement to create pirate-radio energy without wrecking the low end

    Put Auto Filter on the mid layer or on the combined bass, depending on how clean you need the sub to stay. A simple move:

    - start the filter fairly open

    - automate a small sweep over 4 or 8 bars

    - keep the movement modest, not huge

    Good starting ranges:

    - filter cutoff moving between roughly 200 Hz and 2 kHz for the character layer

    - resonance kept moderate, not screaming

    - filter envelope subtle if used

    For a jungle-style feel, try a slightly darker baseline with little “bursts” of openness on key notes. That gives the impression of the bass “breathing” through the track like old tape hardware or radio transmission grit.

    Why this works in DnB: a roller needs motion over time, but the low end must stay stable. Filtering the mid layer gives you movement without making the sub wobble.

    Stop here if the bass is already strong: if the line sounds dangerous, locks with the drums, and reads clearly in mono, don’t keep adding tricks. Commit the idea to audio and move forward.

    6. Check the bass against drums early, not after you’ve overbuilt it

    Drop in a break or your core drum pattern and audition the bass in context. This is where beginner basslines often fail — they sound good solo and fall apart with kicks, snares, and breaks.

    Put special attention on:

    - the kick/sub relationship

    - whether the snare still cuts through on 2 and 4

    - whether the bass is masking ghost notes or break detail

    If you’re using a jungle break, the bass often needs to be a little more restrained in the low mids so the break can keep its character. If the drums are minimal, you can let the bass take a little more space.

    Mix-clarity note:

    - Keep the bass centered and mono below about 120 Hz

    - Use Utility on the bass chain if needed to narrow the low end

    - Avoid wide stereo on the sub; the “energy” should come from rhythm and harmonics, not stereo spread

    What to listen for:

    - can you still feel the kick transient?

    - does the snare stay crisp, or is the bass swallowing the pocket?

    If the snare disappears, reduce bass level first before you start carving EQ. Level is usually the fastest fix.

    7. Use EQ Eight to make space without stripping the character

    Add EQ Eight after your bass layers or on the bass bus. This is not about making the bass thin — it’s about removing the parts that fight the drums.

    Practical moves:

    - high-pass the mid-grit layer around 120–180 Hz

    - if the bass feels boxy, reduce a little around 200–400 Hz

    - if the growl is too harsh, soften a bit around 1.5–3 kHz

    - if the sub is blooming too much, check around 50–80 Hz depending on the key and kick placement

    Why this works in DnB: jungle and rollers need a tight frequency hierarchy. The kick, snare, break top, and bass all need their own lane.

    Watch for a common beginner mistake: cutting too much low-mid body because solo listening makes it seem messy. In context, that body is often what makes the bass feel like a weighty roller instead of a flimsy sub test tone.

    If the bass suddenly feels weak after EQ, undo the broad cuts and make smaller, more selective adjustments.

    8. Add timing feel with tiny MIDI nudges, not random swing overload

    Pirate-radio energy is often about the push-pull between bass and break. In Ableton, keep it subtle:

    - nudge some bass notes a few milliseconds late for laid-back menace

    - place a response note slightly ahead if you want urgency

    - don’t swing everything equally

    This is especially effective in oldskool-flavoured DnB because the bass can feel like it’s leaning into the groove rather than grid-locked.

    A useful approach:

    - leave the first note tight on-grid

    - delay the response note slightly

    - keep the pickup just before a phrase change tight so the transition feels intentional

    Why this works in DnB: the break already has natural movement. The bass should either lock with it or lean against it on purpose. Tiny placement changes can make the whole loop feel more human and more dangerous.

    If the groove starts feeling sloppy, your timing shifts are too large. Pull them back until the pattern still feels tight on a dancefloor.

    9. Choose your final character path: cleaner subweight or rougher pirate-radio grime

    At this point, make one final creative decision.

    Option A: Cleaner subweight roller

    - keep Saturator subtle

    - keep the mid layer low

    - use a tighter Auto Filter range

    - prioritize punch, clarity, and DJ-friendly consistency

    Option B: Rougher pirate-radio grime

    - push Saturator harder

    - add a slightly more animated filter sweep

    - let the mid layer speak more

    - keep the sub clean underneath so the grit doesn’t destroy the foundation

    For a beginner, this is a useful decision because it keeps you from endlessly tweaking. You’re not choosing between good and bad — you’re choosing between two valid DnB flavors.

    If the track is heading toward dark minimal roller territory, A usually works better. If it’s a more nostalgic jungle pressure tune, B often gives the right emotional texture.

    10. Arrange the bass so it pays off in sections, not just loops

    Even a simple bassline needs arrangement logic. Try this:

    - Intro: hint the bass with filtered or low-level movement

    - Drop 1: full subweight roller pattern

    - 8-bar variation: remove one note or change the last note to create tension

    - Second drop: bring in a small melodic twist, octave change, or stronger grit layer

    A useful phrasing example:

    - bars 1–4: main roller

    - bars 5–8: same idea, but the last note drops out for one beat

    - bars 9–16: add a small octave jump or a more aggressive mid layer on the reply note

    Why this matters in DnB: DJs and listeners need the bassline to evolve enough to stay interesting, but not so much that it destroys the groove.

    Workflow efficiency tip: once your bass works, freeze/flatten or resample it to audio if you’re done with the synth design. This makes later editing easier and stops you from endlessly reopening the patch when you should be arranging.

    Common Mistakes

    1. Making the bass too bright in solo

    - Why it hurts: the bass sounds impressive alone but eats the break in context

    - Fix: use EQ Eight to trim the upper layer, and check the sound with drums playing

    2. Letting the sub and mid layer both carry the same frequencies

    - Why it hurts: the low end gets cloudy and loses punch

    - Fix: high-pass the grit layer around 120–180 Hz and keep the sub layer clean

    3. Using too much saturation too early

    - Why it hurts: the bass turns fuzzy and loses its center

    - Fix: back off Saturator drive, use output trim, and compare bypass in context

    4. Writing a bassline that is too busy for a roller

    - Why it hurts: the drums stop breathing and the groove becomes crowded

    - Fix: simplify to 2–4 notes per 8 bars, then add one meaningful variation

    5. Ignoring mono compatibility

    - Why it hurts: the bass feels huge in stereo but collapses on club systems

    - Fix: keep the sub centered with Utility and avoid wide stereo on frequencies below about 120 Hz

    6. Tuning note lengths badly

    - Why it hurts: notes overlap and smear the kick/snare pocket, or they’re so short the bass loses weight

    - Fix: shorten overlapping MIDI notes and test the loop with the drums before moving on

    7. Over-automating the filter

    - Why it hurts: the bass starts sounding like a generic effect instead of a groove element

    - Fix: reduce automation range and keep movement subtle, especially on the sub path

    Pro Tips for Darker / Heavier DnB

  • Use contrast, not constant aggression. A bassline feels darker when the arrangement gives it space to hit hard. Let one phrase be stripped-back, then bring the grit layer in harder on the next phrase.
  • Keep the sub boring on purpose. The sub should not be interesting in isolation. Its job is to stay stable while the mid layer and drums supply menace. That stability is what makes the whole thing feel heavier.
  • Add menace with note choice, not just distortion. A small movement to the flat 2nd, 5th, or a tense passing note can do more than another 6 dB of drive. In oldskool DnB, simple harmonic tension often hits harder than overdesigned sound.
  • Resample the bass once the motion is right. Printing audio lets you edit the tail, place tiny gaps, reverse a phrase, or duplicate a hit for a switch-up. That’s a very DnB-friendly way to turn a loop into an arrangement tool.
  • Use a call-and-response between bass and drums. If the break has a busy fill, let the bass pull back for that bar. If the bass gets more active, simplify the drum fill. That exchange keeps the track breathing and avoids low-end congestion.
  • Watch the low-mid buildup around 200–400 Hz. This area can make a bassline feel thick, but too much here turns “weighty” into “muddy.” Small cuts are usually enough.
  • Let one section be slightly rawer than the rest. A second-drop bass with a little more saturation or a slightly more open filter often feels more powerful because it arrives after restraint.
  • Mini Practice Exercise

    Goal: Build a 16-bar subweight roller with pirate-radio character that works with a break.

    Time box: 15 minutes

    Constraints:

  • Use only Ableton stock devices
  • Limit yourself to 3 or fewer bass notes in the first 8 bars
  • Keep the sub centered in mono
  • Use only one automation lane for movement
  • Make one version clean and one version rougher
  • Deliverable:

  • an 8-bar loop with drums and bass
  • a second 8-bar variation with one small change in note rhythm, filter position, or grit level
  • Quick self-check:

  • Does the bass still hit clearly when the drums play?
  • Can you hear the snare and break detail?
  • Does the loop feel like a roller, not a random wobble?
  • In mono, does the sub still feel solid and centered?
  • Recap

    A strong pirate-radio subweight roller in Ableton Live 12 is built from:

  • a clean sub foundation
  • a separate grit layer
  • simple but intentional note phrasing
  • subtle filter movement
  • careful context checking with drums
  • mono-safe low end

The big idea: make the bass move like a character while keeping the sub stable like a machine. If the loop feels heavy, readable, and dangerous without fighting the break, you’ve nailed the DnB balance.

Ask GPT about this lesson

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

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

Narration script

Show spoken script
Welcome to DNB COLLEGE. Today we’re building a subweight roller with pirate-radio energy in Ableton Live 12, and the goal is simple: make the low end feel grimy, hypnotic, and dangerous, but still tight enough to move a room.

This is not about making a huge bass sound for the sake of it. In jungle and oldskool DnB, the bass has to work with the break. It should bounce against the drums, leave space for the snare to crack, and carry that tense, worn-in energy you hear in pirate sets and early warehouse records. That’s the vibe we’re chasing.

Start with something very simple. Open a MIDI track and load Operator or Wavetable. If you want the cleanest foundation, go with Operator. If you want a little more character from the start, Wavetable is great too. But keep the source plain. A sine, or something very close to it, is perfect. We’re building from the bottom up.

Now write a tiny phrase, not a busy bassline. Think in bars, not in notes. An 8-bar loop with only two to four notes is enough. You might hold one note across bar one, answer it in bar two or four, then add a small pickup at the end of bar eight. That’s already enough to get the roller feeling.

What to listen for here is whether the bass gives the drums room to speak. If the line is too active, the break stops breathing. If it’s too static, the track loses tension. The sweet spot is simple, but intentional. That’s the DnB mindset: less clutter, more pressure.

Once the MIDI idea is there, shape the sound. Keep the core low end clean and controlled. In Operator, use a sine or soft wave, and keep the envelope tight enough that the bass doesn’t ring forever. A short-to-medium decay often works well for this kind of subweight movement. If the notes are too long, the low end starts to smear. If they’re too short, the bass loses weight.

After the synth, add Saturator. Keep it subtle first. A few dB of drive is usually enough to bring out harmonics without turning the bass into fuzz. Soft Clip can help tighten the peaks, but don’t overdo it. The goal is not distortion for its own sake. The goal is translation. You want the bass to stay audible on small speakers and still feel solid on a proper system.

Why this works in DnB is because the sub gives you the physical weight, and the harmonics give you the perception of presence. That means the bass can cut through a dense break without needing to get louder and messier.

Now let’s split the idea into two layers. Keep one layer as the clean sub foundation. That layer should stay centered, mono, and dark. Then create a second layer for grit and attitude. This can be a duplicate of the same synth, but filtered and processed differently. On the sub layer, keep the low end clean and trim any unnecessary top. On the grit layer, high-pass around 120 to 180 Hz so it doesn’t fight the sub. Then add a little more saturation and use Auto Filter to give it movement.

This is one of the most important ideas in the whole lesson. The sub is the engine. The grit is the character. If both layers try to do the same job, the mix gets cloudy. But if each layer has a clear role, the bass feels bigger, cleaner, and more controlled.

What to listen for now is the center of the bass. The low end should feel firm and stable, not fuzzy and wide. If the patch starts sounding like a blurry rectangle instead of a focused low note, back off the saturation and check the balance between the layers.

Now open the MIDI again and shape the note lengths. This matters more than people think. For oldskool roller energy, notes usually work best when they are short to medium, not overly legato. A long note on the downbeat, a shorter reply later in the bar, and a small pickup before the phrase changes is a great starting point.

The reason this works in DnB is that the bass should speak like part of the groove, not float over it like a pad. The kick, snare, and break already have movement. Your bass should either lock into that movement or lean against it on purpose.

If the notes overlap too much, the sub muddies the pocket. If they’re too short, the bass loses authority. So aim for that middle ground where each hit feels deliberate. A good roller should feel like it knows exactly when to arrive and when to get out of the way.

Now bring in a filter and use it for controlled motion. Put Auto Filter on the mid layer, or on the bass bus if your sub is already staying clean enough. Keep the movement subtle. You’re not trying to make a giant wobble. You’re trying to make the bass breathe.

A small automation sweep across four or eight bars is usually enough. Open the filter a bit on important notes, then let it fall back into darkness. That little bit of movement can give you that pirate-radio feeling, like the sound is coming through old gear, tape wear, or a slightly unstable transmission.

What to listen for here is whether the bass feels alive without losing its center. If the movement starts to dominate the groove, the automation range is too wide. Pull it back. In this style, the bass should feel animated, not distracted.

Now check it with drums as early as possible. Don’t wait until the sound design is perfect in solo, because solo lies. Drop in your break or your main drum pattern and hear how the bass behaves in context. This is where the real decisions happen.

Listen closely to the relationship between kick and sub. Make sure the snare still cuts through on two and four. And check whether the bass is masking the ghost notes or break detail. If the drums are busy, the bass often needs to be slightly more restrained in the low mids. If the drums are sparse, you can let the bass take a little more space.

Keep the low end centered. A good rule is to stay mono below roughly 120 Hz. Utility is your friend here. If the bass feels huge in stereo but falls apart in mono, it’s not ready yet. The energy in this style should come from rhythm and harmonics, not from spreading the sub around.

If the snare disappears, reduce the bass level before you start carving huge EQ holes. Level is often the fastest fix. Don’t make the patch more complicated than it needs to be.

Then use EQ Eight to clean up anything that’s fighting the drums. This is not about thinning the bass out. It’s about making space. If the bass feels boxy, a small reduction around 200 to 400 Hz can help. If the growl gets harsh, soften a little around 1.5 to 3 kHz. If the sub is blooming too much, check the low end around 50 to 80 Hz depending on the key and the kick.

Be careful not to overcut the body. A lot of beginners solo the bass, hear some mud, and carve too much away. Then the bass loses its weight and becomes a weak sub test tone. In DnB, that low-mid body is often part of what makes the roller feel serious.

Now let’s talk about timing feel. Tiny MIDI nudges can give you a lot of personality. You don’t need heavy swing on everything. You can leave the first note tight on the grid, place a response note a little late for menace, and keep a pickup note tight so the phrase still feels intentional.

This is one of those details that really matters in jungle and oldskool DnB. The break already has natural movement. Your bass can either lock with that movement or lean against it. Small shifts make the loop feel more human and more dangerous.

What to listen for is groove, not sloppiness. If the bass starts dragging, your timing moves are too large. Pull them back until the line still feels tight enough for a dancefloor.

At this point, make a creative decision. Do you want the cleaner subweight roller, or do you want the rougher pirate-radio grime?

If you choose cleaner, keep the saturation subtle, keep the grit layer lower in the mix, and use tighter filter movement. That version is better when the drums are already dense and the track needs clarity.

If you choose rougher, push the saturation a little harder, let the mid layer speak more, and open the filter movement slightly. Keep the sub clean underneath so the roughness doesn’t destroy the foundation. That version is great when you want more nostalgia, more tape-worn pressure, and a little more attitude.

Neither one is wrong. You’re just choosing the flavor that suits the track.

Now think in phrases, not loops. A strong bassline needs arrangement logic. Maybe the intro hints at the bass with filtered movement. Then the first drop gives you the full subweight roller. On the next eight bars, drop one note or change the last hit so the phrase breathes. Then on the second drop, bring in a slightly more aggressive mid layer or a tiny octave twist.

That small evolution keeps the tune moving. In DnB, you don’t need huge bass changes every bar. Often the strongest move is one small change at the right moment. Consistency beats constant surprise.

A really useful pro habit is to do the three-way check: bass solo, drums solo, and full loop. If it only sounds good in one of those three, it’s not ready yet. Also watch the release tails. A lot of low-end mud comes from notes overlapping just a little too long, not from the tone itself. If the pressure drops when the drums come in, check note length, bass level, mono compatibility, and whether the kick and bass are hitting the same spot too hard.

And here’s a very important reminder: if you’ve been tweaking the same patch for ten minutes and the improvements are tiny, stop. Freeze it, flatten it, or resample it to audio and move on. The track needs decisions. It does not need endless microscopic polishing.

If you want to go further, there are a few easy upgrade paths. You can make one version cleaner and one version rougher. You can use a call-and-response phrasing idea where the first half of the bar stays sparse and the second half replies with a slightly brighter note. You can make a tape-worn version by softening the top end of the grit layer. Or you can add a tiny rude mid-bass accent on just a few notes while keeping the sub boring on purpose. That’s often what makes the line feel powerful.

A great beginner exercise is to build a 16-bar roller in 15 to 25 minutes using only Ableton stock devices. Keep the first eight bars to three or four notes max. Keep the sub mono and centered. Use one movement source only. Then make a clean version and a rougher version. For the second eight bars, make one small change in rhythm, filter position, or grit level. That’s it.

When you’re done, ask yourself a few honest questions. Does the bass still hit clearly when the drums are playing? Can you hear the snare and break detail? In mono, does the sub still feel solid and centered? Does the second phrase feel like a real progression, not just a copy? If the answer is yes, you’re in the right zone.

So the big idea here is simple: build a bassline that moves like a character, but stays stable like a machine. Clean sub, separate grit, simple phrasing, subtle filter movement, and constant checking against the drums. That’s how you get pirate-radio pressure without turning the low end into soup.

Now take the exercise, make two versions, and commit to one. Clean or rough, both are valid. The important part is that the bass locks in, the break still breathes, and the whole thing feels like it’s rolling forward through smoke and static. Go build it.

mickeybeam

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

Generating PDF preview…