AbraCalc

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.

Embed this tool on your site

How to use this tool

  1. Set the tempo with the BPM slider (30–240).
  2. Choose how many beats per bar (the first beat is accented).
  3. 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.

References & sources