interactive example
DTMF decoder
Press a key or feed a tone; watch it resolve to a digit.
(1) keypad
(2) spectrum · loudest frame · 0–2 kHz
(3) glyph timeline
Press a key — the decoded digit lands here with its confidence and measured pair.
(1) each key synthesizes its row + column pair through the live pipeline — click, or type it on your keyboard · (2) FFT magnitudes of the loudest frame; the guides are the eight DTMF frequencies · (3) glyphs appear when a tone persists ≥40 ms and then ends. Try the tone input with 697 + 1209 — the exact pair for key 1 — then detune one by 3% and watch the recognizer refuse it.