Empezó como un pequeño proyecto con un objetivo sencillo: un afinador que se abra al instante, lo bastante preciso para músicos exigentes y cómodo de usar en un móvil apoyado en un atril.
Cómo funciona
Cuando pulsas Empezar a afinar, el navegador da a la página acceso al micrófono mediante la Web Audio API. Unas treinta veces por segundo, el afinador toma una breve muestra del sonido y busca en ella la longitud de la onda que se repite —su período— con el método de McLeod, una forma refinada de autocorrelación. Ese método maneja bien los fuertes armónicos de las cuerdas de guitarra, que a menudo hacen que afinadores más simples salten una octava.
La frecuencia se compara luego con la nota más cercana (en modo cromático) o con la cuerda más cercana de la afinación elegida, y la diferencia se muestra en cents, centésimas de semitono.