Last 12 completed runs on this device. Compare the same mode, duration and input method.
A clean slate. Your first completed session goes here.
UNDER THE NUMBERS
What does stream BPM mean?
This trainer assumes four taps per musical beat: BPM = taps per second × 15. Eight evenly spaced taps per second corresponds to 120 BPM at this spacing. It is a convention, not the BPM of every pattern in a song.
Interval variation is the standard deviation of your tap gaps divided by their mean. A lower percentage means more even spacing. Alternation is separate: pressing the same key twice in a row records an alternation error.
Browser scheduling, keyboard input and audio output add timing uncertainty. Early/late feedback is relative to this trainer’s nearest target tick, anchored by your first tap. It does not measure hardware latency or predict osu! accuracy.
Yes. Select On-screen drill, start the session and alternate the two pads. Screen and keyboard results are labelled separately because the input paths and movement are different. The pads also support Enter or Space when focused.
Why did my session pause?
Switching tabs, leaving this window or a long interruption pauses the run. Select Resume when you are ready. Paused time and the gap across the pause are excluded; your next tap anchors a new tempo grid.
Does this copy osu! gameplay?
No. Tap Lab is an original two-key timing exercise. It has no beatmaps, music library, game assets, account connection or official affiliation. The osu! name identifies a common reason people practise alternating taps.
Can I compare scores across devices?
Use the same browser, device, input method and duration when comparing runs. Tap-to-tap BPM excludes the silence after your last tap; full-window pace includes all active test time. Neither number is a calibrated hardware measurement.