DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Moonlit Jungle jungle DJ intro: saturate and arrange in Ableton Live 12 (Advanced)

An AI-generated advanced Ableton lesson focused on Moonlit Jungle jungle DJ intro: saturate and arrange in Ableton Live 12 in the DJ Tools area of drum and bass production.

Back to lessons
Moonlit Jungle jungle DJ intro: saturate and arrange in Ableton Live 12 (Advanced) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

Lesson Overview

A Moonlit Jungle jungle DJ intro is the kind of opening that tells the room exactly what world they’re stepping into: dark, humid, ancient, and moving at 174 BPM. In a DnB set, this intro has a very specific job — it needs to be DJ-friendly, mixable, and immediately genre-defining while still building enough tension that the drop feels earned.

In this lesson, you’ll build a saturated jungle intro arrangement in Ableton Live 12 that works like a proper DJ tool: clean at the top of the phrase, low-end controlled, drums hypnotic, bass teased rather than fully revealed, and transitions designed to survive club playback. We’re not making a full “song intro” here — we’re making a performance-ready opening section that can lead into a jungle roller, a darker halftime switch, or a peak-time neuro section.

This matters because in DnB, intros are not filler. A strong intro helps with:

  • mixing in/out smoothly for DJs
  • setting tonal identity before the drop
  • locking the groove without overcrowding the frequency spectrum
  • creating contrast so the drop feels massive
  • keeping the track usable in long-form sets, radio edits, and live arrangements
  • We’ll use Ableton stock tools to shape the whole thing: Drum Rack, Simplers, Saturator, Auto Filter, EQ Eight, Utility, Glue Compressor, Drum Buss, Corpus, Reverb, Echo, Frequency Shifter, and automation in Arrangement View. The result should feel like a “moonlit” jungle opener: eerie, weighty, and deeply functional as a DJ tool ✨

    What You Will Build

    By the end, you’ll have a 16-bar jungle DJ intro that can sit at the front of a DnB tune and transition naturally into a heavier drop.

    Musically, it will include:

  • a filtered jungle break loop with chopped ghost hits and swing
  • a subtle reese/bass tease that hints at the drop without dominating
  • saturated atmospheric textures that feel dusky and cinematic
  • DJ-intro automation: filter movement, risers, delay throws, and tension ramps
  • a clean arrangement map with enough space for mixing and phrase alignment
  • controlled low end that stays mono-compatible and club-safe
  • Think of it as:

  • Bars 1–4: atmosphere + filtered break
  • Bars 5–8: fuller break energy + bass hint
  • Bars 9–12: tension rise, drum variation, short fills
  • Bars 13–16: pre-drop arrival with a final tease or stop before the drop
  • This is the kind of intro that lets a DJ blend tracks while still sounding like a complete, intentional section.

    Step-by-Step Walkthrough

    1. Set the project up for DJ-usable phrasing

    Open Ableton Live 12 and set the tempo to 174 BPM. If your track leans more old-school jungle, you can also work at 170–172 BPM, but keep the phrasing tight and energetic.

    In Arrangement View, create a 16-bar intro region on the timeline. Add locator markers for:

    - Bar 1: intro start

    - Bar 5: first movement

    - Bar 9: tension lift

    - Bar 13: pre-drop / transition

    Why this works in DnB: DJs think in phrases. A 16-bar intro gives enough time for beatmatching, EQ blending, and energy management without feeling too long or too short. It also leaves room for the next section to land with impact.

    Set up returns early:

    - Return A: Reverb

    - Return B: Echo

    - Optional Return C: short slap or dub delay feel with Echo

    Keep master headroom healthy. Aim for about -6 dB peak headroom while producing. That gives your intro room to breathe before the final mix.

    2. Build the jungle break foundation with a chopped Drum Rack

    Load a classic break source or your own resampled drum loop into Simpler or directly into a Drum Rack. If you’re working with a break, slice it to 1/8 or transient-based slices and spread key hits across pads.

    Focus on a core groove:

    - kick/snare backbone

    - ghost snare taps

    - shuffled hats

    - occasional ghost kick or rim

    - one or two variation fills every 4 bars

    Inside the drum chain, use:

    - EQ Eight to cut unnecessary low end below about 30–40 Hz on the break itself

    - Drum Buss with Drive around 10–25%, Crunch low to moderate, and Boom only if the break needs extra weight

    - Saturator with Drive 2–6 dB for a gritty, taped-in feel

    - Utility if you need to reduce width or keep the loop stable in mono

    Don’t over-edit the break into clinical perfection. Jungle works when the groove retains some ragged movement. The goal is controlled chaos, not grid-locked stiffness.

    3. Shape the intro drum loop with ghost notes and micro-variation

    Duplicate the break to create a second layer, then edit the duplicate as a “ghost” version:

    - lower velocity

    - remove heavy kick hits

    - keep light snares, hat chatter, and a few midrange ticks

    Use Groove Pool with a swing template or manual timing offsets to get the loop breathing. A subtle swing amount can make a huge difference — try 54–58% feel depending on source material.

    In Arrangement View, automate or edit:

    - snare ghost accents every 2 bars

    - one small fill at the end of bars 4, 8, and 12

    - occasional reverse or chopped break fragment before a phrase change

    If the loop starts feeling repetitive, use Clip Gain and velocity to emphasize different hit groups. A good jungle intro should feel like it’s evolving, not just looping. This is especially important for DJ tools because repetition is useful, but dead repetition kills energy.

    4. Add a filtered bass tease with a reese or sub movement layer

    Create a bass track using Wavetable, Operator, or a resampled synth bass if that’s your workflow. For a Moonlit Jungle intro, keep it restrained: you’re teasing the bassline, not fully dropping it.

    A strong approach:

    - create a two-oscillator reese

    - detune slightly

    - low-pass filter it heavily

    - automate the filter opening over 8–16 bars

    Suggested settings:

    - Auto Filter cutoff around 120–250 Hz at the start

    - resonance low to moderate, around 0.20–0.40

    - add Saturator with Drive 3–8 dB before the filter for harmonics

    - use Utility to keep the sub region mono

    - high-pass the reese layer gently above 25–35 Hz to avoid rumble

    If you want the bassline to feel more authentic to darker jungle, use short call-and-response notes rather than a constant drone. For example:

    - bars 1–4: single low note hits on the “and” of 1

    - bars 5–8: add a second note a fifth above

    - bars 9–12: introduce a moving note phrase with a small glide or pitch bend

    - bars 13–16: thin it out again so the drop can hit clean

    Why this works in DnB: bass in jungle/DnB is a tension tool. In an intro, you want just enough harmonic information to suggest depth while leaving space for the drums and the incoming drop.

    5. Create the “moonlit” atmosphere using resampling, reverb, and tonal texture

    The atmosphere is what gives the intro its identity. For this lesson, keep it dark, spacious, and slightly uncanny — not dreamy in a generic sense, but more like wet concrete, distant fog, and moonlight reflecting off broken machinery.

    Add one or two texture layers:

    - vinyl noise or field recording

    - a sampled stab

    - reversed pad swell

    - distant metallic hit

    - short ambient chord smear

    Process with:

    - Reverb: decay around 2.5–6 seconds, pre-delay 10–25 ms, low cut active to keep mud out

    - Echo: feedback moderate, filtered repeats

    - Auto Filter: sweep slowly to move the texture from dark to slightly brighter

    - Frequency Shifter: tiny amounts can create eerie unstable motion

    - Saturator: light drive for density

    If you resample a processed texture, freeze and flatten it, then slice the resulting audio. This is a very advanced DnB workflow because it turns “effect processing” into a playable arrangement asset. You can then place texture swells exactly at bar transitions rather than relying on continuous automation only.

    6. Use saturation as an arrangement tool, not just a tone tool

    This is the core of the lesson: we’re not saturating just to make things louder or dirtier — we’re using saturation to create section identity.

    Put Saturator or Drum Buss on:

    - the break bus

    - the bass bus

    - a texture return, if needed

    - the intro master pre-group if you want unified grit

    Try these approaches:

    - Break bus saturation: Drive 2–4 dB, soft clip on if needed

    - Bass bus saturation: Drive 3–7 dB, with careful low-end monitoring

    - Texture layer saturation: heavier drive, even 8–12 dB if it’s mostly midrange and not fighting drums

    Use automation to increase saturation slightly across the intro:

    - bars 1–4: cleaner

    - bars 5–8: more grit

    - bars 9–12: noticeably more density

    - bars 13–16: hold or reduce before the drop for contrast

    This works especially well in jungle because saturation helps the break feel like it’s “waking up” as the phrase progresses. It also improves translation on smaller systems without needing extreme EQ boosts.

    7. Shape the transitions with DJ-friendly automation and phrase logic

    A DJ intro must let another track mix in cleanly, so think about the arrangement from a DJ’s perspective. Keep the first 4 bars relatively readable and avoid too much full-spectrum chaos immediately.

    Use automation for:

    - Auto Filter cutoff on drums or bass

    - Echo send on the last hit of each 4-bar phrase

    - Reverb throw on a snare or stab at bar 8 or 16

    - Utility gain to create small level lifts or dropouts

    - mute/unmute layers to create phrase changes

    A reliable structure:

    - Bars 1–4: filtered intro, minimal bass, stable groove

    - Bars 5–8: open hats, stronger break presence, bass tease

    - Bars 9–12: fill energy, extra texture, more saturation

    - Bars 13–16: tension line, stop-time, reverse tail, or snare pickup

    Example musical context: if the main drop is a rolling neuro-jungle hybrid, the intro can quote the bass rhythm in fragments — a one-bar sub stab, then a two-note reese answer, then silence. That contrast makes the drop feel like the full beast arriving after a shadow version of itself.

    8. Control the low end with disciplined routing and mono checks

    In darker DnB, the intro can get muddy fast because breaks, bass, and atmospheres all want the low-mid area. Solve this with routing.

    Group your drums and bass separately:

    - Drum Group

    - Bass Group

    - Atmosphere Group

    On the bass group:

    - Use Utility and keep anything below roughly 120 Hz mono

    - Use EQ Eight to make sure the sub is clean and centered

    - If the reese has too much low-mid blur, cut around 180–350 Hz gently

    - Use a high-pass on the atmospheric layers around 150–250 Hz depending on the source

    Check mono regularly. If the intro loses body in mono, the bass layer is probably too wide or the effect return is leaking into the low end. Keep the sub solid, and let width live higher up in the spectrum.

    For extra control, put Glue Compressor lightly on the drum bus:

    - ratio around 2:1

    - attack a bit slower for punch

    - release timed to the groove

    - only a few dB of gain reduction

    That keeps the loop cohesive without flattening the swing.

    9. Design the final pre-drop moment like a DJ tool

    The final 1–2 bars of the intro should clearly signal the incoming section. This is where DJ tools earn their keep. Make the last phrase functional and dramatic.

    Effective techniques:

    - remove the bass for one bar, then bring a sub stab back in

    - reverse a snare or break fragment into the drop

    - automate a low-pass opening on the final two hits

    - use an Echo freeze-style tail on a stab or hit

    - leave a clean gap for the drop to land hard

    If the track is for club mixing, avoid overloading the last bar with too many fills. One strong transition is better than five competing gestures. The goal is to create momentum, not clutter.

    A classic move: bar 15 has a sparse break and rising tension; bar 16 has a final snare, a short reverb tail, and then the drop lands on a clean downbeat. That gives a DJ a clear cue point and gives the dancefloor a satisfying release.

    Common Mistakes

  • Too much sub in the intro
  • - Fix: keep sub minimal until the intro’s final phrases; mono the low end and high-pass non-bass layers more aggressively.

  • Over-saturating everything
  • - Fix: saturate selectively. Let the break, bass, and textures have different grit levels so the mix still reads clearly.

  • No phrase variation
  • - Fix: change something every 4 bars — ghost notes, filter motion, fill, or texture swap.

  • Intro sounds like a full drop too early
  • - Fix: hold back one key element. A DJ intro should suggest energy, not deliver the entire payoff immediately.

  • Break gets too busy and loses swing
  • - Fix: reduce edits, simplify fills, and make sure ghost notes are supporting the groove instead of fighting it.

  • Wide bass layers causing mono issues
  • - Fix: keep sub mono, narrow the low end with Utility, and use width only on midrange texture.

  • Transitions feel random instead of intentional
  • - Fix: map automation to 4-bar and 8-bar phrase boundaries. Think in DJ phrases, not just sound design moments.

    Pro Tips for Darker / Heavier DnB

  • Use Saturator before Auto Filter on a bass tease so the filter opening reveals harmonics instead of just volume.
  • Put a tiny amount of Drum Buss Drive on your break group to make ghost notes feel glued into the groove.
  • Add a very quiet reversed ambience layer under the intro to create a nighttime atmosphere without stealing attention.
  • If the intro needs more menace, automate a slow low-pass descent on the atmosphere while the drums open up. That contrast feels cinematic and heavy.
  • For extra underground character, resample the break after processing and then cut it back into the arrangement. That “printed” sound often feels more authentic than endless live tweaking.
  • Keep a call-and-response relationship between bass and drums. For example, let the break answer the bass with a snare accent or a hat burst.
  • If the intro is too polite, add a touch of Frequency Shifter on a texture return at very low mix amounts. It can create an unstable, haunted edge without wrecking the mix.
  • Use automation lanes as composition tools: saturation, filter cutoff, send levels, and Utility gain can all be part of the arrangement, not just mix polish.
  • In darker DnB, the best tension often comes from withholding more than adding. Leave space for the drop to feel dangerous.
  • Mini Practice Exercise

    Set a 15-minute timer and build a 16-bar jungle DJ intro from scratch in Ableton Live 12.

    1. Load a break loop into Drum Rack or Simpler.

    2. Chop it into a 4-bar groove with ghost notes and one small fill.

    3. Add a bass tease using Operator or Wavetable, but keep it filtered and sparse.

    4. Create one atmosphere layer and process it with Reverb, Echo, and Saturator.

    5. Automate a filter open across the 16 bars.

    6. Add one pre-drop transition at bar 16: reverse hit, delay throw, or short stop.

    7. Check mono compatibility and reduce any low-end width issues.

    8. Bounce or freeze one processed layer and re-place it as audio for extra realism.

    Target outcome: when you listen back, the intro should feel like it could be mixed into another DnB tune by a DJ without needing explanation. If it already sounds “finished” before the drop, simplify it and restore more tension.

    Recap

  • Build your intro around DJ phrasing, not just sound design
  • Keep the break gritty but controlled
  • Use saturation as section glue and energy shaping
  • Tease the bass with filtering, mono discipline, and short phrasing
  • Automate filter, send, and level changes across 4-bar phrases
  • Leave space for the drop so the intro feels like a real jungle DJ tool rather than a full arrangement crammed too early

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
Today we’re building a Moonlit Jungle jungle DJ intro in Ableton Live 12, and we’re doing it the advanced way: saturated, atmospheric, tightly phrased, and absolutely usable in a real DnB mix.

The goal here is not to make a full track intro that gives everything away. The goal is to make a performance-ready opening section that tells the room exactly what kind of world they’ve entered. Dark, humid, nocturnal, and moving at 174 BPM. Think of this as a DJ tool first, and a composition second. Every sound has to answer one question: can another track still blend over this?

Open Ableton Live 12 and set the tempo to 174 BPM. If you want a slightly older-school jungle feel, you can sit a little lower, maybe 170 to 172, but keep the energy tight. Switch to Arrangement View and set up a 16-bar intro region. This is important because jungle and DnB are phrase-based genres. If the structure makes sense in 4-bar and 8-bar chunks, DJs can mix it cleanly, and the tension will feel intentional instead of random.

I also want you to set up your return tracks early. Put reverb on one return, echo on another, and if you want a little extra dub flavor, make a third return for short delay throws. Keep your master headroom healthy too. Aim for around minus 6 dB peak headroom while you’re producing. That gives your intro room to breathe and keeps you from boxing yourself in before the mix is finished.

Now let’s build the foundation: the break.

Load a classic break or your own drum loop into Simpler or into a Drum Rack. If you’re using a break, slice it to transient points or 1/8 notes so you can play it more like an instrument. For this intro, you want a kick and snare backbone, ghost snare taps, shuffled hats, a few ghost kicks or rim hits, and maybe one small variation fill every four bars.

This is where the jungle character starts to come alive. Don’t polish the break into something too perfect. Jungle works because it has movement and attitude. We want controlled chaos, not stiff, grid-locked drums.

On the drum chain, use EQ Eight to remove unnecessary low end from the break itself. You usually don’t want anything below 30 to 40 Hz on the drum loop. Then add Drum Buss with a little drive, maybe 10 to 25 percent depending on the source, and only a little crunch. If the break needs more weight, a touch of Boom can help, but use it carefully. After that, use Saturator with about 2 to 6 dB of drive to give the loop a gritty, slightly taped-in character. If the loop is getting too wide or unstable, bring in Utility and narrow it down.

Now for the first advanced trick: duplicate the break and create a ghost version. Lower the velocity, remove the heavy kick hits, and keep the lighter snare chatter, hats, and little midrange ticks. This ghost layer is huge for making the intro feel alive without overcrowding it.

Pull some swing from the Groove Pool or manually offset a few hits. Something in the 54 to 58 percent feel range can be really effective, depending on your source material. Then start adding micro-variation in Arrangement View. A little snare accent every couple of bars. A tiny fill at the end of bars 4, 8, and 12. Maybe one reverse fragment before a phrase change. These tiny moves matter more than giant fills in this style. They make the intro breathe.

If the loop starts feeling repetitive, change the clip gain or velocity on certain hit groups. In jungle, repetition is useful, but dead repetition kills the vibe. We want the listener to feel that the groove is evolving, even while the DJ still has a stable structure to mix against.

Next, let’s tease the bass.

Create a bass track with Wavetable, Operator, or a resampled synth bass if that’s your workflow. For a Moonlit Jungle intro, the bass should feel like a shadow of the drop, not the full drop itself. A great approach is a two-oscillator reese with slight detune, filtered heavily, and then slowly opened over the length of the intro.

At the start, keep the Auto Filter cutoff fairly low, maybe around 120 to 250 Hz, with low to moderate resonance. Put Saturator before the filter if you want the harmonics to be there waiting for you when the filter opens. Drive it around 3 to 8 dB, then use Utility to keep the sub region mono. If you need to clean it up, high-pass the reese gently somewhere around 25 to 35 Hz so you’re not wasting headroom on rumble.

For the bass pattern, don’t just drone one note forever unless that’s a very specific aesthetic choice. Short call-and-response phrasing can work better. You might start with one low note on the offbeat in bars 1 to 4, then add a second note a fifth above in bars 5 to 8, then introduce a slightly more active phrase with a little glide or pitch movement in bars 9 to 12, and then thin it back out in the final bars so the drop has room to hit.

That’s the real job of bass in a DnB intro: not to dominate, but to hint at depth and tension.

Now let’s create the moonlit atmosphere.

This is what gives the intro its identity. You want darkness, space, and a bit of eerie movement. Not dreamy in a generic way, but more like wet concrete, fog, and moonlight bouncing off broken metal.

Add one or two atmospheric layers. That could be vinyl noise, a field recording, a reversed pad swell, a metallic hit, or a short ambient chord smear. Process that with reverb, echo, Auto Filter, and maybe a tiny amount of Frequency Shifter if you want a haunted edge. A reverb decay of 2.5 to 6 seconds usually works well, with a little pre-delay and a low cut to keep the mud out. Echo can add movement, but filter the repeats so they don’t crowd the drums.

A very advanced move here is to resample your processed atmosphere. Freeze it, flatten it, then slice that audio back into the arrangement. Now you’ve turned an effect chain into a playable arrangement element. That means you can place texture swells exactly at phrase transitions instead of relying only on automation. This gives the intro a more deliberate, performance-minded feel.

Now let’s talk about saturation, because this is one of the biggest ideas in the lesson.

We are not using saturation just to make things louder or dirtier. We’re using it as an arrangement tool. Saturation can make a section feel like it has more identity. It can help the break wake up as the intro progresses. It can make the bass tease feel more audible on smaller systems. It can make textures feel like they belong in the same nocturnal world.

Try this logic across the intro: in bars 1 to 4, keep things cleaner. In bars 5 to 8, add a bit more grit. In bars 9 to 12, increase density again. Then in bars 13 to 16, either hold the processing or even back it off a little so the drop has more contrast.

You can do this on the break bus, the bass bus, and on texture returns. For the break, a small amount of drive on Drum Buss or Saturator can glue the groove together. For the bass, a little extra harmonic content helps the note speak without needing more volume. For textures, you can push the drive harder, especially if they live mostly in the midrange and aren’t fighting the drums.

This is where a lot of people go wrong. They saturate everything equally. Don’t do that. Different elements should have different amounts of grit, otherwise the mix turns to mush.

Now shape the transitions like a DJ would.

The first four bars should feel readable and mixable. Don’t overload them with too much movement. This is the section where another track is most likely to blend in. Then, as you move through the next phrases, slowly increase complexity.

Automate Auto Filter cutoff on the drums or bass. Throw a little echo on the last hit of a four-bar phrase. Put a reverb throw on a snare or stab at bar 8 or bar 16. Use Utility gain to create tiny lifts, maybe 1 to 2 dB, when you want a phrase to step forward. Mute and unmute layers on phrase boundaries. These micro-shifts can feel bigger than a dramatic riser if they’re timed well.

A strong structure for this intro is simple: bars 1 to 4, filtered and minimal. Bars 5 to 8, more open hats and stronger break energy. Bars 9 to 12, more fill activity and atmosphere motion. Bars 13 to 16, tension ramps, a stop-time moment, a reverse tail, or a snare pickup into the drop.

If you want it to feel even more like a jungle DJ tool, leave one stable truth source in the arrangement. Usually that’s the kick and snare skeleton, or a short looped texture. That way, even while everything else evolves, the listener always has something to anchor to.

Let’s clean up the low end now, because this is where darker DnB intros can get muddy fast.

Group your drums, bass, and atmosphere separately. On the bass group, keep anything below about 120 Hz mono with Utility. Use EQ Eight to make sure the sub is clean and centered. If the reese is too blurry in the low mids, gently cut around 180 to 350 Hz. For atmosphere layers, high-pass them somewhere around 150 to 250 Hz depending on the source. You want the texture, not the mud.

Check mono regularly. If the intro loses body in mono, the bass is probably too wide or your effect returns are leaking too much low end into the mix. Keep the sub solid and let width live in the higher frequencies.

A light Glue Compressor on the drum bus can help a lot here. A 2 to 1 ratio, a slightly slower attack, groove-matched release, and only a few dB of gain reduction is enough to make the break feel cohesive without flattening the swing.

Now for the final pre-drop moment.

This is the money shot. The last one or two bars should clearly tell the DJ and the dancefloor that the drop is coming. Don’t overcrowd this section. One strong transition is better than five competing ideas.

Good options include removing the bass for one bar and then bringing back a sub stab, reversing a snare or break fragment into the drop, automating a low-pass opening on the final two hits, or giving a stab an echo freeze-style tail. You can also create a little air pocket by pulling out the drums for half a bar before the drop. That tiny absence can make the return hit much harder.

A classic setup is bar 15 with sparse break activity and rising tension, then bar 16 with a final snare, a short reverb tail, and a clean drop on the downbeat. That gives DJs a clear cue point and gives the audience a satisfying release.

A few final coaching notes before you wrap up.

If the intro feels too polite, add a touch more saturation to the break or the texture layers. If it feels too busy, thin it out and lean more on negative space. In advanced jungle writing, the most effective tension often comes from withholding information instead of adding more sound.

Also, if the groove feels stiff, look at the relationship between transient timing and saturation. Sometimes saturation makes late hits feel more glued, and sometimes it exaggerates swing in a really musical way. That can be a huge part of the vibe.

And one more thing: don’t be afraid to print processed audio and commit. Resample the atmosphere. Freeze and flatten the break texture. Rebuild part of the arrangement from rendered clips. That’s how you get more intentional, performance-minded jungle tools instead of endless tweaky versions that never really land.

So the finished idea is this: a 16-bar Moonlit Jungle DJ intro at 174 BPM, built from a chopped and saturated break, a filtered bass tease, haunted atmosphere, careful phrase automation, and tight low-end control. It should feel dark, functional, and ready to mix, while still sounding like a complete, intentional opening statement.

If you’ve done it right, the intro won’t feel like a placeholder before the drop. It will feel like the first scene of the story. And when the drop arrives, it should feel huge, because you had the discipline to hold back.

Now build it, listen in mono, check your four-bar phrasing, and let the moonlit jungle start breathing.

mickeybeam

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

Generating PDF preview…