Online Metronome
A click track built on the Web Audio API's own scheduling clock instead of a JavaScript timer — 20 to 300 BPM, tap tempo, eight time-signature presets with custom subdivisions, five distinct click sounds and a swinging pendulum that stays locked to the beat.
Quick Tips for Practicing with a Metronome
Features
The Timing Problem Every Browser Metronome Has to Solve
A metronome built the obvious way — call a function every X milliseconds with setInterval, play a sound each time — sounds fine for the first few bars and then quietly falls apart. Browsers routinely delay JavaScript timers by anywhere from a few milliseconds to several dozen, especially the moment a tab loses focus or the device is under any load, and a click landing even 15ms late is enough for a musician to hear a wobble in the pulse.
This metronome sidesteps that entirely by not asking JavaScript to trigger sound in real time at all. Instead, every upcoming click is scheduled a fraction of a second ahead against the Web Audio API's own internal clock — the same sample-accurate timeline the audio hardware itself uses to actually produce sound. A lightweight loop just keeps that schedule topped up a beat or two ahead; the sound generation itself never depends on the browser tab being active, focused, or even particularly fast at that exact instant.
Reading Time Signatures the Way Musicians Actually Count Them
"Beats per bar" and "subdivision" are kept as two separate controls here because that's genuinely how time signatures work, rather than treating every meter as one long row of identical clicks. Beats per bar is the number you'd tap your foot to — four taps for 4/4, three for a waltz's 3/4. Subdivision fills in what happens between those taps: set it to Triplets and two softer clicks appear inside each main beat.
That distinction is what makes compound meters sound correct instead of just fast. 6/8 isn't six equal beats — it's two beats that each naturally split into three, which produces the lilting, almost rolling feel associated with jigs and ballads rather than a straight march. The 6/8, 9/8 and 12/8 presets are built exactly this way: two, three and four real pulses respectively, each one subdivided into three, so the accent and the pendulum land on the beats a conductor would actually count.
Turning a Number into a Musical Term
Sheet music rarely says "112 BPM" — it says Andante, or Allegro, or Presto, leaving the exact number up to the performer's judgment. The label shown live above the tempo dial here (Largo, Adagio, Andante, Moderato, Allegro, Presto, Prestissimo) updates as the BPM slider moves, so a student who's only ever seen the Italian term on a printed score can immediately connect it to a concrete number, and conversely, someone who only knows a track's BPM from a DJ setlist can see roughly which classical tempo family it falls into.
Who Actually Reaches for a Click Track
Instrumentalists practicing scales and repertoire are the obvious audience, but the list is longer in practice: drummers building independence between limbs at a fixed tempo, guitarists and bassists locking in strumming or fingerpicking patterns, singers working on rhythmic precision without an accompanist, dance instructors counting out choreography, and podcast or video editors who need a steady reference pulse when timing narration to music. Anyone who needs a completely reliable, adjustable pulse — not necessarily a musician in the traditional sense — ends up with roughly the same requirements this tool was built around.
Two Ways People Actually Use This
A guitar student working through a fingerpicking pattern that keeps rushing during the transition between measures sets the metronome to half their target tempo with Triplet subdivision turned on, plays the pattern until it locks in cleanly, then nudges the BPM up by 3-4 at a time rather than jumping straight to full speed — structuring that whole session into 20-minute focused blocks with a Pomodoro Timer running alongside it keeps the practice from sprawling into an unfocused hour.
A drummer preparing for an audition uses Tap Tempo to match the exact BPM of a reference recording, switches to the Cowbell sound because it cuts through a drum kit far better than a soft click, and turns off Accent First Beat specifically to practice finding beat one by ear rather than being handed it. Timing how many minutes they can hold a faster tempo before it drifts is easiest with a plain Stopwatch running in a second tab.
Getting a Passage Actually Locked In, Not Just Played Along To
- Loop the hard four bars, not the whole piece. Repeating just the transition or the fast run gets far more useful repetitions per minute than restarting the whole passage each time.
- Set a reminder to actually raise the tempo. It's easy to comfortably loop the same BPM for twenty minutes without meaning to — an Browser Alarm set for every 5-10 minutes is a simple nudge to check whether it's time to speed up.
- Practice slightly ahead of the click occasionally. Real ensemble playing rarely sits exactly on the beat — learning to anticipate it very slightly, deliberately, builds a more natural sense of time than always landing dead-center.
- Switch subdivision off once a rhythm is secure. The extra clicks are a training wheel for tricky spots — leaving them on permanently can make a player dependent on hearing every subdivision instead of internalizing it.
Where a Click Track Stops Being the Right Tool
A metronome enforces a perfectly rigid pulse, which is exactly wrong for music that deliberately isn't rigid — a rubato passage, an expressive ritardando into a final cadence, or a solo section built around pushing and pulling against the beat all fight against a fixed click rather than being served by one. For those, it's far more useful as a reference for learning the piece's underlying pulse first, then practiced away from the click once that foundation is solid, rather than run continuously through a performance-ready take.
It's also worth being honest that a browser tab isn't the ideal setup for every situation — a phone's speaker is thin for a metronome click in a noisy rehearsal room, and a laptop competing for attention with notifications isn't as distraction-free as a small dedicated hardware unit clipped to a music stand. For solo practice at a desk or with headphones, though, the accuracy and flexibility here match what a purpose-built device offers, without buying anything or installing an app.