Online metronome
Set a tempo and a time signature and press start. The space bar starts and stops it. Tempo and metre changes take effect on the next click.
Tempo
120 BPM
One beat every 500 ms; one bar of 4/4 every 2.00 s, or 30.0 bars a minute. Traditionally Moderato or Allegro.
Tempo markings
The ranges traditionally printed on mechanical metronomes. They overlap, and composers, editions and eras disagree about them, so read them as rough guides rather than definitions.
| Marking | Meaning | Approx. BPM | ms per beat |
|---|---|---|---|
| Largo | broad, very slow | 40–60 | 1500–1000 |
| Larghetto | rather broad | 60–66 | 1000–909 |
| Adagio | slow, at ease | 66–76 | 909–789 |
| Andante | at a walking pace | 76–108 | 789–556 |
| Moderato | moderate | 108–120 | 556–500 |
| Allegro | fast, bright | 120–168 | 500–357 |
| Presto | very fast | 168–200 | 357–300 |
| Prestissimo | as fast as possible | 200–240 | 300–250 |
How to use it
Type a tempo, use the − and + buttons, or drag the slider, then press Start or the space bar. BPM here means clicks per minute on the beat: in 4/4 that is the quarter note, and in 6/8, 7/8, 9/8 and 12/8 it is the eighth note. The subdivision setting adds quieter clicks between beats: two per beat for eighths, three for triplets, four for sixteenths.
The first beat of the bar is the loudest and highest click. In signatures that split into groups the first beat of each group gets a lighter accent: 4/4 as 2+2, 5/4 as 3+2, 6/8 as 3+3, 7/8 as 2+2+3, 9/8 as 3+3+3 and 12/8 as four groups of three. Untick the accent box if you want every beat the same.
How the timing works
The metronome uses the lookahead scheduling technique for the Web Audio API. Every 25 ms a
short timer asks: which clicks fall within the next 100 ms? Each one is booked on the
AudioContext clock at its exact time, and the audio hardware plays it there, however busy
the page is. The interval between clicks is simply:
seconds per beat = 60 / BPMseconds per click = 60 / (BPM × subdivision)seconds per bar = beats per bar × 60 / BPM
Worked example. At 96 BPM in 7/8, each eighth-note click is 60 / 96 = 0.625 s apart, so a bar of seven lasts 4.375 s, and the accents land on clicks 1, 3 and 5 (the 2+2+3 grouping). Adding triplet subdivision gives 60 / (96 × 3) ≈ 0.208 s between clicks.
Where it stops being reliable
The spacing between clicks is as steady as your device's audio clock, which is far steadier than any player needs. What can go wrong is everything around it. Browsers slow timers in background tabs; the metronome books clicks further ahead when the tab is hidden to ride this out, but a tempo change made then can take a second to be heard. Bluetooth audio delays every click by the same amount, so the clicks stay even but arrive later than the lights. A phone that goes to sleep will stop the audio.
To find the tempo of a recording rather than set one, use the tap tempo counter. To turn a tempo into delay times for effects, use the delay time calculator.
Common questions
5 answersWhy does this metronome not drift like some browser metronomes?
Because the clicks are not timed with JavaScript timers. A timer only wakes up every 25 milliseconds to look ahead; each click is then booked on the audio hardware’s own clock, which runs independently of whatever the page is doing. A metronome that plays each click the moment a timer fires inherits the timer’s jitter, which can be several milliseconds and occasionally far more.
In 6/8, should the BPM be the eighth note or the dotted quarter?
On this metronome the BPM is always the clicked beat, which in 6/8, 9/8 and 12/8 is the eighth note. Music in 6/8 is usually felt in two, with the tempo given for the dotted quarter. To get a dotted-quarter tempo of 60, set 180 BPM here: three eighths per dotted quarter. The accents on beats 1 and 4 mark the two big pulses.
What is the difference between 6/8 and 3/4?
Both have six eighth notes in a bar. 3/4 groups them in pairs (three beats of two eighths), while 6/8 groups them in threes (two beats of three eighths). On this page, 3/4 accents only beat 1; 6/8 accents beat 1 strongly and beat 4 more lightly so you can hear the 3+3 grouping.
How should I practise with a metronome?
A common method is to find the fastest tempo at which you can play a passage cleanly, drop 10 to 20 percent below it, and work back up a few BPM at a time. Another is to set the click to beats 2 and 4 only, by halving the tempo and treating each click as a backbeat, which forces you to keep the time yourself. Neither is the one right way; teachers disagree about how much to rely on a click.
Can I use it with headphones or Bluetooth speakers?
Yes, but Bluetooth adds latency, often 100 to 300 milliseconds, so the clicks reach you later than the screen flashes. The clicks remain evenly spaced, which is what matters when you play along by ear. If you also watch the flashing beat indicator, use wired headphones or the device speaker.
Other tools
8 tools- 01 EQ ear trainer Is that boost at 250 Hz or 500 Hz?
- 02 Online tone generator I need a 1 kHz test tone, or a sweep to find a rattle.
- 04 Tap tempo BPM counter What tempo is this song?
- 05 BPM to delay and reverb time calculator How many milliseconds is a dotted eighth at 128 BPM?
- 06 Note frequency calculator and chart What note is 110 Hz, and how far off is 445?
- 07 Decibel calculator Two 90 dB amps together: is that 180 dB?
- 08 Audio file size and bitrate calculator How big is an hour of 48 kHz 24-bit stereo?
- 09 Room mode calculator Why does my room boom at one bass note?