Cómo el afinador de guitarra online escucha tu cuerda
Cuando pulsas una cuerda de tu guitarra, el sonido viaja como una onda de presión hasta el micrófono de tu dispositivo. El afinador de guitarra online captura esa señal y la convierte en una forma de onda digital, un gráfico que muestra cómo varía la presión del aire con el tiempo. Lo primero que hace el algoritmo es buscar el patrón repetitivo en esa onda: cada ciclo completo corresponde a una vibración de la cuerda, y su duración determina la frecuencia en hercios (Hz).
Para medir esa frecuencia con precisión, el afinador utiliza una técnica llamada función de diferencia cuadrática normalizada (NSDF). A diferencia de un simple autocorrelación, que tiende a subestimar las frecuencias bajas (haciendo que las cuerdas graves suenen más agudas de lo que son), la NSDF elimina ese sesgo. Trabaja con ventanas de 4096 muestras, lo que equivale a unos 93 milisegundos de audio a 44.100 Hz, una resolución suficiente para detectar desde el mi grave (E2, 82,41 Hz) hasta el mi agudo (E4, 329,63 Hz).
El algoritmo también calcula un valor de confianza: si el sonido es demasiado débil o hay mucho ruido ambiental, el afinador no mostrará ninguna lectura en lugar de arriesgarse a dar un dato incorrecto. Esto es especialmente útil en entornos ruidosos, como una sala de ensayo con varios instrumentos, donde un afinador menos sofisticado podría confundirse.
Una vez detectada la frecuencia, el afinador la compara con las notas musicales más cercanas usando la fórmula , donde es la frecuencia medida. El resultado es el nombre de la nota (por ejemplo, A2) y la desviación en cents, que indica cuánto se aleja el sonido del tono exacto. Un cent es la centésima parte de un semitono, por lo que una desviación de 10 cents ya es perceptible para la mayoría de los oyentes, mientras que 5 cents o menos suele considerarse afinado.