DNB COLLEGE

Drum & Bass Ableton Live 12 Tutorials

LESSON DETAIL

Ghost note programming from scratch in Ableton Live 12 (Advanced)

An AI-generated advanced Ableton lesson focused on Ghost note programming from scratch in Ableton Live 12 in the Drums area of drum and bass production.

Back to lessons
Ghost note programming from scratch 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

Ghost Note Programming from Scratch in Ableton Live 12 (DnB Focus) 🥁⚡

1. Lesson overview

Ghost notes are the low-velocity, often shorter hits that sit under your main drums and make a DnB groove feel rolling, alive, and physical—especially in 170–175 BPM drum and bass, jungle, and rollers.

In this lesson you’ll program ghost notes from zero in Ableton Live 12 using stock tools and a clean workflow:

  • Building ghost layers for snare, kick, and hats
  • Making ghosts audible but not obvious (the secret)
  • Getting them to glue with your main drums using dynamics + saturation
  • Adding movement with Groove Pool, MIDI probability, and micro-timing
  • ---

    2. What you will build

    By the end, you’ll have a 2-bar DnB drum loop with:

  • A solid 2 & 4 snare
  • Tasteful snare ghost notes that push/pull the groove
  • Kick ghosts (subtle support / shuffle energy without muddying the low end)
  • Hat ghosts that add air + momentum
  • A ready-to-drop arrangement variation (bar 2 extra ghosts for forward motion)
  • ---

    3. Step-by-step walkthrough

    Step 0 — Session setup (DnB defaults)

    1. Set tempo to 174 BPM.

    2. Create a 2-bar MIDI clip on a Drum Rack track.

    3. Turn on Loop and set the clip length to 2.0.0.

    Why 2 bars? Ghost notes really shine when they evolve slightly across bar 2.

    ---

    Step 1 — Build a clean Drum Rack foundation (no ghosts yet)

    1. Create MIDI Track → Drum Rack.

    2. Load samples (or use your own) into pads:

    - Kick: tight, punchy (short tail)

    - Snare: main snare (body + crack)

    - Closed hat: short

    - Optional: Ride or shaker for roll

    Ableton stock suggestion (quick start):

  • Browser → Drums → use a clean kit as a starting point, then swap samples. The exact pack doesn’t matter; the workflow does.
  • ---

    Step 2 — Program the “obvious” groove first (anchor points)

    In the MIDI clip:

  • Put snare on beats 2 and 4 (1.2 and 1.4 in 4/4 terms).
  • Put a DnB kick skeleton:
  • - Kick at 1.1

    - Another kick around 1.3.3 (or 1.3.2) depending on style

    - Repeat variation in bar 2 (keep it simple)

    Hats:

  • Add 16th closed hats across the bar for now (we’ll ghost them later):
  • - Every 1/16 note, velocity around 65–80 (temporary).

    Goal: Establish the grid so ghost notes are supporting, not writing the beat for you.

    ---

    Step 3 — Create a dedicated ghost snare layer (best practice for control)

    Ghosts are easiest to mix when they have their own pad + processing.

    1. In Drum Rack, duplicate your snare sample to a new pad:

    - Main snare on D1

    - Ghost snare on E1 (for example)

    2. On the ghost snare chain, adjust:

    - Simpler → Volume: start at -6 to -12 dB vs main snare

    - Filter (if in Simpler): engage HP around 180–250 Hz to avoid low-mid cloud

    - Decay/Release: make it shorter than main snare (tighter ghost)

    Why duplicate? You can EQ/shape ghosts without ruining the main snare impact.

    ---

    Step 4 — Program classic DnB snare ghosts (timing + placement)

    Now add ghost snare notes (on the ghost pad) around the main snare hits.

    A reliable rolling pattern over 1 bar:

  • Main snare: 1.2.1 and 1.4.1
  • Ghost suggestions:
  • - Before 2: 1.1.4 (a 16th before beat 2)

    - After 2: 1.2.3 (the “answer”)

    - Before 4: 1.3.4

    - After 4: 1.4.3

    In bar 2, add a tiny development:

  • Add one extra ghost at 2.2.4 or 2.4.4 (lightly) to create forward pull into the loop.
  • Key idea: Ghosts often live one 16th before or one 16th after the main snare.

    ---

    Step 5 — Set ghost note velocities like a pro (the make-or-break)

    Open the MIDI velocity lane and set ranges:

  • Main snare (D1): 105–120
  • Ghost snare (E1): 18–45 (start around 28–35)
  • Then shape the ghost velocities:

  • “Lead-in” ghosts (before 2 / before 4): slightly higher (32–45)
  • “After-hit” ghosts: slightly lower (18–32)
  • Rule: If you hear them clearly when the bass drops, they’re probably too loud. If you feel the groove change when you mute them, you nailed it. 🎯

    ---

    Step 6 — Micro-timing: make ghosts breathe (without flamming the snare)

    Ghost notes should be slightly late/early sometimes, but not sloppy.

    In Ableton Live 12 MIDI editor:

    1. Turn on Fold (so you see only used notes).

    2. Select ghost snare notes only.

    3. Nudge timing:

    - Push a couple ghosts +3 to +8 ms late (creates laid-back roll)

    - Pull one pre-snare ghost -2 to -5 ms early (creates urgency)

    Do not move them so far that they sound like a separate hit—just a human push/pull.

    ---

    Step 7 — Groove Pool: controlled swing for DnB (subtle!)

    1. Open Groove Pool.

    2. Drag in a groove like:

    - Swing 16-XX (start mild), or a breakbeat groove if you have one.

    3. Apply the groove to the clip:

    - Timing: 10–20%

    - Velocity: 0–10% (you already programmed velocities)

    - Random: 0–5%

    4. Commit only if needed; often leaving it uncommitted keeps flexibility.

    DnB tip: Swing in rollers is usually subtle; too much turns into a limp hop.

    ---

    Step 8 — Add hat ghosts (air + pace without harshness)

    Instead of one hat line, make two layers:

  • Hat main (closed hat): velocities 60–85
  • Hat ghost (softer hat or filtered hat): velocities 15–35
  • Workflow:

    1. Duplicate the hat sample to a second pad.

    2. On ghost hat chain:

    - Add Auto Filter:

    - HP around 4–8 kHz if it’s too clicky? (or LP around 8–12 kHz if it’s too bright—use your ears)

    - Add Utility: reduce Width if needed (hats can smear stereo)

    Programming:

  • Main hats: steady 16ths
  • Ghost hats: place on off-16ths or add occasional 32nd pickups near snares (but keep velocity very low)
  • ---

    Step 9 — Optional kick ghosts (feel, not mud)

    Kick ghosts are dangerous in DnB because they can wreck low-end clarity.

    Best approach:

  • Use a mid “thump” kick layer for ghosts (not your sub-heavy main kick)
  • 1. Duplicate kick to a ghost kick pad.

    2. On ghost kick chain:

    - EQ Eight:

    - High-pass around 80–120 Hz

    - Slight dip around 200–350 Hz if boxy

    - Saturator (gentle):

    - Drive 1–3 dB

    - Soft Clip On

    3. Program 1–2 ghost kicks per bar, low velocity (15–35), often:

    - Between kick and snare (e.g., 1.1.3, 1.3.1 style areas)

    If your bass is heavy, keep kick ghosts rare and filtered.

    ---

    Step 10 — Glue the whole drum bus (ghost notes must “belong”)

    Create a Drum Bus chain (group the Drum Rack or process on the track):

    Suggested stock chain (in order):

    1. Drum Buss

    - Drive: 2–6

    - Crunch: 0–10 (optional)

    - Boom: Off (often off in DnB to avoid sub conflicts)

    - Damp: to taste (tames harshness)

    2. Glue Compressor

    - Attack: 3 ms

    - Release: 0.1–0.3 s or Auto

    - Ratio: 2:1

    - GR: aim 1–3 dB

    3. EQ Eight

    - Cut mud around 250–450 Hz if needed

    - Gentle shelf if hats too spicy (around 10 kHz)

    Why this matters: Ghost notes sound amateur when they sit “on top” instead of inside the drum texture.

    ---

    Step 11 — Arrangement move: make bar 2 roll harder (classic DnB trick)

    For a 2-bar loop that feels like it’s going somewhere:

  • Bar 1: fewer ghosts
  • Bar 2: add:
  • - One extra snare ghost near the end (e.g., 2.4.3)

    - Slightly higher velocity on the last pre-snare ghost

    - Optional tiny hat pickup (very low velocity)

    Then in Arrangement View, you can:

  • Use bar 2 as the “energy bar”
  • Duplicate 4–8 times and occasionally drop back to bar 1 pattern for resets
  • ---

    4. Common mistakes

  • Ghost notes too loud: if you can clearly identify each ghost in the mix, they’re probably not ghosts anymore.
  • No frequency separation: ghost snares with full low-mids will cloud bass and main snare punch.
  • Over-randomizing timing: too much random = messy. Ghosts should feel intentional.
  • Using the same sample unprocessed: a ghost layer should usually be shorter, filtered, and quieter.
  • Too many ghosts everywhere: rolling ≠ clutter. Leave space for bass transients.
  • ---

    5. Pro tips for darker/heavier DnB 🖤

  • Make ghost snares “papery,” not chunky: HP filter them higher (even 300–500 Hz depending on sample) so they add motion without body buildup.
  • Saturation on ghosts only: add Saturator on the ghost chain (not main snare) to make low-velocity hits speak without turning them up.
  • Transient control: if ghosts click too hard, soften them:
  • - In Simpler, reduce Transient/Envelope (shorter attack is sharper; slightly longer attack = softer tick).

  • Sidechain ghosts away from main snare:
  • - Put a Compressor on the ghost snare chain

    - Sidechain input: main snare

    - Fast attack, medium release, just 1–4 dB reduction on main snare hits

    This keeps your main snare dominant while ghosts fill the gaps.

  • Dark hat ghosts: use Auto Filter LP + a tiny Redux (very subtle) for grit—keep it low in the mix.
  • ---

    6. Mini practice exercise (10–15 minutes) 🎛️

    1. Create a 2-bar loop at 174 BPM with kick + main snare only.

    2. Add a ghost snare layer (separate pad).

    3. Program exactly 4 ghost snares per bar using only 16ths:

    - Two pre-snare, two post-snare

    4. Constraints:

    - Ghost velocities must stay between 20–40

    - Micro-timing: move only two ghost notes per bar (±5 ms max)

    5. A/B test:

    - Mute/unmute ghost chain while bass is playing

    If the groove collapses when muted but ghosts aren’t obvious when unmuted—you win.

    ---

    7. Recap

  • Build the main groove first, then add ghost notes as support.
  • Put ghosts on their own Drum Rack pad for surgical control.
  • Ghosts are mainly about velocity + micro-timing, not volume.
  • Use HP filtering + shorter envelopes so ghosts don’t fight bass and main snare.
  • Light bus glue (Drum Buss + Glue Compressor) helps ghosts feel integrated.
  • Add a bar 2 variation for rolling momentum—DnB lives on subtle evolution.

If you want, tell me your sub-genre (rollers, neuro, jungle, dancefloor) and whether you’re using acoustic-style snares or snappy layered hits, and I’ll give you a few ghost patterns that match the 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
Ghost note programming from scratch in Ableton Live 12, advanced, drum and bass focus. Let’s build a two-bar loop that feels like it’s rolling forward even when the pattern is simple. And we’re doing it properly: ghost notes that you feel in your body, not ghost notes that scream “look, I added more notes.”

Alright, open Ableton Live 12.

Step zero, set the environment so it behaves like DnB.
Set your tempo to 174 BPM. Create a new MIDI track, drop a Drum Rack on it, and make a two-bar MIDI clip. Turn Loop on, and set the clip length to exactly two bars, two-dot-zero-dot-zero.

Quick reason for two bars: ghost notes need a little time to tell a story. If you only program one bar, it’s easy to make something that loops like a robotic stamp. Two bars gives you room to evolve without adding clutter.

Now build a clean foundation first. No ghosts yet.
In your Drum Rack, load a kick, a snare, and a closed hat. If you want, add a ride or shaker later, but keep it minimal right now. For the kick, pick something tight and punchy, short tail. For the snare, pick your main snare, something with body and crack. Hats should be short and controllable.

Now program the obvious anchor groove. This is the part a lot of people skip, and then the ghosts end up trying to write the beat for them. We don’t want that.
In the MIDI clip, place your main snare on beats two and four. In Ableton’s clip grid terms, that’s 1.2.1 and 1.4.1 in bar one, and the same positions in bar two.

For the kick, start with a classic DnB skeleton. Put a kick on 1.1. Then add another kick around 1.3.3, or 1.3.2 depending on your vibe. Copy that idea into bar two, but keep it simple. We’re building a framework.

For hats, just lay down straight 16th closed hats across the bar for now. Don’t overthink it. Set their velocities somewhere around 65 to 80 temporarily. This is not the final hat programming; it’s just so you can feel time moving.

Cool. At this point you should have something that sounds like a basic DnB grid: kick, snare on two and four, and hats ticking along.

Now we create ghost notes the professional way: dedicated layers.
Here’s the key: ghosts are easiest to mix when they have their own Drum Rack pad and their own processing. That’s how you avoid messing up your main snare while you shape the ghosts.

So duplicate your snare to a new pad. Keep your main snare where it is, for example on D1, and put the ghost snare on another pad like E1. Same sample is fine to start, but the processing will make it behave differently.

Go to the ghost snare’s Simpler. First, turn it down. Start somewhere like minus 6 to minus 12 dB compared to the main snare. You’re not trying to hear it as a “second snare,” you’re trying to feel it as momentum.

Next, filter it. High-pass it somewhere around 180 to 250 Hz to start. If you’re going for darker, heavier DnB, you might push that high-pass even higher, 300 to 500 Hz, so it becomes more papery and less chunky. The low mids are where ghost notes destroy mixes, especially once the bass is loud.

Then tighten the envelope. Shorter decay, shorter release than the main snare. And here’s a subtle one: slightly soften the attack if the ghost is clicking too hard. Two hits at the same low velocity can sound totally different depending on transient shape. We want “brush,” not “mini snare.”

Now program classic snare ghost placement. Think “around the main snare,” not “random extra notes.”
We’ll use a reliable rolling pattern over one bar:
Put a ghost one 16th before beat two, so 1.1.4.
Put a ghost after beat two, around 1.2.3.
Then one 16th before beat four, 1.3.4.
And one after beat four, 1.4.3.

Do that for bar one, and copy it to bar two as a starting point. Then give bar two a tiny development so the loop feels like it’s leaning forward. Add one extra ghost near the end of bar two, something like 2.4.4, or 2.4.3, but very lightly.

Now the make-or-break: velocity.
Open the velocity lane. Set main snare velocity in a strong range, like 105 to 120. That’s your anchor.

Now set ghost snare velocities low. Real low. Start around 28 to 35. Your usable range is roughly 18 to 45 depending on the sample and processing.

Then shape them with intention.
The ghosts that lead into the snare, the pre-snare pickups like 1.1.4 and 1.3.4, can be a touch louder, maybe 32 to 45, because they create the sense of pulling into the backbeat.
The after-hit ghosts, like 1.2.3 and 1.4.3, usually sit lower, like 18 to 32. That creates an answer rather than a challenge.

Here’s the reality check that actually matters: if you can clearly identify every ghost hit once the bass drops and the limiter is working, they’re too loud. The win condition is this: mute the ghost layer, and the groove collapses. Unmute it, and it doesn’t sound busier… it just sounds more alive.

Now micro-timing. This is where you get “rolling” instead of “perfect grid with extra notes.”
In the MIDI editor, hit Fold so you only see your used notes. Select only the ghost snare notes, not the main snare.

Nudge a couple ghost notes slightly late, like plus 3 to plus 8 milliseconds. That creates a laid-back drag and makes the groove breathe.
Then take one of the pre-snare ghosts and nudge it slightly early, like minus 2 to minus 5 milliseconds. That creates urgency into the snare.

Teacher note: don’t overdo this. If you move ghosts so far that they sound like separate hits, you’re basically making flams. We want push and pull, not sloppiness.

Now let’s add controlled swing with the Groove Pool, but stay subtle because it’s DnB, not hip hop.
Open Groove Pool. Grab a Swing 16 groove, something mild. Apply it to your clip.
Set Timing to about 10 to 20 percent. Keep Velocity influence low, like 0 to 10 percent, because we already crafted velocities.
Random can be tiny, like 0 to 5 percent, just to avoid that machine-gun sameness.

If the groove starts feeling limp, that’s your sign you went too far. DnB swing is usually a hint, not a personality change.

Next: hat ghosts. This is huge for pace and air, and it’s where a lot of “expensive” drums come from.
Instead of one hat lane, make two hat layers: main hat and ghost hat.

Duplicate your hat sample to another pad. On the ghost hat chain, filter it. You can low-pass around 8 to 12 kHz if it’s too bright, or high-pass if you want just air and tick. Use your ears. If your hats are smearing wide, drop a Utility and reduce width a bit on the ghost hat. Ghost layers should support, not wash the stereo image.

Programming-wise, keep the main hats as steady 16ths. Then place ghost hats on off-16ths, or add occasional super-quiet pickups near snares. If you get tempted to add 32nds everywhere, stop and pick only one moment where it matters, like a tiny pickup into beat four in bar two.

Velocity for ghost hats is very low, like 15 to 35. Again: felt, not heard.

Now optional kick ghosts. This is advanced, and it’s risky in DnB because low end is sacred.
If you want kick ghosts, do not use your sub-heavy kick. Duplicate the kick, but treat the ghost kick as a mid “thump” layer.

On the ghost kick chain, add EQ Eight. High-pass around 80 to 120 Hz. You’re removing sub contribution so it doesn’t fight the bass. If it’s boxy, dip around 200 to 350 Hz slightly.
Then add a Saturator with gentle drive, like 1 to 3 dB, and Soft Clip on. This makes low-velocity hits speak without needing to raise their level.

Program just one or two ghost kicks per bar, velocity 15 to 35, placed between kick and snare. Think in the gaps, not on the anchors. If your bass is huge, keep these rare or skip them entirely.

Now we glue. This is where ghosts stop sounding like they’re sitting on top of the beat and start sounding like they belong inside the drum texture.
On the Drum Rack track, add a simple bus chain.

First, Drum Buss. Drive around 2 to 6. Crunch low or off. Boom usually off for DnB because it can mess with sub. Use Damp to tame harshness if the top gets spicy.
Then Glue Compressor. Ratio 2 to 1. Attack around 3 milliseconds. Release around 0.1 to 0.3 seconds or Auto. Aim for just 1 to 3 dB of gain reduction.
Then EQ Eight. If things get cloudy, cut a bit around 250 to 450 Hz. If hats are too sharp, a gentle high shelf down around 10 kHz can help.

Important coach note: avoid fake dynamics from bus compression. If your glue is clamping too hard and you add makeup gain, your ghosts can jump forward in a weird way. Bypass your bus chain for a second. If ghosts suddenly sound more natural bypassed, reduce gain reduction, or slow the release.

Now the classic DnB arrangement move: bar two rolls harder than bar one.
Here are two ways to do it.

Option one, simple density.
Bar one has fewer ghosts. Bar two gets one extra ghost near the end, maybe 2.4.3, and slightly higher velocity on the last pre-snare pickup. Add one tiny hat pickup, super low velocity, and you’ve got forward motion.

Option two, call-and-response ghosting, which is more advanced and feels less “copy-paste.”
Bar one, focus on pre-snare pickups. Bar two, focus on post-snare drags. So instead of adding more notes, you move the emphasis. The loop feels like it’s speaking back to itself.

Now let’s add two advanced spice tools in Live 12: probability and spectral thinking.

First, spectral ghosts.
Don’t just think “quiet.” Think “different frequency job.”
If your main snare is giving you low body around 180 Hz and crack around 3 to 6 kHz, consider shaping ghosts to live more in the mid pap, like 600 Hz to 2 kHz, or in air, like 8 to 12 kHz. That way they read as movement, not extra snare hits.

Second, MIDI probability with a ceiling.
Add two optional ghost notes in your pattern. Set their Probability to around 40 to 70 percent. But keep their velocity locked low. The point is variation without surprise loud taps. Over 8 or 16 bars it adds life, without making the groove unpredictable in a bad way.

If you want an extra pro-level mixing move, sidechain the ghost snare away from the main snare.
Put a Compressor on the ghost snare chain, enable sidechain, choose the main snare as the input. Fast attack, medium release, and just a little reduction, like 1 to 4 dB, right when the main snare hits. This keeps the main snare dominant, and the ghosts fill the gaps like they’re supposed to.

And here’s a super useful sound design bonus: the ghost exciter return.
Create a Return track. Put Saturator with Soft Clip on, then EQ Eight high-passing around 400 to 800 Hz, then a tiny dark room reverb. Send only the ghost chains to it. This is a cheat code: you get audibility and space without raising the dry level of your ghost notes.

Now do the one test that actually matters: context.
Bring in a bass line or even a placeholder sub. Put a limiter on the master temporarily, just for the stress test, and push it until the drums are obviously loud.
Now listen.
If you can name each ghost hit, they’re too present.
If muting the ghost chains makes the groove feel stiff and less physical, you nailed it.

Common mistakes to avoid as you tweak:
Ghosts too loud, obviously.
Ghost snares with too much low-mid content, making everything cloudy.
Over-random timing so it sounds messy instead of intentional.
Using the exact same snare sample with no filtering or envelope changes, so your ghosts sound like tiny clones.
And too many ghosts everywhere. Rolling does not mean crowded.

Let’s wrap with a quick 10 to 15 minute practice drill you can repeat until it becomes muscle memory.
Start with kick and main snare only, two bars at 174.
Add a ghost snare layer on its own pad.
Program exactly four ghost snares per bar, only on 16ths. Two pre-snare, two post-snare.
Keep velocities between 20 and 40.
Micro-time only two ghost notes per bar, plus or minus 5 milliseconds max.
Then A/B test with bass playing: mute and unmute the ghost chain.

If it collapses when muted, but doesn’t sound busier when unmuted, that is the exact sweet spot we’re aiming for.

And if you want the next-level homework challenge after this lesson: build three ghost layers with different jobs. One mid pap ghost snare, one air tick ghost snare, and one ultra-low ghost hat layer. Keep the total number of ghost hits limited, add probability to two notes, and do the limiter stress test without fixing it by simply lowering MIDI velocity. Solve it with envelopes, filters, sidechain, or send effects.

Alright. Save that two-bar loop, because it’s not just a drum pattern. It’s a ghost system you can drop into any DnB track and adapt fast.

If you tell me your sub-style, rollers, neuro, jungle, or dancefloor, and whether your main snare is short or long, I can suggest two specific ghost layer jobs and a matching ghost density map that fits that vibe.

mickeybeam

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

Generating PDF preview…