Tech Tools / Music / Metronome

Studio Metronome

A click that stays on the audio clock — not a visual timer pretending to be musical. Tap a tempo, pick a time signature and a subdivision, and keep the tab in the foreground for the most stable timing.

120BPM

Settings

Sources

  • Chris Wilson, “A Tale of Two Clocks” — lookahead scheduling against AudioContext.currentTime.
  • Web Audio API oscillator scheduling for the click sounds.

How it works

The metronome looks a short distance ahead on the audio clock and schedules each click at an exact time. The flashing beats are only a visual follow. Sound choices are synthesized in the browser — there are no sampled libraries.

FAQ

Why is this more accurate than a typical web metronome?

Beats are scheduled ahead of time on the AudioContext clock with a lookahead scheduler. setInterval and requestAnimationFrame are only used to wake the scheduler and to paint the lights — they do not place the clicks.

Will it drift in the background?

Browsers may throttle timers in a background tab. Leave this tab visible while you play for the most reliable click.

What is the tempo range?

20 to 300 BPM, including tap tempo averaged over your recent taps.

Use at your own risk. This is a practice click, not a word-clock or timecode reference. Background tabs, thermal throttling, and Bluetooth headphones can add latency or jitter. Check timing against a trusted source for recording or performance-critical work. Start at a comfortable level to protect your hearing.

Need this on a real stage?

Kynetic Media designs and runs audio, video, and RF for corporate and medical events.