Ele começou como um projeto pequeno com um objetivo simples: um afinador que abre na hora, é preciso o bastante para músicos exigentes e é agradável de usar num celular apoiado na estante de partitura.
Como funciona
Quando você toca em Começar a afinar, o navegador dá à página acesso ao microfone pela Web Audio API. Umas trinta vezes por segundo, o afinador pega uma amostra curta do som e procura nela o comprimento da onda que se repete — o seu período — usando o método de McLeod, uma forma refinada de autocorrelação. Esse método lida bem com os harmônicos fortes das cordas, que costumam fazer afinadores mais simples pularem uma oitava.
A frequência é então comparada com a nota mais próxima (no modo cromático) ou com a corda mais próxima da afinação escolhida, e a diferença aparece em cents — centésimos de semitom.