A precise, adjustable click track that plays live in your browser — set the tempo and time signature and practice along, with an accented downbeat each bar.
The Online Metronome keeps perfect time for practice, rehearsal and recording, from 20 to 300 BPM, with 1–12 beats per bar, eighth, triplet or sixteenth-note subdivisions, accented downbeats and four click sounds. A tempo trainer gradually speeds you up bar by bar for building speed safely.
The beat is scheduled on the audio clock — not on JavaScript timers — so it stays steady even when the page is busy; the visuals follow the audio, not the other way round.
Clicks are scheduled with the classic lookahead scheduler: a 25 ms timer looks 120 ms ahead and schedules oscillator bursts at exact Web Audio times, so timing jitter from the main thread cannot affect the sound. The visual ring is driven from the same queue of scheduled times. The tempo trainer adds a BPM step every N bars until a maximum.
Play along at a steady pulse.
Build speed with the tempo trainer.
Keep time on phrasing.
Match cadence.
| Range | 20–300 BPM |
|---|---|
| Meter | 1–12 beats per bar |
| Subdivisions | Quarters, eighths, triplets, sixteenths |
| Timing | Audio-clock lookahead scheduling |
Italian tempo markings; the tool shows the marking for your BPM.
Timing is sample-scheduled; Bluetooth latency may offset what you hear.
A plain JavaScript timer can drift or stutter if the browser tab is busy with other work. This schedules each click slightly ahead of time using the Web Audio API's own clock, which keeps timing accurate even under load.
Yes — for a downloadable click track file (to import into a DAW, for example), use the Click Track Generator instead.
This tool runs entirely in your browser using the Web Audio API. Nothing is uploaded, stored or shared — there is no server to send your file to, so it works offline once the page has loaded.
Be the first to share your experience with this tool — your feedback helps others.