Ground truth first: calibrate speaker→mic with the app’s own click (20–22000 Hz), then measure ambient continuously or take an IR snapshot.
Mode: Off — metronome only
LIVE
Tap or play 12+ beats to lock tempo
—
Visual vs beat grid
— ms
Heard vs beat (BT)
— ms
◄ Ahead (— ms)
On Beat (0 ms)
Behind ►
Last 32 hits · MAD + 95% CI
Timing Coach (requires metronome running)
Hit Spread (MAD / 95% CI)
—
Acoustic Lab — continuous (EDC from live mic)
Continuous: readings replace in place as new EDC averages arrive. Snapshot IR Sweep (below) is a separate gated room measurement.
50%
VISUAL LEAD
Quality —
PLL OFF
Latency (out ↓ / in ↑)
—
Timing Benchmark — self-click loopback (uses Click Frequency)
Press Timing Benchmark to run 12 chirps at the current click Hz and measure speaker→mic error.
Sprint 3 — Lab Tools
Snapshot IR: 3× averaged 3 s ESS (40 Hz–8 kHz) with noise gate + coherence — separate from continuous EDC.
Audio output changed — recalibrate latency for accurate coach timing.
Sprint 6: Clock jitter histogram + drift alert, BPM detect confirm (12 onsets), grid-locked IOI, 20-chirp cal with jitter history, peak/RMS meter, tap test audio timing, output device select, and A/B CSV export.