DNB COLLEGE

AI Drum & Bass Ableton Tutorials

LESSON DETAIL

Reese: ghost note swing for oldskool rave pressure in Ableton Live 12 (Intermediate)

An AI-generated intermediate Ableton lesson focused on Reese: ghost note swing for oldskool rave pressure in Ableton Live 12 in the Arrangement area of drum and bass production.

Free plan: 0 of 1 lesson views left today. Premium unlocks unlimited access.

Reese: ghost note swing for oldskool rave pressure in Ableton Live 12 (Intermediate) cover image

Narrated lesson audio

The full narrated lesson audio is available for premium members.

Go all in with Unlimited

Get full access to the complete dnb.college experience and sharpen your production with step-by-step Ableton guidance, genre-focused lessons, and training built for serious DnB producers.

Unlock full audio

Upgrade to premium to hear the complete narrated walkthrough and extra teacher commentary.

Sign in to unlock Premium

Main tutorial

Reese: Ghost Note Swing for Oldskool Rave Pressure (Ableton Live 12) 🚨🔊

Skill level: Intermediate

Category: Arrangement (with some essential MIDI/audio workflow)

---

You have used all 1 free lesson views for 2026-04-14. Sign in with Google and upgrade to premium to unlock the full lesson.

Unlock the full tutorial

Get the full step-by-step lesson, complete walkthrough, and premium-only content.

Ask GPT about this lesson

Lesson chat is a premium feature for fully unlocked lessons.

Unlock lesson chat

Upgrade to ask follow-up questions, get simpler explanations, and turn the lesson into step-by-step practice help.

Sign in to unlock Premium

Narration script

Show spoken script
Welcome back. In this lesson we’re going for that oldskool rave, jungle-era Reese pressure, but done properly inside Ableton Live 12, in Arrangement view, like you’d actually build a track.

The big idea is simple: classic reeses don’t feel perfect. They pull, they shove, they kind of lurch around the grid. And the secret isn’t just “add swing.” It’s ghost notes plus micro-timing, and then arranging those ghosts like an energy control, not like random extra notes.

By the end, you’ll have a solid stock-device Reese, a separate sub that stays authoritative, a ghost-note layer that creates roll, and a few automation moves that can carry 16, 32, even 64 bars without needing some wild new melody.

Alright. Let’s set the context first, because if you program Reese swing without drums, you’re basically guessing.

Set your tempo to something drum and bass friendly, 170 to 174. I’ll pick 172 BPM.

Now drop in a drum reference. Either a simple two-step, or a break loop like an Amen or Think vibe. Put it on an audio track, loop two bars, and if you want a touch more “pocket,” add Drum Buss lightly. Nothing crazy. The point is: we need something to push against.

Pick a root key that gives you weight without the sub doing weird stuff. F, F sharp, or G are all safe. I’ll talk in F for the example.

Now build the Reese. Create a MIDI track and name it Bass – Reese.

For a quick, effective stock Reese, load Wavetable. Put Oscillator 1 on Saw, Oscillator 2 also on Saw. Turn on unison, Classic mode, and set voices somewhere between four and eight. Push the unison amount into that 60 to 80 percent zone. Detune around 10 to 20, and adjust by ear. You want thickness and movement, but not a blurry mess.

Add a low-pass filter. LP24 is the classic choice. Start the cutoff around 250 to 600 hertz. Add a bit of drive, maybe 2 to 6 dB, just to wake up the harmonics.

After Wavetable, add a Saturator. Set it to Analog Clip, drive it maybe 3 to 8 dB, and turn on Soft Clip. This is one of those “it just works” stages for reeses: it makes the midrange speak and it rounds spikes.

Optional but useful: add Chorus-Ensemble, very subtle. Amount 10 to 20 percent, slow rate. If it starts sounding washy, back it off. We want wide, not seasick.

Then EQ Eight. High-pass gently around 25 to 35 hertz to clean rumble. If it’s muddy, look around 250 to 400 and dip a touch. Don’t automatically scoop it to death, just tidy.

Finally, add Glue Compressor. Ratio two to one, attack around 10 milliseconds, release on Auto. Aim for one to three dB of gain reduction. You’re not trying to smash it, you’re just gluing the tone together.

Now, the sub. This is where a lot of people lose that “rave pressure” because the sub starts wobbling like it’s part of the Reese. Don’t do that.

Create another MIDI track called Bass – Sub. Load Operator. Osc A is a sine. If it’s too pure and disappears on small speakers, add a Saturator with just 2 to 4 dB of drive.

EQ Eight on the sub: low-pass around 90 to 120 hertz. Keep it mono with Utility, width at zero percent. And here’s a key workflow mindset: keep Reese and sub on separate tracks so you can swing the Reese without turning your low end into jelly.

Cool. Now we write the phrase.

Go to the Reese track and create a one-bar MIDI clip. Set your grid to sixteenths. Keep it simple and classic.

In F, put an F1 right on the first downbeat, 1.1.1, and hold it roughly to 1.2.3. Then hit F1 again on 1.3.1, shorter. Then an E flat 1 on 1.4.1, short. That gives you a rolling call-and-response that can take swing really well.

Duplicate that out to four bars, and make tiny changes so it doesn’t feel like a copy-paste loop. For example, in bar two, change the last note to D sharp or E for tension. In bar four, hold a note a little longer into the turnaround. Think like an arranger: you’re creating something that can survive 64 bars, not something that only feels good for one bar.

Now the real lesson: ghost notes.

Ghost notes are not “extra bass notes.” They’re movement notes. They’re quieter, usually shorter, often darker, and they exist to make the main notes feel like they’re rolling forward.

You can put ghosts in the same clip, but for control later, I recommend either a separate MIDI lane or even a separate track. For now, let’s just add them in the Reese clip to understand the feel.

Add a few short notes on off-positions. Try placing ghost notes around 1.1.3, 1.2.4, and 1.3.3. These are classic shuffle zones where swing reads clearly.

Make those ghost notes short. Think 30 to 80 milliseconds, depending on your envelope. And the velocity is the big tell: main notes around 90 to 110, ghosts down around 20 to 55.

And here’s the teacher note: ghosts should lead into main hits, not fill every gap. If you put a note on every sixteenth, you don’t get swing, you get mush.

Now we add controlled swing using Groove Pool.

Select the bass MIDI clip. Open the Groove Pool from the View menu, or just search for it if you’re moving fast. Drag in a groove like Swing 16-65 or Swing 16-73. Those are great starting points for this style.

Back in the clip view, set the Groove to that swing.

Now dial it in. Timing around 20 to 40 percent. Velocity influence around 10 to 25 percent, because it can subtly reshape emphasis and make the ghosts feel more “played.” Random, keep it low: zero to 10 percent, tops. Drum and bass needs control. You can be dirty, but you can’t be careless.

And one important rule: swing the Reese, not the sub. Either keep the sub with no groove, or apply a much lighter one, like 10 to 20 percent timing. The sub is your anchor.

Don’t commit the groove yet. I like committing only once the arrangement is locked, because you might want to tweak swing amount per section. But I do want you to “print your decisions” in a different way: duplicate the clip and name versions. Reese A tight, Reese B lazy, Reese C more ghosts. That way you can arrange quickly without constantly re-editing one clip.

Alright. Groove Pool gets you about 70 percent. The last 30 percent is micro-timing. This is where the oldskool shove lives.

Zoom in in the MIDI editor. Temporarily disable snap, or set a super fine grid.

Now nudge specific ghost notes by milliseconds. Not by ticks on the grid, by feel.

Here’s a great system: use timing families instead of random nudges. Pick two or three offsets and reuse them like a drummer’s habits. For example:
An early push at minus 6 milliseconds.
Neutral at zero.
A lazy pull at plus 11 milliseconds.

Now apply it intentionally:
Ghost note right before a main hit, nudge it slightly early, like minus 6.
Ghost note after a main hit, nudge it slightly late, like plus 11.

Do that consistently across four to eight bars and it stops sounding like a mistake and starts sounding like a pocket.

And coach note number two: program timing while the drums are playing. Ghost notes should answer the drums, not the grid. Loop two bars of drums and bass together. Listen for what your ghosts are reacting to.
If ghosts land just before the snare, it creates urgency, like it’s leaning into impact.
If ghosts land after the snare, it creates drag and weight.
If ghosts play around the hats and shuffles, it creates roll without needing new pitches.

Now make the ghosts actually sound like ghosts, because if they’re the same tone as the mains, your mix will clog up fast.

Method one is elegant: map velocity to filter cutoff in Wavetable. Increase the velocity-to-cutoff amount by, say, plus 20 to plus 40. Now when a note is quiet, it’s also darker. That’s a super musical “automatic ghost” behavior.

Method two is arrangement-friendly: separate ghost track.

Duplicate your Reese track and rename it Reese – Ghosts. In its MIDI clip, delete the main notes and keep only the ghosts.

On the ghost track, add Auto Filter. LP24 again, cutoff somewhere around 150 to 350 hertz depending on how mid your Reese is. Add a touch of resonance, not too much, just enough to give the ghosts a papery edge.

Then add Utility and pull the gain down, maybe minus 6 to minus 12 dB. Optionally narrow the width a bit if the ghosts smear the stereo image.

This separate track is gold for arrangement because you can mute ghosts in the intro, bring them in at the drop, and automate them for energy without rewriting your whole bassline.

Next, lock the bass to the drums with sidechain, but in a drum and bass way, not an EDM pump.

On the Reese, add a Compressor or Glue Compressor. Enable sidechain and feed it from the kick, or from a drum buss if you want the whole groove shaping it.

Start with ratio two to one up to four to one. Attack one to 10 milliseconds. Release around 50 to 120 milliseconds depending on how your drums breathe at 172. Aim for two to five dB of gain reduction on the main hits. The goal is space. If it goes “whoomp whoomp,” that’s a stylistic choice, but it’s not the default.

Now, very important technical check: phase and overlap between Reese and sub.

If your sub sometimes thins out when ghosts hit, it might be overlapping note lengths or phase inconsistencies at note starts.
Try making the sub notes slightly shorter than the Reese notes. That prevents sustained overlap blur.
And if you’re using Operator, consider restarting phase so each note starts consistently. You want that impact to repeat cleanly.

Now we arrange. Because a one-bar loop is fun, but we’re here to make a weapon.

Think in 64 bars, but we’ll outline it simply.

Bars 1 to 16, intro. Consider sub only, or a heavily filtered Reese. Keep ghosts out until somewhere around bar 9 to 16. Slowly automate a filter opening so the listener feels the bass arriving.

Bars 17 to 48, Drop A. Full Reese plus sub. Bring ghosts in right away if you want instant roll, or hold them back for the second eight bars if you want escalation.
Every eight bars, change something small:
At bar 25, remove one main note but keep the ghosts. That creates a hole, a little stumble, and it makes the groove feel alive.
At bar 33, add a tiny pitch move like E flat to E to F for tension, like a classic rave “grease” moment.

Bars 49 to 64, Drop B or switch. Keep the rhythm mostly the same, but change tone.
Automate Saturator drive up about 2 dB for a lift.
Or add Redux subtly, just a touch of downsample grit.
Or automate Wavetable position slightly to shift the harmonic texture.

For automation lanes, focus on the stuff that reads as energy:
Reese filter cutoff in slow arcs.
Saturator drive as tiny boosts at 8 or 16 bar boundaries.
Ghost track volume, because that is literally your pressure knob.
Chorus amount for widening on phrases, but don’t blur the groove.

Here are the big mistakes to avoid while you do this.

Too many ghosts. If it’s constant notes, it stops being swing and becomes soup.
Swinging the sub heavily. The sub needs authority.
Velocities too similar. If ghosts aren’t clearly quieter or darker, you’ve just made more main notes.
Over-randomizing. A little chaos is fine. Too much ruins the roll.
Ignoring note length. Short ghosts plus controlled release equals pressure. Long ghosts smear everything.
And the classic: ignoring the drum reference. If it grooves solo but fights the break, it’s not working.

A couple pro options if you want it darker and heavier without wrecking the low end.

Try parallel distortion: make a return track called Reese Dirt, put Saturator and maybe Amp on it, then EQ that return to focus on 300 hertz to 3k. Send the Reese to it lightly, not the sub. That gives bite without losing low-end integrity.

For stereo discipline, use EQ Eight in mid-side mode on the Reese. Reduce low-mid on the sides below about 150 to 250 so the center stays weighty.

And a fun arrangement trick: every eight or sixteen bars, remove the sub for half a bar but keep Reese ghosts. When the sub returns, it feels heavier without turning anything up.

Now a quick practice exercise you can do in 15 to 20 minutes.

Make a two-bar Reese loop with only three main notes. Keep it simple.
Add four to six ghost notes per bar.
Apply Swing 16-65 with timing at 30 percent and velocity at 15 percent.
Then manually nudge two ghost notes late by about 10 milliseconds and one early by about 6 milliseconds.
Duplicate to eight bars and make two variations: one where you remove ghosts in bar four, and one where you add a ghost run into the bar eight turnaround.
Then A/B test: groove on versus off, ghost track muted versus active, and sub tight versus swung. Pick the combo that rolls hardest with your drums.

One last mixing reality check: A/B the groove at low monitoring volume. If the roll disappears when it’s quiet, your ghost velocities or tone differences aren’t doing enough. If it still feels busy at low volume, you probably overfilled the bar.

Let’s recap.

You built a Reese and a separate mono sub that holds the floor.
You created pressure with ghost notes that are quieter, shorter, and darker.
You shaped swing with Groove Pool, then made it feel oldskool with intentional micro-timing, using a small set of consistent millisecond offsets.
And you treated ghosts like an arrangement tool: bringing them in and out, changing brightness and density, and automating tone so the bassline feels alive for full sections.

If you tell me whether your drums are two-step or breaks, and whether you’re aiming jungle, 96 techstep, or modern rollers, I can suggest a specific ghost pattern and a timing family that tends to sit perfectly at 172 BPM.

Background music

Premium Unlimted Access £14.99

Any 1 Tutorial FREE Everyday
Tutorial Explain
Generating PDF preview…