Main tutorial
Pull Oldskool DnB Ghost Note for 90s-Inspired Darkness in Ableton Live 12
1. Lesson overview
In classic 90s drum and bass and jungle, the bassline often feels alive because it doesn’t just hit the main notes — it also breathes with tiny ghost notes, muted pickups, off-beat nudges, and little rhythmic “shadows” that imply motion without overcrowding the groove. That’s the sound we’re building here: a dark, rolling bassline with oldskool ghost note phrasing in Ableton Live 12.
This lesson focuses on:
- creating a sub + mid-bass relationship
- writing ghost notes that support the groove
- shaping the feel with MIDI timing, note length, and velocity
- using Ableton stock devices to make it feel 90s-inspired but still modern
- arranging the bass so it works in a DnB/jungle context 🥁
- a deep sustained sub note on the downbeat
- a ghosted pickup note just before or after key drum hits
- short, controlled mid-bass hits that hint at movement
- a pattern that leaves space for the kick/snare break rhythm
- enough tonal darkness to sit in 90s-inspired rollers, jungle, or techy DnB
- main note = weight
- ghost note = anticipation / tension / groove glue
- short decay = oldskool mechanical attitude
- lower in velocity
- shorter in length
- sometimes slightly early or late
- often filtered, muted, or pitch-approached
- used to imply a phrase rather than dominate it
- snare on 2 and 4
- a simple kick placement
- a chopped break or hat pattern if you want the bass to interact with something more realistic
- Operator
- Optional Saturator after it for harmonics
- Osc A level: full
- Filter: off or wide open
- Envelope: fast attack, medium release
- Mono: yes
- Glide: minimal or off at first
- Oscillator with saw/square blend or a slightly hollow wave
- Low-pass filter with moderate resonance
- mild drive
- amplitude envelope with short decay, low sustain
- Put them in an Instrument Rack
- Map volume macros:
- Attack: 0–5 ms
- Decay: around 150–350 ms
- Sustain: low to medium
- Release: short to medium
- Keep the attack very fast
- Use slightly longer release than the mid layer so it doesn’t click off too abruptly
- If notes overlap, make sure the sub doesn’t smear too much
- One low root note at the phrase start
- Another note that answers after the snare
- Leave gaps
- Root note on beat 1
- Response on the “&” of 2 or beat 3
- Small variation at the end of the bar
- a pickup into the main note
- a tiny answer after a snare
- a low-velocity note leading into a phrase
- a muted note that feels more like a rhythmic breath than a full statement
- 1/16 before the main note
- on the “e” or “a” of a beat
- immediately after the snare
- as a quick note between two main hits
- Bar starts with a main note on beat 1
- Put a ghost note just before beat 2
- Hit a main note on beat 3
- Add a ghost note leading into beat 4
- Main notes: velocity around 90–120
- Ghost notes: velocity around 20–60
- Variation is good, but keep the ghosts clearly quieter
- Map velocity to filter cutoff
- Map velocity to amp
- Map velocity to oscillator drive or modulation amount
- Reduce low velocities further if needed
- Use it to compress dynamic range slightly while keeping ghosts subtle
- Set ghost notes to 1/32 or 1/16
- Let main notes be longer if needed
- Avoid overlapping ghost notes into the main sub note unless you want a slide or legato effect
- Enable glide/portamento
- Use it only on notes meant to connect
- Keep glide time moderate:
- main note stays clean
- ghost note slides into the next note
- the slide becomes part of the groove
- Filter type: low-pass 12 or 24 dB
- Cutoff: fairly low to start
- Resonance: low to moderate
- Drive: small amount if needed
- Ghost notes = slightly more closed
- Main notes = slightly more open
- envelope amount
- velocity mapping
- clip automation
- Drive: 2–6 dB
- Soft Clip: on
- Output adjusted to compensate
- Keep modulation subtle
- Don’t destroy the sub
- Use it more on the mid layer than the sub
- Utility
- Compressor or Glue Compressor
- Use EQ Eight
- Let the ghost note answer the snare tail
- Place a ghost note just before a break slice
- Use a short pickup before a double-time kick burst
- Leave a gap where the break is busy and let the bass come back on the offbeat
- shorter
- quieter
- more filtered
- more obvious
- slightly more resonant
- a little longer
- Bars 1–2: establish the pattern
- Bars 3–4: add one extra ghost note
- Bars 5–6: remove one note for tension
- Bars 7–8: add a slide or octave variation for the turnaround
- move a ghost note one 16th earlier
- change one ghost note velocity
- swap a ghost note for a rest
- shift the last note of the phrase by a semitone for tension
- Tune the bass to the track’s root and dominant notes
- Use minor intervals sparingly
- Automate cutoff in tiny amounts
- Layer a quiet noise attack
- Try note emphasis through drum interaction
- Use Drum Buss lightly on the mid layer
- Print your bass and re-edit
- Use Follow Actions or clip variations for arrangement
- Beat 1: main root note
- Beat 2 “a”: ghost note
- Beat 3: main note
- Beat 4 “&”: ghost note into the next bar
- Beat 1: main note, slightly different octave or pitch
- Beat 2 “e”: ghost note
- Beat 3: rest
- Beat 4 “&”: short pickup note into loop restart
- Main notes: velocity 100+
- Ghost notes: velocity 30–50
- Ghost note length: very short
- Use one glide note only
- Filter the ghost notes slightly more than the main notes
- reverse one ghost-note tail
- add a tiny bit of Redux on a duplicate layer
- blend it very quietly under the original
- build a clean sub + character mid layer
- write a sparse main phrase first
- add short, low-velocity ghost notes
- use filtering, velocity, and note length to make them breathe
- apply small glide/legato gestures for oldskool movement
- keep the bass locked to the drums
- evolve the phrase over 8 bars, not just 1
- use Ableton stock devices like Operator, Wavetable, Drift, Auto Filter, Saturator, Drum Buss, Utility, EQ Eight, Compressor, and Velocity to shape the result
- a MIDI pattern example
- an Ableton rack blueprint
- or a full 8-bar dark DnB bassline exercise.
This is an advanced lesson, so I’ll assume you already know your way around bass synthesis, MIDI editing, and DnB arrangement basics.
---
2. What you will build
By the end, you’ll have a bass patch and MIDI pattern that sounds like:
Core musical idea
Think:
A ghost note in this context is usually:
---
3. Step-by-step walkthrough
Step 1: Set the tempo and groove context
Set your project around 170–174 BPM. For oldskool/jungle darkness, I’d start at 172 BPM.
Create a basic loop first:
Why this matters: ghost notes in DnB need to be designed around drum syncopation, not in isolation.
---
Step 2: Build the sound source
Use a two-layer bass system:
1. Sub layer
2. Mid layer
#### Sub layer
Use Wavetable, Operator, or Drift.
A very reliable oldskool setup:
- Osc A: Sine
- Keep it clean
- no unneeded modulation
Settings:
Goal: a solid, pure low-end foundation.
#### Mid layer
Use Wavetable or Drift for the more characterful part.
Try:
You want a tone that can say “oldskool” without becoming too shiny.
#### Layering workflow
Group both layers:
- Macro 1: Sub level
- Macro 2: Mid level
- Macro 3: Filter cutoff
- Macro 4: Drive/Saturator amount
This makes performance and arrangement much easier later.
---
Step 3: Shape the bass envelope for ghost notes
Ghost notes need a different envelope than your main notes.
On the mid layer:
On the sub layer:
If you’re using Operator, you can also shape the amp envelope with very short note behavior and let the MIDI note length do most of the work.
---
Step 4: Program the core bass phrase
Now write the main phrase before adding ghosts.
Start with a simple 1-bar or 2-bar loop:
For example, in a dark minor key:
Keep it sparse. Oldskool darkness usually works because the space is part of the rhythm.
---
Step 5: Add the ghost note
This is the key move.
A ghost note in oldskool DnB often works as:
#### Practical placements
Try one of these placements:
#### Practical example
In a 1-bar loop:
The ghost notes should feel like they’re leaning toward the next event.
---
Step 6: Edit velocity like a bassline musician
Ghost notes live or die by velocity control.
In the MIDI editor:
If your instrument responds to velocity:
This gives the ghost notes a more natural muted quality.
If using Ableton’s Velocity MIDI effect:
---
Step 7: Shorten the ghost note lengths
Oldskool ghost notes are often very short.
In the piano roll:
A short note length gives the illusion of a “pluck” or “blip” rather than a sustained tone.
---
Step 8: Add slide/legato where appropriate
If you want that classic rolling tension, use legato or glide on selected notes.
In Wavetable or Operator:
- 20–80 ms for subtle movement
- 80–140 ms for more obvious oldskool swoops
A common trick:
Be careful: too much glide will sound more modern or too dubby and less like tight 90s rollers.
---
Step 9: Use filter movement to “hide” the ghost note
A ghost note feels more authentic when it’s slightly muted.
Put Auto Filter on the mid layer:
Now automate or macro-control cutoff:
This can be done with:
Even a tiny filter movement can make a note feel like it’s whispering rather than shouting.
---
Step 10: Add saturation and control the harmonics
Oldskool darkness often needs a bit of grit.
Use Saturator:
Or use Roar if you want a more aggressive modern flavor while staying controlled:
If the bass feels too polite, this is where you give it attitude.
---
Step 11: Tighten with compression and utility
On the bass group:
- Mono below around 120 Hz if needed
- Reduce width on the low end
- Light control only
- Don’t flatten the groove
If the bass has dynamic ghost notes, over-compressing will kill the feel. Keep movement intact.
For low-end discipline:
- High-pass very gently only if needed on mid layer
- Cut unnecessary low-mid mud around 200–400 Hz
- Keep the sub clean and centered
---
Step 12: Make it interact with the drums
This is where it becomes DnB instead of just a bass patch.
#### Arrangement interaction ideas
#### Rule of thumb
If the drums are dense, the ghost note should be:
If the drums are sparse, the ghost note can be:
---
Step 13: Create variation across 8 bars
Oldskool basslines evolve subtly. Don’t loop the exact same 1-bar phrase forever.
For an 8-bar section:
Good variation ideas:
That subtle evolution is very 90s. It keeps the bass hypnotic without becoming static.
---
Step 14: Resample if needed
If the patch sounds good but you want more character:
1. Bounce the bass phrase to audio
2. Chop and reverse tiny sections
3. Re-sample through Redux, Saturator, or Drum Buss
4. Layer micro-edits back into the arrangement
This is a classic jungle workflow: synthesize, print, abuse slightly, then recontextualize.
---
4. Common mistakes
1. Ghost notes are too loud
If the ghost note competes with the main note, it stops being a ghost. Keep it subtle.
2. Every note is equally long
Oldskool bass depends on contrast. Use short ghosts and longer main notes.
3. Too much sub movement
Fast pitch changes or sliding sub notes can smear the low end. Keep the sub disciplined.
4. Too much stereo width
Don’t widen the sub. Keep low frequencies mono or nearly mono.
5. Over-filtering the whole bass
If everything is muffled, the groove disappears. Use filter movement purposefully.
6. Ignoring velocity
Velocity is one of the biggest differences between a flat loop and a living DnB bassline.
7. Not leaving room for the break
If the bass pattern is too busy, it will fight the drums instead of driving them.
---
5. Pro tips for darker/heavier DnB
- Dark DnB often feels stronger when the bass notes are harmonically minimal and intentional.
- A semitone neighbor note or flattened fifth can create tension without overdoing it.
- Even a 5–10% shift can make a ghost note breathe differently.
- Use a noise oscillator or a short noisy layer to help ghost notes speak on small speakers.
- Put ghost notes where the break pattern suggests movement, not where it crowds the kick/snare.
- A little drive and transient shaping can add character, but keep the low end safe.
- Dark DnB often gets better when you commit audio and sculpt the phrasing after the fact.
- Great for creating evolving sections without manually rewriting every bar.
---
6. Mini practice exercise
Exercise: Build a 2-bar ghost-note roller
In Ableton Live 12, make a 2-bar bass phrase using this structure:
#### Bar 1
#### Bar 2
Constraints
Bonus challenge
Render the MIDI to audio and:
Aim for a bassline that feels hypnotic, dark, and subtly animated rather than busy.
---
7. Recap
To pull oldskool DnB ghost notes for 90s-inspired darkness in Ableton Live 12:
The magic is not in adding more notes — it’s in making the few notes you choose feel intentional, rhythmic, and ominous 😈
If you want, I can also turn this into: