Not the game. An instrument for settling one number: how wide the hard-gate
window has to be before it is fair. The corpus has no precedent for a binary gate — only
NecroDancer's ±half a beat. Your hands decide it.
Then space or click to fire. Hold to test sustained fire.
Music source
The synth exists so the grid is exact, not because it is good. Its v1 was ugly
enough that you would not tap to it, which is a real verdict. Automatic BPM detection is the
unreliable part — 78% accurate with octave errors dominating — but tapping a tempo
in by hand has no detection step at all. So your own track gets an exact grid too.
Or drop a file anywhere on this page.
Tap the grid in
Track is looping. Tap space on the beat — eight taps minimum,
more is better. Tapping through the latency is fine: the grid comes from your taps, so
whatever delay your speakers add is folded in by construction.
Taps
0
Tempo
—
Fit
—
Nudge (ms)0 msShifts beat 1 if the grid feels offset from the downbeat.
Calibration
Tap space on the kick. Sixteen taps. This measures everything the
browser will not tell us honestly — DAC buffering, speakers, Bluetooth, display lag,
and your own perceptual bias.
0 / 16
Verdict
—
Error
no input yet
Sustain licence
idle
Green band is the gate. Lime blips passed, amber blips
missed. Blip position is where you actually landed.