DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Fill in Ableton Live 12: rebuild it for deep jungle atmosphere (Intermediate)

An AI-generated intermediate Ableton lesson focused on Fill in Ableton Live 12: rebuild it for deep jungle atmosphere in the Mixing area of drum and bass production.

Back to lessons
Fill in Ableton Live 12: rebuild it for deep jungle atmosphere (Intermediate) cover image

Narrated lesson audio

The voice track includes the tutorial plus extra teacher commentary.

Open audio file

Main tutorial

Fill in Ableton Live 12: Rebuild it for Deep Jungle Atmosphere (Mixing)

1. Lesson overview

“Fill” is one of those mixing tools that can make a jungle tune feel alive—without adding extra notes or clutter. In Ableton Live 12, Fill lets you “rebuild” moments by generating variation, density, or detail only where you want it—perfect for deep jungle intros, rolling sections, and tension builds. 🎛️🌫️

In this lesson you’ll use Fill in a DnB/jungle mixing context to:

  • Increase perceived movement without changing the core groove
  • Create atmosphere that swells in and out (instead of being static)
  • Make transitions feel intentional (not “copy/paste”)
  • Keep your low end clean while the mids/highs get busy
  • ---

    2. What you will build

    You’ll build a Deep Jungle Atmos “Fill Bus” setup that:

  • Takes your existing atmos layers (pads, vinyl noise, jungle FX, reese wash tails)
  • Adds controlled density + width + texture during fills
  • Uses a macro-controlled chain for quick automation:
  • - Fill Amount (how intense it gets)

    - Dark/Light (tilt EQ + air control)

    - Space (reverb size + pre-delay)

    - Motion (chorus/flanger/phaser movement)

    - Grit (saturation + bit reduction)

    - Duck (sidechain so drums stay punching)

    Result: deep foggy atmosphere that “breathes” around your drums and bass. 🥁🫧

    ---

    3. Step-by-step walkthrough

    Step 0 — Prep: choose the right source material

    For jungle atmosphere, good “fill-able” sources are:

  • Pad or drone (sustained, harmonically rich)
  • Field recordings (rain, station ambience, crowd, street)
  • Vinyl noise / tape hiss
  • Reverb tails from breaks (resampled!)
  • One-shot FX hits (reverse cymbals, impacts)
  • Goal: create movement without stepping on kick/snare transients.

    ---

    Step 1 — Create an “ATMOS” group and a dedicated Fill Return

    1. Put your atmosphere tracks into a Group: `ATMOS`.

    2. Create a Return track called: `FILL ATMOS`.

    3. Route `ATMOS` tracks to send into `FILL ATMOS` (Send A, for example).

    - Keep default send low (e.g. -18 to -12 dB) so it’s subtle until you automate.

    Why a Return? It’s cleaner to blend the “fill texture” in parallel and automate it like an effect layer.

    ---

    Step 2 — Build the device chain on the Return (stock devices)

    On `FILL ATMOS`, insert this chain in order:

    #### 1) EQ Eight (pre-clean)

  • HPF at 140–220 Hz, 24 dB/oct
  • (Start ~180 Hz; adjust so sub/low mids don’t cloud the bass.)

  • Optional dip:
  • - -2 to -4 dB at 300–500 Hz, Q ~1.2 (reduces boxy mud)

  • Optional tame harshness:
  • - -2 dB at 3–6 kHz, Q ~2 (if tops get spitty)

    #### 2) Saturator (texture)

  • Mode: Soft Sine or Analog Clip
  • Drive: 2–6 dB
  • Output: compensate to unity
  • Optional: enable Soft Clip
  • This makes reverb tails and noise feel “printed” and jungle-ish.

    #### 3) Chorus-Ensemble (width + swirl)

  • Mode: Chorus
  • Rate: 0.15–0.35 Hz
  • Amount: 15–35%
  • Width: 120–160%
  • Mix: 20–40%
  • Keep it slow. You want fog, not a trance wobble.

    #### 4) Hybrid Reverb (space)

  • Start preset: Small Hall or Plate (then darken it)
  • Decay: 2.0–4.5 s (intro/bridge can go longer)
  • Pre-delay: 15–35 ms (keeps drums clear)
  • EQ inside Hybrid Reverb:
  • - Low cut: 200–350 Hz

    - High cut: 6–10 kHz (dark jungle vibe)

  • Mix: since this is a return, you can go heavy: 40–70%
  • #### 5) Auto Filter (movement + darkness)

  • Filter type: LP 24 dB
  • Frequency: map to macro (we’ll do this)
  • Resonance: 0.7–1.2
  • LFO (optional):
  • - Rate: 1/2 or 1 bar

    - Amount: subtle 3–10%

    #### 6) Compressor (sidechain ducking)

  • Enable Sidechain
  • Input: your Drum Bus or Kick+Snare group
  • Ratio: 3:1 to 6:1
  • Attack: 2–10 ms
  • Release: 80–180 ms (time it to tempo/groove)
  • Threshold: aim for 2–6 dB gain reduction on hits
  • This keeps the fill atmosphere from flattening your break transients.

    ---

    Step 3 — Add a “Fill Rack” for performance control

    Group the devices (Cmd/Ctrl+G) into an Audio Effect Rack named `FILL RACK`.

    Create 6 Macros and map these:

    1) Fill Amount

  • Map to:
  • - Return track Send level from ATMOS group (or automate send per track)

    - Saturator Drive (small range)

    - Hybrid Reverb Mix (small range)

  • Example macro ranges:
  • - Saturator Drive: 2 dB → 6 dB

    - Reverb Mix: 45% → 70%

    2) Dark/Light

  • Map to:
  • - Auto Filter Frequency: 2.5 kHz → 700 Hz

    - Hybrid Reverb High Cut: 10 kHz → 6 kHz

    3) Space

  • Map to:
  • - Reverb Decay: 2.2 s → 5.0 s

    - Pre-delay: 15 ms → 35 ms

    4) Motion

  • Map to:
  • - Chorus Amount: 15% → 35%

    - LFO Amount (Auto Filter): 0% → 10%

    5) Grit

  • Map to:
  • - Saturator Drive (extra small bump): +0 → +2 dB

    - Optional: add Redux after Saturator

    - Downsample: 1.0 → 2.5

    - Bit Reduction: keep mild (e.g. 0 → 2)

    6) Duck

  • Map to Compressor Threshold (careful range)
  • - Threshold: adjust so macro increases ducking by a few dB

    ---

    Step 4 — Use Fill in arrangement: where to “rebuild” the atmosphere

    Now the musical part: you don’t want constant intensity. Jungle works because it breathes.

    #### Recommended DnB/jungle automation spots

  • Last 1 bar before drop: increase Fill Amount + Space
  • Every 8 bars: micro swell (Fill Amount up for last 2 beats)
  • During breakdowns: increase Space + Dark/Light darker
  • Post-drop first 4 bars: keep Fill lower so drums/bass hit clean
  • Switch sections (A→B): add Motion briefly so it feels like “air changes”
  • Practical automation idea (classic jungle):

  • Bars 15–16 (pre-drop):
  • - Fill Amount ramps from 20% → 75%

    - Space ramps 30% → 80%

    - Dark/Light moves slightly darker (don’t brighten right before the drop; keep menace 😈)

    ---

    Step 5 — Rebuild the break ambience (very jungle, very effective)

    This is a secret weapon: make the atmosphere derive from the drums.

    1. Take your break track (Amen, Think, etc.).

    2. Create a resample/print track:

    - Route break into an audio track and record 4–8 bars.

    3. On the printed audio:

    - Add Gate (stock) to isolate tails:

    - Threshold: set so only room/tails open

    - Return: 50–150 ms

    - Release: 200–500 ms

    - Add Hybrid Reverb (dark hall)

    - Add EQ Eight HPF 200 Hz

    4. Send this tail layer into `FILL ATMOS`.

    Now your “fog” is literally from the break—super cohesive. 🥁🌫️

    ---

    Step 6 — Keep low end clean while fills get big

    Deep jungle lives on bass clarity. Use these guardrails:

  • On `FILL ATMOS`, keep HPF at 140–220 Hz
  • On your bass group, use EQ Eight:
  • - gentle dip if the fill is masking (often 200–400 Hz)

  • If the fill is making the mix feel “wide but weak”:
  • - Add Utility at end of Fill chain:

    - Width: 80–120%

    - If needed: Bass Mono trick (not a stock button, but you can do it):

    - Split lows with Audio Effect Rack (two chains: Low and High)

    - Low chain: LP at ~120 Hz + Utility Width 0%

    - High chain: HP at ~120 Hz + Utility Width 120–160%

    ---

    4. Common mistakes

    1. Fills adding low-mid mud (200–500 Hz)

    Fix: HPF higher + cut 300–400 Hz slightly on the fill return.

    2. Too much width everywhere

    Jungle needs center punch. Keep the main hit elements centered; widen the fog lightly.

    3. Reverb pre-delay too short

    If pre-delay is 0–5 ms, you smear drum transients. Use 15–35 ms for clarity.

    4. Over-ducking the fill

    If the fill disappears entirely, it won’t “rebuild”—it’ll just pump. Aim for 2–6 dB GR.

    5. Automation that’s always on

    If Fill is constant, it stops feeling like a “moment.” Use it like spice, not sauce.

    ---

    5. Pro tips for darker/heavier DnB

  • Distort the reverb, not the dry: Saturator before Hybrid Reverb can make the space denser; Saturator after can make it nastier. Try both.
  • Add “air” selectively: For heavier DnB, automate a slight lift at 8–12 kHz only in breakdown fills—then remove it at the drop so the drop feels darker by contrast.
  • Use band-limited noise layers: Add a noise track with Auto Filter (BP) around 1.5–4 kHz, then send to Fill. It reads as “pressure” without eating bass headroom.
  • Reese-friendly masking control: If you’ve got a big reese, carve a tiny dynamic-feeling pocket by automating a narrow cut in the fill around the reese’s main bite (often 700 Hz–1.2 kHz).
  • Tougher movement: Swap Chorus for Phaser-Flanger (slow):
  • - Rate: 0.08–0.20 Hz

    - Amount: 10–25%

    - Feedback: low (avoid metallic ringing)

    ---

    6. Mini practice exercise (15–25 minutes)

    1. Load a 32-bar loop: break + bass + minimal pad/drone.

    2. Create `FILL ATMOS` return with the rack from this lesson.

    3. Automate:

    - Bars 1–8: Fill Amount ~10–20% (subtle)

    - Bars 9–16: add Motion (small) every 4 bars (last 1 beat)

    - Bars 15–16: ramp Space + Fill Amount for pre-drop

    - Bars 17–24 (post-drop): reduce Fill Amount to 5–10%

    - Bars 31–32: big rebuild (Fill Amount 70–90%, darker)

    4. A/B check:

    - Toggle Return on/off

    - If the drop feels weaker with Fill on, you’ve gone too far—reduce fill lows and/or reduce width.

    Deliverable: bounce a 32-bar audio and listen on headphones + speakers. If the drums lose impact, fix ducking/EQ first.

    ---

    7. Recap

  • Use Fill as a mixing-driven “rebuild” tool: density, motion, and space that appears only when needed.
  • Build it as a parallel Return so you can blend and automate cleanly.
  • Core chain (stock): EQ Eight → Saturator → Chorus/Phaser → Hybrid Reverb → Auto Filter → Sidechain Compressor
  • Automate fills at structural moments (end of 8/16 bars, pre-drop, breakdowns).
  • Protect jungle fundamentals: clean low end + clear transients while the atmosphere grows around them. 🌫️🥁

If you want, tell me your tempo (e.g. 160/170/174), your break style (Amen/Think/two-step), and whether your bass is sub+reese or sub+mid design—I’ll suggest exact automation shapes and frequency targets for your specific vibe.

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
Title: Fill in Ableton Live 12: Rebuild it for Deep Jungle Atmosphere (Intermediate)

Alright, welcome in. Today we’re going to build a deep jungle atmosphere “Fill” setup in Ableton Live 12, but in a mixing mindset, not a writing mindset.

The whole point is this: you’re not adding extra notes, you’re not rewriting the groove. You’re rebuilding the moment. You’re creating little pockets where the track suddenly feels more alive, more foggy, more detailed… and then it snaps back so the drums and bass still feel serious.

By the end, you’ll have a dedicated Fill return channel that you can automate with a handful of macros. You’ll be able to make your atmosphere swell, darken, widen, move, and grit up only when you want it. And crucially, we’ll keep the low end clean and the break transients punching.

Let’s get set up.

Step zero: choose the right source material.

Before we touch any devices, make sure you’re feeding this Fill system with the right kind of sounds. Jungle “fill-able” sources are usually sustained or noisy, not percussive. Think pads or drones, field recordings like rain or station ambience, vinyl noise, tape hiss, reverb tails you’ve resampled from breaks, and one-shot FX like reverse cymbals or impacts.

Teacher note here: if you send super transient-heavy material into a big Fill chain, you’ll often smear your groove and wonder why the track feels weaker. We want movement around the drums, not movement that replaces the drums.

Step one: create an ATMOS group and a dedicated Fill return.

Take your atmosphere-related tracks and put them into one group. Name it ATMOS. Keep it simple: anything that’s “environment,” put it there.

Now create a Return track. Name it FILL ATMOS.

Then, from the ATMOS group and/or the individual atmos tracks, send into that return. Use Send A if you like, but any send is fine.

Set the send amount low at first. Something like minus eighteen to minus twelve dB. The return should feel like a subtle parallel layer until you automate it. You want it to be spice that wakes the track up, not a second song sitting on top.

And here’s a big mixing concept: using a return keeps this clean because you’re blending in parallel. Your original atmos stays intact, and the Fill return becomes your “rebuild layer” you can ride up and down.

Step two: build the device chain on FILL ATMOS using stock Ableton devices.

We’re going to place devices in a deliberate order. The order matters because we’re shaping tone, adding texture, adding width, placing it in space, then animating, then ducking it so the drums stay in front.

First device: EQ Eight, as a pre-clean.

Start with a high-pass filter somewhere around 140 to 220 hertz, steep slope, like 24 dB per octave. Start around 180 and adjust by ear.

The goal is simple: nothing on this return should fight your sub or the weight of your bass. Deep jungle relies on bass clarity. Your fog can be huge, but it can’t be huge down there.

Optional move: if it sounds boxy, dip two to four dB around 300 to 500 hertz, medium Q, something like 1.2.

Optional move two: if it’s getting spitty or scratchy, a small cut around 3 to 6 kHz.

Second device: Saturator, for texture.

Set the mode to Soft Sine or Analog Clip. Drive around 2 to 6 dB. Compensate the output so it’s not just louder. If you want, enable Soft Clip.

This is one of those jungle “printing” tricks. Saturation makes tails and noise feel like they belong in the world of the track, like they’ve been recorded and re-recorded through something. It stops the reverb and noise from feeling like a clean plugin sitting on top.

Third device: Chorus-Ensemble, for width and swirl.

Set it to Chorus mode. Keep the rate slow, like 0.15 to 0.35 Hz. Amount around 15 to 35 percent. Width around 120 to 160. Mix around 20 to 40 percent.

Key coaching note: slow is the vibe. If your chorus is moving like an obvious wobble, it stops being fog and starts being effect. We want “air moving,” not “hey listen to my modulation.”

Fourth device: Hybrid Reverb, for space.

Start with something like a Small Hall or Plate and then darken it. Decay around 2 to 4.5 seconds, and in intros or breakdowns you can go longer. Set pre-delay around 15 to 35 milliseconds.

That pre-delay is your drum protection. If you set it near zero, you smear transients and the break loses snap. With a bit of pre-delay, the drum hits read clearly, then the haze blooms behind them.

Inside Hybrid Reverb, use the EQ. Low cut around 200 to 350. High cut around 6 to 10k to keep it dark and jungle.

Because this is a return, your reverb mix can be high. 40 to 70 percent is totally normal here, because you’re blending with the send level.

Fifth device: Auto Filter, for movement and darkness.

Set it to a low-pass, 24 dB slope. We’re going to map cutoff to a macro later, but for now just get it working. Resonance around 0.7 to 1.2.

Optional: enable the LFO, synced. Try half a bar or one bar, but keep the amount tiny, like 3 to 10 percent. This should feel like the fog subtly shifting, not like the entire mix is wah-wah-ing.

Sixth device: Compressor, for sidechain ducking.

Turn on Sidechain. Choose your Drum Bus or your Kick and Snare group as the input. Ratio somewhere between 3:1 and 6:1. Attack 2 to 10 milliseconds. Release 80 to 180 milliseconds.

Then set the threshold so you get about 2 to 6 dB of gain reduction on drum hits.

This is the classic jungle move: the atmosphere breathes around the drums. The groove stays aggressive, and the space wraps around it.

And let me add a really practical note: the “feel” of this sidechain matters more than the number. Try to time the release so the haze rises between snare hits, instead of pumping on every tiny kick. Busy breaks often like a slightly faster release so the groove doesn’t smear; sparse breaks can handle longer, more cinematic releases.

Extra coach add-on: build a ceiling.

After that compressor, add a Limiter. Ceiling around minus one dB. You’re not trying to make the return loud. You’re trying to stop random resonances or reverb blooms from jumping out when you automate Space and Motion. Aim for just one to three dB of limiting on the biggest moments.

Step three: build your Fill Rack and map macros.

Now select all the devices on the FILL ATMOS return and group them into an Audio Effect Rack. Name it FILL RACK.

We’ll create six macros. The goal is performance control. You want to automate a few intentional knobs instead of drawing automation for twelve parameters.

Macro one: Fill Amount.

Map this to the things that make the fill feel more present and dense. Typically:
Map it to the send level feeding the return, or automate sends from the ATMOS group. Also map it to Saturator Drive in a small range, like 2 to 6 dB. And map it to Hybrid Reverb mix in a small range, like 45 to 70 percent.

Fill Amount should feel like “more fog comes in,” not “everything gets louder.” If you mute and unmute the return and the whole track collapses in level, the return is too loud. Pull the return fader down and rely on send and macro automation.

Macro two: Dark or Light.

Map Auto Filter cutoff from around 2.5 kHz down to around 700 Hz. And map Hybrid Reverb high cut from 10k down to 6k.

So when you turn Dark/Light “darker,” you’re literally removing brightness and pushing it back into the mist. That’s a big jungle mood lever.

Macro three: Space.

Map Reverb decay, like 2.2 seconds up to 5 seconds. Map pre-delay, like 15 ms up to 35 ms.

This macro is about distance and size, not just “wetness.” Longer pre-delay can make it feel farther away while still keeping your drums crisp.

Macro four: Motion.

Map Chorus amount from around 15 up to 35 percent. And if you enabled the Auto Filter LFO, map the LFO amount from 0 up to 10 percent.

Motion is dangerous if you overdo it. Use it as a quick “air changes” moment, like the room rotates for a bar, then stops.

Macro five: Grit.

You can map a small extra bump of Saturator Drive, like plus zero to plus two dB.

Optional: add Redux after Saturator, and map downsample from 1.0 to around 2.5. Bit reduction: keep it mild, like 0 to 2.

This macro is for that rinsed, older, slightly degraded jungle texture. But keep it controlled. If you go too hard, you start hearing “effect,” not “atmosphere.”

Macro six: Duck.

Map the Compressor threshold, carefully. The macro should increase ducking by only a few dB, not turn the return invisible.

If you over-duck, you get pumping without the rebuild. You want the fog to tuck under hits, then bloom immediately after.

Step four: use Fill musically in the arrangement.

Now we automate. This is where your track stops feeling copy-paste.

The big rule: don’t run Fill at full intensity constantly. If it’s always on, it stops being a moment.

Great spots for jungle and DnB:
The last one bar before the drop: raise Fill Amount and Space.
Every eight bars: a micro swell, even just the last two beats.
During breakdowns: increase Space and go darker.
Right after the drop, first four bars: keep Fill low so the drums and bass hit clean.
When you switch sections, like A to B: add Motion briefly so the listener feels the air change.

A classic pre-drop automation shape: over bars 15 to 16, ramp Fill Amount from around 20 percent to around 75 percent. Ramp Space from about 30 to 80 percent. And move Dark/Light slightly darker. That “don’t brighten right before the drop” move is a vibe. Keep the menace, then let the drop feel tight and centered.

And here’s an arrangement trick that hits way harder than people expect: right before the drop, mute the Fill return for a tiny slice. Like the last one-sixteenth to one-eighth note. That tiny silence window creates impact. Then bring the return back very low after one or two bars so the drop stays clean.

Step five: rebuild break ambience. The secret weapon.

This is very jungle and very effective because it makes your atmosphere literally derived from the drums.

Take your break track, like Amen or Think. Create a resample or print track and record four to eight bars of the break.

On that printed audio, add a Gate. Set threshold so you’re mostly catching tails and room. Set return around 50 to 150 milliseconds. Release around 200 to 500 milliseconds. You’re trying to isolate ambience, not chop it into clicks.

Then add Hybrid Reverb, make it a dark hall, and add EQ Eight high-pass at 200 Hz.

Now send this tail-only layer into your FILL ATMOS return.

What you get is fog that’s genetically linked to the break. It glues. It feels like the drums are in the same world as the atmosphere, because they are.

If you want an even faster workflow later: try “tail-only resampling” where you only record the last eighth or quarter note of each phrase, like cymbal wash and snare tail, and loop it quietly. That loop becomes your hidden glue layer feeding the Fill.

Step six: keep the low end clean while fills get big.

Non-negotiable guardrails:
Keep that high-pass on the Fill return around 140 to 220 Hz.
If your bass starts feeling masked, try a gentle dip on the bass group around 200 to 400 Hz, or tighten the fill’s low-mids.

If the fill feels wide but weak, put Utility at the end of the fill chain and reduce width a bit. Or automate width for contrast: maybe 90 to 110 percent in the drop, and 120 to 160 percent in the build.

And do a mono check. This matters a lot for jungle compatibility. Temporarily set Utility width to 0 percent at the end of the chain and listen. If your fill basically disappears, you went too side-heavy. Reduce chorus width or mix, or use EQ Eight in mid/side mode and bring a bit of presence back into the mid channel.

Common mistakes to avoid, quickly.

First, fills adding low-mid mud around 200 to 500 Hz. Fix that with a higher high-pass and a small cut around 300 to 400.

Second, too much width everywhere. Jungle needs a strong center. Let the fog be wide, but keep your main hit elements centered.

Third, reverb pre-delay too short. If it’s near zero, you smear drums. Use 15 to 35 ms.

Fourth, over-ducking. If the return disappears completely, you don’t rebuild anything. Aim for 2 to 6 dB of gain reduction.

Fifth, automation that’s always on. Use Fill like a moment, not a constant.

A couple pro tips for darker or heavier DnB.

Try distorting the reverb instead of the dry. Move Saturator after Hybrid Reverb for “wet distortion.” It makes the space nastier and more murky. Keep drive modest and trim the output.

If Hybrid Reverb starts ringing, find that whistle frequency with EQ Eight and notch it. Often it’s somewhere between 800 Hz and 2k. You can even automate that notch to deepen only during the biggest fills.

And if you want tougher movement, swap Chorus for Phaser-Flanger, slow rate, low feedback, subtle amount. That can feel more industrial without turning metallic.

Mini practice exercise.

Load a 32-bar loop: break, bass, minimal pad or drone. Build the FILL ATMOS return and the rack exactly like we did.

Then automate:
Bars 1 to 8: Fill Amount around 10 to 20 percent.
Bars 9 to 16: add small Motion every four bars, just the last beat.
Bars 15 to 16: ramp Space and Fill Amount for the pre-drop.
Bars 17 to 24: post-drop, reduce Fill Amount to 5 to 10 percent.
Bars 31 to 32: big rebuild, Fill Amount 70 to 90 percent, darker.

Then A/B it. Toggle the return on and off. If the drop feels weaker with the return on, you’ve gone too far. Fix EQ and ducking first, then reduce width if needed.

Finish by bouncing the 32 bars and listening on headphones and speakers. Headphones will flatter width; speakers will tell you if the mid is strong enough.

Quick recap to lock it in.

Fill is a mixing-driven rebuild tool: density, motion, and space that appears only when needed.
Build it as a parallel return so you can blend and automate cleanly.
The core chain is EQ Eight into Saturator into Chorus or Phaser, then Hybrid Reverb, then Auto Filter, then sidechain compression, and a limiter as a safety ceiling.
Automate Fill at structural moments: end of 8s and 16s, pre-drop, breakdowns.
And protect the jungle fundamentals: clean low end and clear transients while the atmosphere breathes around your drums and bass.

If you tell me your tempo and what break you’re using, and whether your bass is sub plus reese or sub plus a separate mid design, I can suggest exact macro automation shapes and some frequency targets so this hits your specific vibe fast.

mickeybeam

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

Generating PDF preview…