DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Subweight Ableton Live 12 ride groove framework using Session View to Arrangement View for jungle oldskool DnB vibes (Advanced)

An AI-generated advanced Ableton lesson focused on Subweight Ableton Live 12 ride groove framework using Session View to Arrangement View for jungle oldskool DnB vibes in the Drums area of drum and bass production.

Back to lessons
Subweight Ableton Live 12 ride groove framework using Session View to Arrangement View 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

Lesson Overview

This lesson is about building a subweight ride groove framework in Ableton Live 12 for oldskool jungle / roller-style DnB, using Session View as a sketchpad and then locking the idea into Arrangement View for a full track structure. The goal is not just “making a ride pattern,” but designing a musical, tense, forward-driving drum layer that sits above the break, reinforces the swing, and helps the drop feel bigger without cluttering the low end.

In DnB, ride programming matters because it does three things at once:

1. Drives momentum between snares and breaks

2. Defines energy shape across 8-, 16-, and 32-bar sections

3. Adds high-frequency propulsion without stealing space from the kick, sub, or main break

For jungle and oldskool-inspired material, rides are often more than top-end shimmer. They can be slightly gritty, detuned, stereo-managed, and dynamically automated so they feel like part of the rhythm section rather than a pasted-on loop. This lesson shows how to build that feel in a practical Ableton workflow, then turn it into a structured arrangement with switch-ups, fills, and DJ-friendly phrasing.

You’ll use Ableton stock tools like Drum Rack, Simpler, Auto Filter, Saturator, Drum Buss, Utility, Echo, Reverb, Glue Compressor, and Envelopes in Arrangement View. The focus is on getting a ride groove that works in a proper DnB mix: sub stays dominant, break remains the groove anchor, and the ride acts as pressure and motion.

What You Will Build

By the end, you’ll have:

  • A 4- or 8-bar ride groove built from one-shot rides or a tight ride loop
  • A Session View rack with variations for:
  • - steady ride pulse

    - open ride lift

    - ghosted ride fills

    - filtered intro version

  • A subweight drum layer where the ride supports the break instead of washing over it
  • A movement system using automation and clip variations to create tension across 16-bar phrases
  • An Arrangement View structure with:
  • - intro build

    - first drop ride lift

    - stripped midsection

    - switch-up or breakdown

    - return with heavier ride variation

    Musically, think of this as a groove in the territory of ’94–’98 jungle energy meets modern mix discipline: the ride is slightly dirty, rhythmically alive, and used as a phrase marker. It should help the listener feel the track “lean forward” without flattening the break’s personality.

    Step-by-Step Walkthrough

    1. Set up a drum-focused Session View template

    Start with a clean Ableton Live 12 set at your usual DnB tempo, typically 170–174 BPM for jungle/oldskool energy or 174–178 BPM for tighter modern rollers. Create three core tracks:

    - Breaks: your main sampled break or edited break stack

    - Ride: one-shot ride or ride loop lane

    - Drum Bus: group the drum tracks into a dedicated bus for shaping

    On the Ride track, load Drum Rack if you want per-hit control, or Simpler if you’re using a single ride sample. For this lesson, a Drum Rack with 2–4 ride variations is ideal:

    - main ride hit

    - brighter open ride

    - darker muted ride

    - short metallic tick or crash-ride hybrid for fills

    Why this works in DnB: a Session View template makes you think in loops, phrases, and variations, which is exactly how DnB arrangement feels. You’re not drawing a linear part first; you’re auditioning how a ride behaves against the break in real time.

    2. Choose the right ride source and tune its role

    Load a ride sample with enough body to survive processing, but not so much low-mid that it fights the break. For oldskool/jungle vibes, a ride with a slightly trashy tail often works better than a pristine modern cymbal.

    In Simpler or the Simpler inside Drum Rack:

    - Set Warp off for one-shots if possible

    - Adjust Start so the transient is immediate

    - Use Fade very lightly if there’s clickiness

    - Keep the sample short enough that the tail doesn’t smear over ghost notes

    Useful starting points:

    - Pitch: detune rides subtly, around -1 to -4 semitones if the sample feels too shiny

    - Volume envelope: shorten decay if the tail masks the break

    - Velocity sensitivity: map or automate so softer hits feel like ghost percussion

    If you’re layering two rides, keep one as the dry rhythmic layer and one as the textural lift layer. In DnB, that separation helps you control groove and energy independently.

    3. Build a 2-bar ride groove that breathes with the break

    In Session View, create a MIDI clip for your ride and start with a 2-bar pattern. Don’t just put rides on every beat and call it done. The trick is to create a subweight framework: the ride should imply forward motion while leaving air for kick/snare/break detail.

    Try this structure:

    - Use 1/8 notes as a basic pulse, then remove hits around the snare to create space

    - Add offbeat accents to push momentum

    - Place a lighter ghost hit before the snare or right after it to keep the groove rolling

    A strong DnB starting point:

    - Bar 1: hits on offbeats, with one lower-velocity pickup before beat 3

    - Bar 2: slightly more active, with a fill hit on the last 1/16 or 1/8 note

    Parameter suggestions:

    - Velocity range: main hits around 85–110, ghost hits around 35–60

    - Note length: keep MIDI note lengths short, around 1/16 to 1/8, unless the sample needs longer tail control

    This matters because DnB rides should feel like part of the drum conversation, not a static metronome. Let the break own the backbeat; let the ride fill the gaps and pull the listener forward.

    4. Apply groove and micro-timing for jungle swing

    Oldskool jungle energy lives in slight instability. Add groove carefully so the ride locks with the break without sounding quantized to death.

    In Ableton:

    - Open the Groove Pool

    - Drag in a groove from a break source or use a subtle swing groove

    - Apply a light amount to the ride clip, usually 10–30%

    Then edit note timing manually:

    - Nudge some ride hits a few milliseconds late for lazy weight

    - Move select hits slightly earlier if you want urgency before a snare or fill

    - Avoid making every hit equally late; that kills the human feel

    Advanced move: if your break is chopped and resampled, use the ride to mirror the break’s swing contour rather than impose a new one. In jungle, the ride can either reinforce the break’s drag or contrast it, but it should not fight the groove skeleton.

    5. Shape the ride tone with stock Ableton processing

    Put the Ride track through a focused effects chain. Keep it controlled, not overcooked.

    Suggested chain:

    - EQ Eight

    - Saturator

    - Drum Buss or Glue Compressor

    - Auto Filter or Frequency Shifter for movement

    - Optional Utility for stereo discipline

    Starter settings:

    - EQ Eight:

    - High-pass around 180–350 Hz depending on the sample

    - Cut harshness around 6–9 kHz if needed, usually -2 to -5 dB

    - Tiny boost around 3–5 kHz if the ride lost presence

    - Saturator:

    - Drive around 2–6 dB

    - Soft Clip on if the sample needs density

    - Drum Buss:

    - Drive modestly, around 5–20%

    - Damp if the top end gets brittle

    - Transients slightly positive if the ride is too flat

    - Utility:

    - Use Width 0–30% for the low ride layer if it’s too wide

    - Keep the ride mostly mono-compatible in dense drops

    Why this works in DnB: ride samples can sound thin on their own, but the right saturation and transient shaping make them read as weighty high-end percussion instead of harsh noise. In a crowded jungle mix, that’s the difference between excitement and fatigue.

    6. Use Session View clips to create ride variations

    Build at least three clip variants in Session View:

    - Main Groove: steady pulse, minimal variation

    - Lift Groove: extra hits and brighter EQ for drop energy

    - Stripper / Intro Groove: filtered and sparse for build sections

    Create clip-level differences instead of relying on one pattern:

    - Main Groove: most natural, balanced velocity

    - Lift Groove: duplicate the clip and add one extra hit per bar

    - Intro Groove: lower velocity, reduced highs using Auto Filter or clip envelope automation

    Add clip automation in Session View:

    - Automate Auto Filter cutoff upward over 4 or 8 bars

    - Automate Reverb wet/dry slightly higher for intro sections

    - Automate Saturator drive up on the last bar before the drop

    Concrete move: if your track is 16 bars per section, create a 2-bar clip that evolves over 8 bars by duplicating and muting specific hits. In DnB, subtle evolution is often more effective than dramatic changes. It keeps the listener locked while still signaling energy shifts.

    7. Combine the ride with the break and manage drum bus glue

    Group your break and ride tracks into a Drum Bus. This is where the groove becomes a single engine.

    On the Drum Bus, use:

    - Glue Compressor with light gain reduction, around 1–2 dB

    - EQ Eight for cleanup if the combined top end gets spiky

    - Drum Buss for a touch of density and transient control

    Suggested Drum Bus settings:

    - Glue Compressor:

    - Ratio: 2:1

    - Attack: 10–30 ms

    - Release: Auto or 0.1–0.3 s

    - Drum Buss:

    - Drive: low to moderate

    - Boom: usually off for rides unless you need extra drum room tone

    - Transients: small positive move if the break feels too soft

    Check the blend in context with your sub and bass. The ride should add forward motion without making the top end dominate. If the break already has plenty of hats and cymbal spill, carve more aggressively in the ride track and let the break own the texture.

    8. Move from Session View into Arrangement View with phrase logic

    Once the groove works in loops, record or drag the clips into Arrangement View. Structure the ride so it supports the arrangement, not just the loop.

    A practical jungle arrangement map:

    - Intro (16 bars): filtered ride or no ride, just hints

    - Build (8 bars): ride fades in, cutoff opens, velocity rises

    - Drop 1 (16–32 bars): main ride groove with break

    - Switch-up (8 bars): ride simplified or moved to only bar 2

    - Drop return (16 bars): heavier ride layer or open ride accents

    - Outro (16 bars): strip the ride back for DJ friendliness

    Use Arrangement automation:

    - Cutoff automation on Auto Filter

    - Volume rides to create subtle lift

    - Mute or unmute specific ride hits at phrase boundaries

    - Automate Reverb send for the final hit of a section only

    Musical context example: for an oldskool-inspired drop, you might run a dense chopped break for 16 bars, then strip the ride for 8 bars to expose the sub and snare, then bring the ride back brighter on the next 16 to make the return feel bigger without changing the core drum loop.

    9. Add tension, fills, and transitions without losing groove

    Advanced DnB arrangement depends on controlled disruption. Use the ride as a transition tool:

    - Add a 1-bar fill clip with extra ride hits before a section change

    - Use Reverse on a tail-only ride hit for a quick pre-drop sweep

    - Automate Echo very lightly on the last ride hit of a phrase for a spatial tail

    - Filter the ride down for 2 bars, then reopen on the downbeat

    Keep these fills short. In jungle and rollers, the groove must recover immediately after the transition. The best fills feel like pressure release, not a full stop.

    Common Mistakes

  • Making the ride too loud
  • - Fix: lower the ride until it feels like propulsion, not a cymbal track. In DnB, if you notice the ride first, it’s often too loud.

  • Leaving too much low-mid in the ride sample
  • - Fix: high-pass more aggressively, often 200–400 Hz if needed. Low-mid buildup will cloud the break and sub.

  • Over-quantizing the groove
  • - Fix: use light groove application and manual nudges. Oldskool jungle energy depends on micro-imperfection.

  • Using one static loop for the whole track
  • - Fix: make at least 3 clip variations and arrange them by phrase. DnB thrives on subtle evolution.

  • Too much stereo width on the ride
  • - Fix: narrow the ride or keep the core layer mono-compatible. Wide cymbals can destabilize the low-end perception.

  • Ignoring the drum bus
  • - Fix: glue the break and ride together lightly so they feel like one performance.

  • Letting the ride mask snare transients
  • - Fix: remove hits around the snare or shorten decay. The snare must cut through in jungle and rollers.

    Pro Tips for Darker / Heavier DnB

  • Dual-layer your ride
  • - Use one dry, narrow layer for rhythm and one processed layer with more dirt for atmosphere. Blend the dirty layer low.

  • Use saturation before EQ sometimes
  • - A little Saturator first can reveal useful harmonics, then EQ can clean up the ugliness. Great for grimy rollers.

  • Automate high-cut for tension
  • - Pull the ride down through an Auto Filter during breakdowns, then release the cutoff on the drop for instant energy.

  • Resample the ride with the break
  • - Record the break + ride combo to audio, then chop the resample. This can create a more unified, haunted jungle texture.

  • Keep bass and ride in separate stereo jobs
  • - Sub stays mono, ride can have some width, but don’t let high-frequency stereo clutter blur the mix.

  • Use ghost ride hits like percussion punctuation
  • - Very low-velocity hits before the snare or at phrase ends can create a sinister rolling feel without crowding the grid.

  • Try subtle frequency shaping instead of heavy reverb
  • - Dark DnB often sounds bigger when the ride is controlled and dry, not washed out. Reverb can work, but only as an accent.

    Mini Practice Exercise

    Spend 15 minutes making a ride framework for a jungle/oldskool DnB drop:

    1. Set tempo to 172 BPM.

    2. Load a chopped break on one track and a ride sample or ride rack on another.

    3. Build a 2-bar ride pattern with at least:

    - 2 main hits per bar

    - 1 ghost hit

    - 1 fill hit in bar 2

    4. Apply a light groove or manual swing to the ride only.

    5. Process the ride with:

    - EQ Eight high-pass around 250 Hz

    - Saturator with 3–4 dB drive

    - Utility width reduced if needed

    6. Make three Session View clips:

    - main

    - filtered intro

    - lift variation

    7. Drag the clips into Arrangement View and map a 16-bar intro + 16-bar drop.

    8. Add one automation move:

    - open the ride filter over the last 4 bars before the drop

    9. Bounce the drums and listen in mono for balance.

    10. Ask yourself: does the ride add movement, or does it just add brightness?

    Your goal is to create a ride part that feels like it belongs to the break, not above it.

    Recap

  • Build ride grooves in Session View first, then shape them into Arrangement View phrasing
  • Keep the ride supportive, rhythmic, and controlled, not overly bright or wide
  • Use Drum Rack or Simpler, plus EQ Eight, Saturator, Drum Buss, Auto Filter, and Utility
  • Make multiple clip variations for intro, main drop, and lift sections
  • Glue the ride to the break with a light drum bus
  • In DnB, the best ride parts create motion, tension, and phrase awareness while preserving sub weight and snare impact

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 this advanced Ableton Live 12 lesson on building a subweight ride groove framework for jungle and oldskool DnB, using Session View first, then locking it into Arrangement View for a full track structure.

This is not just about placing a ride sound on the grid. We’re going to build a ride part that actually feels like part of the drum performance, something that pushes the tune forward, adds tension, and helps the drop feel bigger without stepping on the kick, the sub, or the break.

In drum and bass, the ride can do a lot of heavy lifting if you use it the right way. It can drive momentum between snares, define the energy shape of a section, and add high-end propulsion without overcrowding the low end. For jungle and oldskool-inspired material, the best rides usually have a little grit, a little movement, and a little attitude. They should feel alive, not like a pasted-on shiny loop.

We’re going to use Ableton stock tools for the whole process: Drum Rack or Simpler, Auto Filter, Saturator, Drum Buss, Utility, Echo, Reverb, Glue Compressor, and Arrangement automation. The goal is to build a ride groove that sits properly in a DnB mix, where the sub stays dominant, the break stays the groove anchor, and the ride acts as pressure and motion.

Let’s start in Session View, because that’s the fastest way to think in phrases and variations. Create a fresh set and set your tempo somewhere in the DnB range, around 172 BPM for this lesson. Then make three core tracks: one for your break, one for your ride, and one drum bus for grouping everything later.

On the break track, load your chopped break or your main break loop. On the ride track, load either a single ride sample into Simpler or, better yet for control, build a small Drum Rack with a few different ride variations. A good setup would be one main ride, one brighter open ride, one darker muted ride, and maybe a short metallic tick or crash-ride style hit for fills.

If you’re using Simpler, keep the sample tight. Turn Warp off for one-shots if possible, set the start point so the transient hits right away, and shorten any unnecessary tail. If the sample is too bright or too modern, detune it slightly. Even moving it down one to four semitones can take the edge off and make it feel more oldskool. You want enough body that the ride survives processing, but not so much low-mid that it starts fighting the break.

Now let’s build the groove. Don’t just put a ride on every beat and call it done. The point here is a subweight framework, which means the ride should suggest motion without taking over the groove. Start with a 2-bar MIDI clip and think in terms of offbeats, pickups, and little gaps where the break can breathe.

A simple starting point might be using 1/8 notes as the basic pulse, then removing a few hits around the snare so the groove opens up. Add a couple of lighter ghost hits before or after the snare to create a sense of forward pull. In oldskool jungle, those little details matter. They make the ride feel like it’s answering the break instead of sitting on top of it.

A good rule of thumb is to keep your main hits around medium velocity and your ghost hits much lower. For example, you might have main hits around 85 to 110 velocity, and ghost hits around 35 to 60. Keep the note lengths short unless the sample specifically needs more sustain. The shorter note lengths help keep the ride crisp and prevent it from washing over the snare transients.

And this is where the “density lane” idea comes in. The ride needs to occupy a narrow lane of energy. If your mix already has hats, break spill, and sharp snare crack, don’t force more notes into the pattern. Reduce note count before reaching for more EQ. In DnB, a cleaner groove usually feels bigger than a crowded one.

Now let’s add some swing. Jungle and oldskool energy lives in slight instability, not perfect grid rigidity. Open the Groove Pool and apply a subtle groove from a break source, or use a gentle swing setting. Keep it light, usually somewhere around 10 to 30 percent. Then go in manually and nudge a few hits slightly late or slightly early depending on what the break is doing.

The important thing is not to make every hit equally off-grid. That tends to sound lazy in the wrong way. Instead, use micro-timing like a performer would. Some hits can sit a little behind the beat for weight, while others can come slightly early to create urgency before a transition. If your break is chopped and already has a swing contour, try to mirror that contour rather than impose a new one.

Next, shape the tone. Put a focused processing chain on the ride track. A good starting chain is EQ Eight, Saturator, Drum Buss or Glue Compressor, Auto Filter or Frequency Shifter if you want movement, and Utility if you need stereo control.

With EQ Eight, high-pass the ride so it doesn’t clutter the low mids. Depending on the sample, that might be anywhere from 180 to 350 Hz, sometimes even higher if the sample is dirty in the wrong way. If the ride gets harsh, pull a little out around 6 to 9 kHz. If it loses too much presence, a small boost around 3 to 5 kHz can bring it back.

Then add some Saturator. A little drive, maybe 2 to 6 dB, can help the ride read as weighty percussion instead of thin top-end noise. If the sample needs density, use soft clip. After that, Drum Buss can add a touch more impact and glue. Keep it modest. You’re not trying to crush it. You’re just trying to make it feel like it belongs in the drum section.

If the ride is too wide, narrow it down with Utility. In dense drops, a ride that is too stereo-heavy can destabilize the mix and make the low end feel less focused. A width setting somewhere between 0 and 30 percent is often enough for the core layer. Keep the ride mostly mono-compatible and let the sub and kick own the center.

Now let’s build variations in Session View. This is where the arrangement starts to become musical. Make at least three clips: one main groove, one lift groove, and one stripped or filtered intro groove. The main groove should feel balanced and natural. The lift groove can have one extra hit per bar or a brighter tone. The intro groove should be sparser, with the highs pulled back using Auto Filter or clip automation.

This is a really important teacher point: don’t rely on one static loop to carry the whole tune. In DnB, subtle evolution is everything. A slightly different ride pattern every 4, 8, or 16 bars can make the track feel alive without making it sound busy. Think of the ride as a phrase accent, not a constant layer.

You can automate the cutoff in Auto Filter over 4 or 8 bars to create a gradual opening feel. You can bring in a little more reverb for the intro section, then pull it back when the drop hits. You can also push Saturator drive slightly on the last bar before the drop to make the transition feel more charged. Small changes go a long way here.

Once the ride and break feel good together, group them into a Drum Bus. That’s where the groove starts to behave like one engine. On the drum bus, use a light Glue Compressor, maybe around 1 to 2 dB of gain reduction, with a ratio around 2 to 1. Keep the attack moderate so the transients breathe, and use auto release or a fairly quick release if the groove needs movement.

A little Drum Buss on the group can also help. Just enough drive to add density, maybe a bit of transient shaping if the break feels too soft. Be careful not to overdo the top end. If the combined drum texture gets spiky, use EQ Eight on the bus to clean it up.

Now comes the shift from sketchpad to structure. Once your Session View groove feels solid, record or drag the clips into Arrangement View and build the tune like a proper DnB phrase map.

A practical arrangement might look like this: an intro where the ride is filtered or barely present, then a build where it fades in and the cutoff opens, then a first drop where the main ride groove locks with the break, then a switch-up where the ride is simplified, then a return where the ride comes back heavier or brighter, and finally an outro where you strip it back for DJ-friendly phrasing.

Arrangement View automation is where the ride becomes a real arrangement tool. Open the filter over the last four bars before the drop. Move the volume slightly for lift. Mute or unmute specific hits at phrase boundaries. Add a little reverb send only on the final hit of a section if you want a spatial tail. These moves don’t need to be flashy. In fact, the best jungle arrangements often feel like they are constantly breathing rather than making huge obvious gestures.

A useful idea here is negative space. If the ride has been playing for a while, pull it out completely for four or eight bars. Then bring it back in with a different tone. That re-entry will feel much bigger than if the ride had just stayed on the whole time. Silence is one of the strongest tools you have.

For transitions, use the ride as a tension device. Add a one-bar fill clip with a few extra hits before a section change. Reverse a tail-only hit for a quick pre-drop sweep. Put a tiny bit of Echo on the final ride hit of a phrase so the space opens up for a moment. Or filter the ride down for two bars, then open it right back up on the downbeat. Keep these fills short and controlled. In jungle and rollers, the groove should recover immediately.

Here’s the big mix lesson: always listen to how the ride behaves against the bass. A ride that sounds great by itself can fight the bassline once everything is running. Pay attention to the 2 to 6 kHz zone, especially if the bass has growl or edge. Also check your ride in mono. If the groove only works in stereo, it may not be stable enough for a proper DnB mix.

A few common mistakes to avoid: making the ride too loud, leaving too much low-mid in the sample, over-quantizing the feel, using one static loop for the whole track, making the ride too wide, skipping the drum bus, or letting the ride mask the snare. If the ride is the first thing you notice, it’s probably too loud. If the snare stops cutting through, the ride is probably too dense or too long.

For darker, heavier DnB, try dual-layering the ride. One layer can be dry and narrow for rhythm, while another layer is more processed and dirty for atmosphere. Keep the dirty layer low in the mix. You can also saturate before EQ sometimes, because a little grit can reveal useful harmonics that the EQ can then shape. Another strong move is automating a high-cut during breakdowns, then releasing it on the drop for instant energy.

If you want even more grime, resample the ride with the break. Record the break and ride together, then chop the audio back up. That can create a haunted, unified jungle texture that feels more like a performance than a programmed loop. You can also use subtle pitch drift, microscopic timing variation, or little noise ticks under the ride to give it more life.

For arrangement, think in energy stages. First the hint, then the engine, then the lift. Maybe the ride starts sparse or filtered, then moves into a full groove, then gets brighter and denser for the peak. That three-stage curve works especially well over 16-bar blocks. It gives the listener a clear sense of movement without changing the core identity of the tune.

Here’s a quick practice challenge you can use right away. Set the tempo to 172 BPM. Load one chopped break and one ride source. Build a 2-bar ride pattern with at least two main hits per bar, one ghost hit, and one fill hit in bar two. Add light swing or manual timing variation. Process the ride with EQ Eight high-passing around 250 Hz, some Saturator drive, and Utility if needed to narrow the width. Then make three Session View clips: main, filtered intro, and lift. Drag them into Arrangement View and create a 16-bar intro plus 16-bar drop. Automate the ride filter opening over the last four bars before the drop. Then bounce the drums and check the balance in mono.

The key question is simple: does the ride add motion, or does it just add brightness?

If it adds motion, you’re on the right path. In jungle and oldskool DnB, the best ride parts don’t sit on top of the groove. They lean into it. They make the break feel more alive, the drop feel more tense, and the arrangement feel more intentional.

So remember the workflow: build in Session View, shape with groove and tone, glue it lightly with the drum bus, then commit it to Arrangement View with phrase logic and automation. Keep the ride controlled, rhythmic, and supportive. Let it create pressure, not clutter. That’s how you get that subweight oldskool jungle energy with modern Ableton discipline.

Alright, let’s move into the build and hear how that ride can make the whole drum section breathe, drive, and hit harder.

mickeybeam

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

Generating PDF preview…