120
Allegro
20300
Beats per Bar
Subdivision
Quick Tempo
About
The Metronome uses the Web Audio API for sample-accurate beat scheduling — ensuring the click is never late even when the browser tab is in the background. You can set any BPM from 20 to 300, choose from 2, 3, 4, 6, 7, or 8 beats per bar, and add subdivisions (quarter, eighth, or sixteenth notes). The first beat of each bar is accented automatically.
How to use
- 1 Set your BPM using the slider or the +1/−1/+5/−5 buttons.
- 2 Select the number of beats per bar and the subdivision.
- 3 Press the Play button (or tap Space) to start the metronome.
- 4 The beat indicator lights up on every beat — the first beat is highlighted in the brand colour.
- Why does a browser metronome stay accurate even when I switch tabs?
- This metronome uses the Web Audio API's AudioContext clock for scheduling, which runs in the browser's audio thread independently of the JavaScript UI thread. Beats are scheduled several hundred milliseconds ahead of time, so even if the UI thread is delayed by background tab throttling, the audio clicks play exactly on time.
- What BPM should I practice at?
- Start at a tempo where you can play a passage perfectly without mistakes — typically 60–80% of the target speed. Increase by 5 BPM only when you can play cleanly at the current tempo for several repetitions. Practising slowly and correctly builds accurate muscle memory; practising too fast reinforces mistakes. Common time signatures: 4/4 (most pop/rock), 3/4 (waltz), 6/8 (compound duple, ballads).
- What is a subdivision in a metronome?
- A subdivision divides each beat into smaller equal parts. Quarter-note beats with eighth-note subdivisions add a click between each main beat, helping you feel the "and" of each beat. Sixteenth-note subdivisions add three clicks between each main beat. Subdivisions help musicians stay accurate at slow tempos and play passages with small note values evenly.