Online Metronome
A precise browser metronome that schedules clicks with the Web Audio clock. Set tempo, beats per bar, and volume. Nothing is uploaded.
●
Pure browser JavaScript — uses the Web Audio API for sample-accurate timing.
How to use this tool
- Set the tempo with the BPM slider (30–240).
- Choose how many beats per bar (the first beat is accented).
- Click Start; the active beat is shown and counted, click Stop to end.
A precise browser metronome that schedules clicks with the Web Audio clock. Set tempo, beats per bar, and volume. Nothing is uploaded.
Frequently asked questions
- Why is this more accurate than setInterval alone?
- Clicks are scheduled ahead of time against the Web Audio hardware clock (AudioContext.currentTime), so timing stays steady even if JavaScript timers drift.