Saltar al contenido principal
Herramienta AcoustiCalc Procesamiento local en el navegador

Afinador online cromático

Abre el micrófono y afina cualquier instrumento: nota, Hz y cents en tiempo real, con referencia A4 configurable. Sin registro y sin enviar audio a ningún servidor.

Motor DSP
YIN · 8192 muestras
Estado del motor
Procesado local

Micrófono parado

El navegador pedirá permiso para usar el micrófono.

—

Sin señal

0

cents

−50−250+25+50

Nivel bajo: acércate al micrófono o toca más fuerte.

Por defecto 440 Hz. Algunas orquestas usan 442 o 443 Hz; los instrumentos de época, 415 Hz.

Tono de referencia cromático

Cualquier nota de Do2 a Do6. Útil para afinar instrumentos sin cuerdas o comprobar el oído.

Afinadores por instrumento

Cada página trae las cuerdas de ese instrumento, sus afinaciones alternativas y un tono de referencia por cuerda. Si tu instrumento no está en la lista, el afinador cromático de arriba sirve para cualquiera.

Cómo funciona el detector, sin adornos

No hay ningún modelo entrenado ni una caja negra: hay una función de diferencia calculada sobre la señal del micrófono y una búsqueda del periodo fundamental.

1. Ventana de 8192 muestras

El AnalyserNode entrega 8192 muestras por lectura con smoothingTimeConstant = 0 (sin suavizado, porque aquí el suavizado escondería justo lo que queremos medir). A 48 kHz son 171 ms de audio: a 30 Hz de fundamental, el periodo son 1.600 muestras, así que caben diez ciclos. Con una FFT de 1.024 puntos y un pico espectral, en cambio, no se resuelven las notas graves.

2. Función de diferencia y CMNDF

Para cada retardo τ entre 30 Hz y 2 kHz se calcula d(τ) = Σ (xi − xi+τ)². La autocorrelación normalizada da un pico; la diferencia da un mínimo. Después se normaliza de forma acumulada, d′(τ) = d(τ) / ((1/τ) Σ d(j)), que es lo que evita el error clásico de elegir un múltiplo del periodo. Se toma el primer valle por debajo de 0,15, no el mínimo absoluto: el primer valle es la fundamental, el mínimo absoluto suele ser dos periodos.

3. Interpolación y cents

El mínimo se interpola con una parábola sobre tres muestras del CMNDF, porque el periodo real casi nunca cae en una muestra exacta. La desviación se calcula con cents = 1200 × log₂(fmedida / fobjetivo), y la nota con n = 69 + 12 × log₂(f / A4). A 440 Hz, un La a 441,27 Hz son +5 cents; a 438,74 Hz, −5 cents.

4. Estabilización

La lectura cruda tiembla porque la cuerda no es perfectamente periódica. Se analiza unas quince veces por segundo, se toma la mediana de las últimas cinco estimaciones (más robusta que la media ante un valor disparatado) y se descartan los saltos de más de un semitono que no se repiten en tres lecturas seguidas. Eso último es lo que impide que un armónico puntual mueva la aguja una octava.

5. Puerta de ruido y silencio

Por debajo de 0,008 de RMS no se analiza nada. Un afinador que sigue mostrando notas con el instrumento en silencio está midiendo el ruido de la sala; éste muestra «sin señal». La barra de nivel bajo la aguja indica cuánta señal está entrando.

Temperamento igual: por qué el afinador no puede ser «perfecto»

Un afinador cromático afina en temperamento igual, el mismo que usa un piano o un sintetizador: cada semitono mide exactamente 100 cents y la quinta queda 1,955 cents estrecha respecto a la quinta justa de 3:2. Si afinas una guitarra por armónicos (quinta justa pura), la cuerda resultante queda 2 cents alta respecto al temperamento y el instrumento suena desafinado al tocar con un teclado. Para tocar solo puede sonar mejor la quinta pura; para tocar con otros instrumentos de temperamento igual, la referencia correcta es esta.

±5 cents

Zona verde. Nadie distingue el instrumento como desafinado, ni siquiera en acordes con terceras.

5–15 cents

Aceptable en una cuerda grave, audible en las dos primeras cuerdas y en cualquier acorde sostenido.

Más de 15 cents

Se oye como desafinación, y en un acorde mayor la tercera suena áspera por el batido con la quinta.

Errores que arruinan una afinación

  • Afinar bajando. Si la cuerda queda alta y la aflojas hasta el tono, el roce en el nut la deja destensada por detrás: al primer acorde se va. Baja siempre por debajo y sube hasta la nota.
  • Afinar con el micrófono escuchando el altavoz. El detector mide lo que suena más fuerte. Si el monitor está reproduciendo una pista, estás afinando la pista.
  • Afinar una cuerda con las demás sonando. La resonancia simpática de las otras cuerdas mete energía en la misma banda y desplaza la lectura.
  • Confundir la octava. En el ukelele reentrante y en el banjo de cinco cuerdas, el orden físico de las cuerdas no va de grave a agudo. Comprueba la nota antes de tensar.
  • Ignorar la cejilla. Con cejilla puesta, la afinación cambia: afina sin ella y vuelve a comprobar con la cejilla colocada.

Siguiente paso

Añade este afinador a tu web gratis

El afinador tiene una versión embebible en /embed/afinador/: sin navegación, sin anuncios y con noindex, pensada para vivir dentro de un iframe. Pega este código en tu blog, tu tienda o tu academia:

<iframe src="https://acousticalc.app/embed/afinador/" width="100%" height="620" style="border:0" title="Afinador de AcoustiCalc" loading="lazy"></iframe>

En un iframe el afinador necesita que autorices el micrófono en el iframe; si tu web lo bloquea, enlaza a la página completa del afinador.

Preguntas frecuentes

¿Qué precisión tiene el afinador? +
La lectura se muestra en cents, y un cent es la centésima parte de un semitono: 1.200 cents por octava. La interpolación parabólica del periodo da una resolución teórica de unas centésimas de cent, pero el límite real lo pone la estabilidad de la cuerda y el ruido de la sala. En la práctica, con una cuerda limpia y sin reverberación, la aguja se mantiene dentro de ±2 cents. La zona verde marca ±5 cents.
¿Por qué el afinador a veces marca la octava equivocada? +
Porque el segundo armónico puede ser más fuerte que la fundamental. Un detector que busca el pico de autocorrelación elige el armónico y devuelve el doble de frecuencia. Este afinador usa YIN (de Cheveigné y Kawahara, 2002), que trabaja con la función de diferencia acumulada normalizada: cuando no encuentra un valle claro por debajo del umbral 0,15, lo dice en lugar de inventar una nota.
¿Qué es A4 = 440 Hz y por qué puedo cambiarlo? +
Es la referencia de afinación estándar ISO 16: el La por encima del Do central vibra a 440 Hz. Las orquestas alemanas y austriacas suelen afinar a 442 o 443 Hz, las británicas a 440 y los grupos de música antigua a 415 Hz (un semitono abajo del estándar barroco). Si cambias el valor, todas las notas y los tonos de referencia se recalculan con la fórmula f = A4 × 2^((n−69)/12).
¿Se graba o se envía mi audio? +
No. El micrófono se conecta a un AnalyserNode de la Web Audio API dentro de la propia pestaña y las muestras se procesan en JavaScript en tu equipo. No hay subida de audio, ni WebSocket, ni petición al servidor. Puedes comprobarlo en la pestaña Red de las herramientas del desarrollador: al activar el micrófono no sale ninguna petición.
¿Por qué pide permiso de micrófono si soy yo quien toca? +
El navegador sólo entrega audio del micrófono tras un permiso explícito del usuario, y sólo en contextos seguros (HTTPS o localhost). Sin ese permiso, la API getUserMedia falla. El permiso es por origen: una vez concedido para acousticalc.app no se vuelve a pedir. Puedes revocarlo en cualquier momento desde el candado de la barra de direcciones.
¿Funciona en el móvil? +
Sí, con el micrófono del teléfono y siempre por HTTPS. En iPhone, Safari exige que el audio se inicie con un gesto del usuario, así que hay que pulsar el botón «Activar micrófono»; no se puede arrancar solo. Cierra otras apps que usen el micrófono, porque iOS sólo lo entrega a una a la vez.
¿Por qué el nivel se queda en «nivel bajo»? +
El umbral de puerta está en 0,008 de RMS, unos −42 dBFS. Si tu instrumento está lejos del micrófono o tocas con poca intensidad, la señal no supera ese umbral y no se analiza, para no mostrar notas aleatorias del ruido de fondo. Acércate, toca más fuerte o sube la ganancia de entrada del sistema.
¿Puedo afinar con el ordenador reproduciendo el tono de referencia? +
Sí, pero con el micrófono parado: si el altavoz y el micrófono están activos a la vez, el detector escucha el tono del altavoz y no el instrumento. Pulsa una cuerda de la lista para oír su senoide, afina de oído y luego activa el micrófono para comprobar.