mirror of
https://github.com/got-feedBack/feedBack.git
synced 2026-07-28 07:41:22 +00:00
2.2 KiB
2.2 KiB
Slopsmith Note Detect Benchmark — v1
A short test piece for tuning Slopsmith's note_detect plugin. Eight
exercises, each isolating a specific detection failure mode. Run with
Detect enabled, play through, then export the diagnostic JSON
(Settings → Plugins → Note Detection → Download Diagnostic JSON, or
the button on the end-of-session summary modal).
- Tempo: 90 BPM
- Tuning: E standard (no capo)
- Audio: metronome click track only (downbeat = louder + higher
tone). Play over the click —
note_detectlistens to your guitar signal, not the audio in this file. - Duration: 139 s
Sections
| Section | Tests | Watch in the diagnostic |
|---|---|---|
| A. Open strings (low→high→low) | Basic mono detection on each open string | pure (mic/audio chain), per-string accuracy |
| B. 5th-fret positions | Fretted-note detection across all 6 strings | per-string variance |
| C. 12th-fret octaves | Higher-frequency detection — YIN's octave-up risk | sharp bin spiking |
| D. Sustained notes (4 s) | The active held-on-pitch glow |
sharp/flat drift while held |
| E. Hammer-on / pull-off | Transient detection without a fresh pick attack | pure (no transient registered) |
| F. Power chords (2-string) | Chord leniency on sparse voicings | chordPartial |
| G. Open major chords | Chord leniency on dense voicings (E, A, D, G) | chordPartial |
| H. Bends (half- + whole-step) | Single-note pitch tolerance with pitch in motion | sharp bin |
Reporting
Share the JSON (schema note_detect.diagnostic.v1). It includes:
- Hit/miss totals split single-note vs chord
- Primary-cause bin per miss (pure / chord-partial / early / late / sharp / flat)
- Per-string hit rate
- Signed timing- and pitch-error percentiles (p10 / median / p90)
- Detection settings snapshot (method, tolerances, leniency)
- Per-judgment event log (capped at 2000 events) with the chart note's
technique flags so each miss can be re-binned by
SUS/B/H/etc. offline benchmark_hint:{title, artist, arrangement}— filter on these to bucket reports from different runs of this benchmark.
Source
Built by docs/benchmarks/note_detect_v1/build_benchmark.py in the
slopsmith repo. Tweak the exercise list there and regenerate.