Chopinly

Chopinly › tools › Metronome

The metronome

A metronome that keeps honest time — on the audio clock, not a JavaScript timer — and keeps clicking when you lock your phone to save the battery.

Open the metronome free · no sign-up · works offline

What it does

Set a tempo from 20 to 300 beats per minute with the dial, the nudge buttons or tap tempo, and the pendulum swings to it. Choose the meter (one to twelve beats), mark any beat as an accent, a normal beat, or muted, and add subdivisions of two, three or four to hear the eighths, triplets or sixteenths under each beat. Four click voices — wood, clave, beep and tick — cover a quiet practice room and a loud one. Classical tempo markings (adagio, andante, allegro and the rest) are shown against the number so you can set "andante" without looking it up.

Why it doesn't drift

Most browser metronomes schedule each click with a JavaScript timer. Timers get throttled the moment the tab is hidden or the phone's screen turns off, and the click stumbles. Chopinly instead renders one full bar of clicks into an audio buffer and loops that buffer on the browser's audio thread. The seam between bars is exact to within half a sample — about ten microseconds, the same every bar — so the beat is as even as the sound card's clock. Change the tempo or the meter while it's running and the new bar takes over at the next beat, never mid-click.

Because the loop lives on the audio thread and is routed through a media element, the metronome keeps playing when you lock the screen on iOS or Android, and the lock-screen controls can pause and resume it. Your practice clock keeps counting too — it works from timestamps, not from a running timer.

Tempo goes into the logbook

When the practice clock is running on a piece, the metronome shows a practice button. Tap it and the current tempo is stamped onto that goal, so the goal's page builds a tempo sparkline over time — the honest record of the Chopin étude climbing from 60 to 112. That is the difference between a metronome and a practice assistant.

How to practice with it

There is a longer piece on this in the blog: how to practice with a metronome.

Details

Also in the case