Snaplytics Toolkit

Online Metronome

Keep time with a steady, accurate click from 20 to 260 BPM. Set the tempo with the slider or tap it in, choose how many beats make a bar so the downbeat rings out, and press play.

Ready
120
BPMAllegro
20BPM260

Tap the beat four times or more — the tempo follows your taps.

Accent every
Volume70%
Beat
– / 4
Measures
0

Set a tempo and press Start — the first beat of each bar clicks higher.

Find any tempo

Tap along with a song for a bar or two and read off its BPM.

Mark the downbeat

Set the accent to your time signature — 3 for a waltz, 4 for common time — and beat one rings higher.

Slow is fast

Drop the tempo until the passage is easy, then raise it a few BPM at a time.

A metronome marks equal slices of time with a click, giving your playing a fixed reference to lock onto. Practicing with one exposes the habits you can’t hear on your own — rushing the easy bars, dragging the hard ones, hesitating before a page turn — because every drift lands audibly ahead of or behind the beat. Pick a tempo in beats per minute (BPM), optionally accent the first beat of each bar, and play; the measure counter tracks how long you’ve stayed with it.

Timing is the whole product, so the clicks are scheduled with the Web Audio API rather than ordinary JavaScript timers. A setInterval-based metronome wobbles by tens of milliseconds whenever the browser is busy — audible as a limp in the beat. Here each click is placed on the audio hardware’s own clock a fraction of a second in advance, which keeps the spacing sample-accurate even under load. The accented beat clicks higher than the rest, and tap tempo averages the gaps between your last few taps.

How to practice with a metronome?

The click is a mirror, not a crutch — a few habits make it far more effective:

  • Start slower than feels necessary, at a tempo where the passage is already perfect. Speed built on clean repetitions sticks.
  • Raise the tempo 4–8 BPM at a time, and only after two or three flawless passes.
  • Match the beats-per-bar to your time signature so beat one stands out — it stops you drifting a beat off unnoticed.
  • Once a passage is comfortable, halve the BPM so the click lands on beats 2 and 4 only — it forces you to hold the time yourself.
  • Use the measure counter for endurance: clean once is luck, eight bars in a row is progress.

Tempo markings

MarkingBPMCharacter
Grave20–40Very slow and solemn
Largo40–60Slow and broad
Adagio60–76Slow, at ease
Andante76–108A walking pace
Moderato108–120Moderate
Allegro120–156Fast and bright
Vivace156–176Lively and quick
Presto176–200Very fast
Prestissimo200+As fast as possible

Related tools