tool · 05look-aheadsample-accurate

Metronome

Sample-accurate Web Audio metronome with subdivisions, accents, and tap tempo. Use space to start/stop, T to tap.

Tempo

4/4 · quarter

100

BPM

406090120160240

Beats

1
2
3
4

Beats per bar

Subdivision

Options

01 · look-ahead

Two-clock scheduling — UI timer wakes up the scheduler, which queues clicks 100 ms in advance on the audio clock.

02 · sample-accurate

Each click is fired via oscillator.start(time). The audio thread plays it exactly on time, immune to UI jitter.

03 · tap tempo

Hit T in rhythm — the BPM is averaged from your last few taps within a 2-second window.