A chord symbol appears, you say the note it asks for. Say both words, so “B flat” and “B natural” rather than “B”. Recognition runs locally, so nothing is uploaded.

Chords arrive key by key, ii–V–I first, starting in C. The drill works one key at a time and randomises within it, so a run stays inside a single key rather than jumping between them.

Loading…
name the
of
 
Due
0/0
Correct
Onset
Fluent

Boxes are the review schedule. An item moves right only when you answer correctly and under two seconds, measured to the moment you start speaking. Right but slow holds its place, because the goal is recall rather than arithmetic.

 

Needs the Vosk model: run script/get-vosk-model once. Microphone access needs localhost or HTTPS. The detector spikes live separately.