mirror of
https://github.com/got-feedBack/feedBack.git
synced 2026-09-12 21:28:32 +00:00
Renames across the entire codebase: - slopsmith/Slopsmith/SLOPSMITH/SlopSmith -> feedBack/FeedBack/FEEDBACK/FeedBack - byron/Byron/Byrongamatos -> got-feedBack/got-feedBack/got-feedBack - /home/byron/ -> /opt/got-feedBack/ - byron@ougsoft.com -> hi@got-feedBack.org - github.com/byrongamatos/ -> github.com/got-feedback/ - com.byron. -> com.got-feedback. - SLOPSMITH_ env vars -> FEEDBACK_ with backward-compat fallback - Protocol/storage strings migrated with read-old/write-new pattern - window.slopsmith JS API -> window.feedBack (canonical) + backward-compat alias Refs: #rename-slopsmith
2.2 KiB
2.2 KiB
FeedBack Note Detect Benchmark — v1
A short test piece for tuning FeedBack'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
feedBack repo. Tweak the exercise list there and regenerate.