An ML tutor for the instrument I practice at night. Real-time pitch detection written from scratch (autocorrelation — no libraries), grading long tones, intonation and stability. Everything runs in your browser: no server, no uploads, no cost.
The mic's PCM buffer is correlated against itself at every lag; the first strong peak after the direct signal is the note's period, and parabolic interpolation sharpens it to sub-sample precision. ~60 detections/second, all in this tab.
Hit play test tone — a synthesized reed-like tone with vibrato and slow drift runs through the same detector. Whistle or hum instead if you prefer being the instrument.