Practice clock
Metronome
Beat —
Meter & sound
Practice controls
Practice timer
Automatic tempo trainer
Presets
Desktop shortcuts: Space start/pause · ↑/↓ BPM · T tap tempo.
Local microphone analysis
Chromatic tuner
Chromatic mode
Audio is analysed in this browser only. It is not recorded, uploaded or stored.
Tuner settings
Reference tone
Pitch detection uses YIN. Low fundamentals, strong overtones, background noise and phone microphone filtering can cause octave or harmonic errors.
Photo-assisted practice
Rhythm Snippet Builder
1. Choose and frame the snippet
Choose Move or Resize, then drag the blue box. Keep only 1–3 consecutive bars inside it.
Precise selection controls
2. Verify and correct rhythm
Tap an event to change note/rest, duration, tie or split it. Bar totals are validated before playback.
3. Playback
Saved rhythms
Device & data
Settings & Help
Appearance
Local data
Preferences, presets, custom tunings and saved rhythms use browser storage. Uploaded score images remain in memory unless you explicitly save derived rhythm data; images themselves are not persisted.
Install
Installation guidance appears when this browser reports that the app is installable.
Compatibility & troubleshooting
Microphone capture and Wake Lock normally require a secure context such as HTTPS or localhost. Audio can be interrupted by browser power-saving, background-tab policies or device audio routing. Vibration, native sharing, clipboard access and PWA installation vary by browser.
The app does not guarantee background or locked-screen playback, Bluetooth/MIDI support, reliable recognition of poor photographs, handwritten notation, chords, polyphony, grand staff, tuplets, grace notes or pitch recognition.
Privacy
No account, tracking script, advert, paid API or server-side analysis is included. Microphone samples stay in the Web Audio graph in memory. Score images are processed locally in canvas memory. See PRIVACY.md.