Metronome
A steady click at any tempo, with accents and tap-tempo.
Using it
Set the tempo with the slider or nudge buttons, pick beats per bar, press start. The first beat of each bar clicks higher; the dots flash in time. Tap the tempo button along with any song and its BPM appears — the classic way to answer "how fast is this track?"
Unlike naive JavaScript metronomes, clicks are scheduled ahead on the browser's audio clock — the same technique sequencers use — so the beat stays true even when the page or device is busy. Tempo names follow the classical terms: 60 is Largo territory, 120 Allegro, 200 Prestissimo.
Practising with it
The advice every teacher gives survives because it works: slow the passage until you can play it perfectly — a tempo where mistakes do not happen — then raise it a few BPM at a time. Practising errors at full speed rehearses the errors. The metronome's unforgiving honesty about where the beat is does the teaching.
Common working points: ballads 60–80 BPM, pop 100–130, house 120–128, drum and bass 160–180. For timing practice sessions rather than beats, the Pomodoro timer keeps the discipline, and the countdown timer handles a plain stopwatch.
Frequently asked questions
How do I find the BPM of a song?
Press the tap-tempo button in time with the beat for a few bars — the average appears as the BPM. Most pop sits between 100 and 130.
Why does the first beat sound different?
It is the accented downbeat marking the start of each bar. Change beats-per-bar for 3/4 waltz time or 6/8, or ignore accents entirely at 2/4.
Why doesn't this metronome drift like other online ones?
Clicks are scheduled in advance on the audio hardware's clock rather than fired by page timers, so background tabs and busy devices don't bend the beat.
What tempo should I practise at?
The tempo at which you make no mistakes — often embarrassingly slow. Perfect it, add a few BPM, repeat. Speed built on accuracy sticks.