Metronome
Precision metronome with Web Audio scheduling — set BPM, time signature, accent the downbeat, tap tempo, choose click sounds, and watch the beat pulse.
Tips & keyboard shortcuts
Space — start / stop the metronomeT — tap tempo (tap repeatedly to detect BPM)↑ / ↓ — nudge BPM by 1 (hold Shift for ±5)M — mute / unmute#bpm=120).About this tool
A metronome produces a steady click at a chosen tempo measured in beats per minute (BPM). Musicians use it to develop a consistent sense of timing when practising an instrument. 60 BPM means one click per second; 120 BPM means two clicks per second.
This metronome uses the Web Audio API with a 25 ms look-ahead scheduler, so the timing stays solid even when the browser tab is in the background. Set the BPM with the slider, type it, or tap the "Tap Tempo" button in rhythm to detect the tempo automatically. Choose a time signature (e.g. 4/4, 3/4, 6/8), and the downbeat is accented so you can hear where each measure starts.
Example: practising a scale at 90 BPM in 4/4 gives you four clicks per measure with a louder click on beat 1. Increase to 120 BPM once the scale is comfortable at the slower tempo.
FAQ
Why does the metronome sometimes start late? ›
Browsers require a user gesture (a click or key press) before audio can play. The first click after loading the page resumes the audio context, so the very first beat may be slightly delayed. Subsequent starts are immediate.
How does tap tempo work? ›
Tap the "Tap Tempo" button (or press <code>T</code>) repeatedly in the rhythm you want to match. The tool averages the intervals between your last few taps and sets the BPM accordingly. Tap at least twice; accuracy improves with more taps.
What time signatures are supported? ›
Any simple or compound meter from 2 to 7 beats per measure, with a beat unit of 4 (quarter note) or 8 (eighth note). Common choices: 4/4 (pop, rock), 3/4 (waltz), 6/8 (jig, Irish folk).
Can I share a specific tempo with someone? ›
Yes. The current settings are saved in the URL hash (e.g. <code>#bpm=120&sig=4/4</code>). Copy the URL from the address bar and share it — opening it restores the exact tempo, time signature, and sound.