<!-- Markdown version of https://ocxly.com/metronome.html · auto-generated, may lag the live page -->

# Online Metronome

A metronome that keeps honest time — scheduled on your browser's audio hardware clock, not a wobbly page timer. Tap your tempo, accent your time signature, and practise from Grave to Prestissimo.

## A metronome that keeps honest time

Set a tempo with the slider, the ± buttons, or by **tapping the beat** on the Tap Tempo button (four taps is enough — it averages your last few). Choose beats per bar to hear the downbeat accented, pick a click sound, and press Start. The tempo names (Largo, Andante, Allegro…) follow the traditional Italian ranges, so the tool doubles as a reference.

### Why the timing is trustworthy

Naive JavaScript metronomes drift, because browser timers (`setInterval`) wobble by tens of milliseconds whenever the page is busy. This one uses the **Web Audio API's own hardware clock** instead: a lightweight scheduler looks a fraction of a second ahead and books each click at an exact sample-accurate time on the audio timeline — the same look-ahead pattern professional web audio apps use. The clicks land where the maths says they should, even if the page stutters.

### Practice notes

Two habits make a metronome genuinely useful. First, practise *slower* than you think you need — clean at 60 beats per minute beats sloppy at 120, and speed comes from accuracy, not the reverse. Second, use the accent: setting the beats-per-bar to your time signature trains you to feel the bar line, not just the pulse. For subdivision work, double the BPM and treat clicks as eighth notes.

### Privacy

Every click is synthesised live in your browser — there are no audio files, nothing is downloaded, and nothing about your practice session is sent anywhere or logged.

---
*Source: [ocxly.com/metronome.html](https://ocxly.com/metronome.html) — OCXLY, free 100% client-side privacy-first tools. A free online metronome with sample-accurate Web Audio timing: 30–240 BPM, tap tempo, accented time signatures, three click sounds, and traditional tempo names. Runs entirely in your browser — no ads, no tracking.*
