Practice tool
Online Metronome + Tap Tempo
30–300 BPM with meter, first-beat accent, subdivisions, tap tempo, and common tempo presets. Audible clicks are scheduled ahead on AudioContext.currentTime.
120BPM · beat 1
Tap at least twice; outlier taps are trimmed from longer samples.
How StaveWave keeps this accurate
Pitch, notation, intervals, harmony, and tempo derive from one deterministic music-core module. The test suite checks known answers plus exhaustive invariants so contradictory musical information fails validation instead of reaching the player.