Gate Bench

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 ms Shifts 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.
Hit-error histogram
Tunables
BPM
Gate (beats)
Offset (ms)
Recommit (bars)
Intensity
Diagnostics