How to use the Vocal Monitor, the Metronome, the Circle of Fifths, and the Tuner.
Note: If you opened this from a social-media app (Instagram, Facebook, etc.) and the mic doesn't work, tap the menu and choose Open in Browser.
Real-time pitch trace on a piano roll. Use it for free-form ear training or to run vocal exercises against a moving target.
A clean rotary metronome with subdivisions, accent patterns, tap tempo, skip-pattern training, timed practice sessions, and a mic listen-back mode that tells you how on-beat you actually are.
Toggle Practice mode in the sidebar and set the session and interval lengths (e.g. 10-min session, 1-min intervals). Then on the page:
Hears your hits via the mic (drum pad, claps, taps) and plots them against the beat grid in real time. Designed for percussion practice; works with anything percussive.
Audio output and mic input have a roundtrip latency that varies per device. Calibration measures it and subtracts it from your stats so an "on the click" hit reads as 0 ms.
Big interactive, color-coded wheel of all 12 keys. Click any sector to set the tonic — the wheel highlights its three diatonic neighbors (I / IV / V or i / VI / VII) and updates the key-signature staff in the center.
Toggle these in the sidebar to make extra harmony obvious:
A chromatic instrument tuner for guitar, bass, ukulele, and violin — plus a free-form chromatic mode that snaps to the nearest semitone. Pick a tuning preset, play a string, and watch the cents strip lock onto green.
A4 defaults to 440 Hz. Use the slider or the chips (440 / 441 / 442 / 443 / 432) to match an orchestra or a baroque ensemble; the slider goes from 415 Hz (early-music pitch) up to 446 Hz.
Pick Chromatic as the instrument when you want to tune anything else — a piano, a tin whistle, a kazoo, a singing voice. The string row hides; the tuner snaps to the nearest semitone of the 12-note chromatic scale at the chosen A4 reference.
All audio processing happens in your browser. The mic stream is analyzed locally — nothing is recorded, uploaded, or sent to any server. Your settings (root note, exercise type, BPM, etc.) are stored in your browser's localStorage and never leave your device.