// generate · tool 26
Metronome
Sample-accurate clicks from 30 to 300 BPM, with time signatures, accented downbeats, tap tempo and a visual pulse you can follow with the sound off.
A metronome that doesn't drift
Most browser metronomes use JavaScript timers, which wobble by tens of milliseconds whenever the page breathes — enough to throw off your internal clock. This one uses the technique pro web audio apps use: a lookahead scheduler that books every click in advance on the Web Audio hardware clock, which is sample-accurate (±0.02 ms at 44.1 kHz). Leave it running for an hour and beat 14,400 lands exactly where it should.
Practice technique, in three lines
- Slow it down. Take hard passages at 60–70% tempo until they're effortless, then climb back up in +5 BPM steps.
- Subdivide. For shuffles and compound feels, set 6/8 or 7/8 and let the accent anchor the "one."
- Mute test. Watch the visual pulse with the volume down and try to stay locked — brutal, and brutally effective.
Keyboard shortcuts
- Space — start / stop
- T — tap tempo
- ↑ / ↓ — ±1 BPM, Shift for ±5
FAQ
Is an online metronome accurate enough to practice with?
This one schedules clicks on the Web Audio clock — sample-accurate, no JavaScript timer drift, steady even when the browser is busy.
How do I use tap tempo?
Tap the TAP button (or press T) with the music; the BPM is averaged from your last eight tap intervals.
What BPM should I practice at?
Slower than you think — perfect the passage at 60–70% tempo, then raise in small steps.
Does it work offline?
Yes — after the page loads, clicks are synthesized locally with no network needed.