博客 · Music transcription

Understanding Ghost Notes: How GrooveSheet Detects the Subtlest Rhythms

A look into how ghost-note sensitivity works, why ghost notes matter musically, and how you can fine-tune detection inside GrooveSheet.

The difference between a beginner playing a backbeat and Bernard Purdie playing the same backbeat is mostly ghost notes — the barely-audible snare hits between the loud ones that turn a metronomic groove into something that breathes.

What counts as a ghost note?

Technically: a snare hit played at very low velocity (typically 15–40 on a MIDI 0–127 scale) compared to the loud "accent" snare on beats 2 and 4.

Musically: it's the texture. Listen to "Cold Sweat" (Clyde Stubblefield), anything off "Aja" (Steve Gadd), or modern players like Anika Nilles — the loud snare hits are 20% of the part; the ghost notes are 80% of the feel.

Why detection is hard

Three problems compound:

  1. Low signal-to-noise. Ghost notes can be quieter than the bleed from the hi-hat mic.
  2. Time-resolution. They land on sixteenth-note and even thirty-second-note subdivisions where the quantizer wants to round them away.
  3. Confusion with rim/brush sounds. A model can mistake a soft ghost for a rim click or a stick-on-snare brush.

How GrooveSheet handles it

Our drum worker (ADTOF) outputs an onset list with per-onset confidence scores. After detection we run a velocity normalization pass: we look at the distribution of confidence values across the track and map them to a velocity range. The accented snare on 2 and 4 sets the upper bound; the noise floor sets the lower bound.

You can then control which low-velocity events make it into the final score via a ghost-note sensitivity slider:

  • Low sensitivity. Only confident, mid-velocity-and-above events. Clean score, easy to read, loses subtle feel.
  • Default. Includes ghosts down to ~velocity 25. Good balance for most pop/rock/funk.
  • High sensitivity. Down to velocity 10. Captures everything including faint bleed — readable only if you're already a competent transcriber.

When to crank it up

  • Funk, neo-soul, R&B, hip-hop drum samples — the ghost notes are the part.
  • Studying a specific drummer's vocabulary (transcribing for educational purposes).

When to dial it back

  • Charts for live performance. A drummer reading at tempo doesn't need every micro-event.
  • Drum-machine-style tracks where ghosts would be machine noise, not intent.

How to read the output

In MusicXML and PDF output, ghost notes appear with parentheses around the notehead — the standard convention. In MIDI, they appear as low-velocity hits, which any DAW will play back with the correct dynamics.

The slider isn't a "be more accurate" knob. It's a "match my use case" knob.

把歌曲转成乐谱

上传音频,得到可编辑的乐谱,支持 PDF、MusicXML 和 MIDI。