Detector de tonalidad de canciones
Suelta una canción para encontrar su tonalidad musical, si es mayor o menor, su tempo en BPM y su código Camelot para mezcla armónica. La herramienta analiza las notas del audio en tu dispositivo y muestra la escala, los acordes que encajan y qué tan segura está.
Última actualización:
Elige una canción o pulsa Probar un clip de demostración para ver cómo funciona.
Notas de la escala
Perfil de clases de altura
Barras: cuánto contiene la canción de cada nota. Puntos: el perfil esperado para la tonalidad detectada.
Tonalidades más probables
Tonalidad a lo largo del tiempo
Cómo usar Detector de tonalidad de canciones
- Elige una canción: suelta un archivo de audio o video en el recuadro, o pulsa Probar un clip de demostración.
- Espera unos segundos mientras se analizan las notas y el ritmo en tu dispositivo.
- Lee la tonalidad, su código Camelot, el tempo y la confianza. Aparece una nota de resultado ajustado cuando dos tonalidades están casi empatadas.
- Compruébalo de oído: toca la escala o el acorde de tónica junto con la canción; el acorde de tónica correcto suena como “casa”.
- Copia el resultado o cambia el perfil tonal y la notación para comparar.
Cómo funciona la detección de tonalidad
El detector sigue el método clásico de detección de tonalidad usado en la recuperación de información musical:
- Espectro: el audio se remuestrea a 22,050 Hz y se divide en fragmentos superpuestos de 8,192 muestras (unos 0.37 segundos). Cada fragmento se transforma con una FFT y los picos espectrales entre 55 Hz (A1) y 3,520 Hz (A7) se localizan con precisión inferior a un bin.
- Afinación: la distancia media de todos los picos a la nota temperada más cercana da el desvío de afinación de la grabación, que se elimina antes del siguiente paso.
- Croma: la frecuencia de cada pico se convierte en un número de nota, n = 69 + 12 × log2(f ÷ 440), y su intensidad se suma a una de las 12 clases de altura. Sumado a lo largo de toda la canción, esto da el perfil de clases de altura.
- Comparación de perfiles tonales: el perfil se compara con los 24 perfiles rotados de tonalidades mayores y menores usando el coeficiente de correlación de Pearson. La mejor coincidencia es la tonalidad; la diferencia con la segunda determina la puntuación de confianza.
Perfiles tonales de Krumhansl-Kessler
En experimentos de tono de prueba (1982), los oyentes valoraron qué tan bien encajaba cada una de las 12 notas después de establecer una tonalidad. Estas valoraciones son la plantilla predeterminada; la tónica, la quinta y la tercera obtienen las puntuaciones más altas.
| Grado de la escala | 1 | ♭2 | 2 | ♭3 | 3 | 4 | ♯4 | 5 | ♭6 | 6 | ♭7 | 7 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mayor | 6.35 | 2.23 | 3.48 | 2.33 | 4.38 | 4.09 | 2.52 | 5.19 | 2.39 | 3.66 | 2.29 | 2.88 |
| Menor | 6.33 | 2.68 | 3.52 | 5.38 | 2.60 | 3.53 | 2.54 | 4.75 | 3.98 | 2.69 | 3.34 | 3.17 |
Referencia de la rueda Camelot
| Código | Menor (A) | Mayor (B) | Código | Menor (A) | Mayor (B) |
|---|---|---|---|---|---|
| 1 | G♯ menor | B mayor | 7 | D menor | F mayor |
| 2 | E♭ menor | F♯ mayor | 8 | A menor | C mayor |
| 3 | B♭ menor | D♭ mayor | 9 | E menor | G mayor |
| 4 | F menor | A♭ mayor | 10 | B menor | D mayor |
| 5 | C menor | E♭ mayor | 11 | F♯ menor | A mayor |
| 6 | G menor | B♭ mayor | 12 | C♯ menor | E mayor |
G♯ menor también se escribe A♭ menor, y E♭ menor como D♯ menor. Para una mezcla suave, pasa al mismo número, un número arriba o abajo, o cambia A por B en el mismo número.
Preguntas frecuentes
¿Cómo funciona el detector de tonalidad?
Calcula un cromagrama: la canción se divide en fragmentos cortos, se analiza el espectro de cada uno y la energía de cada nota se agrupa en las 12 clases de altura (C, C♯, D … B). Ese perfil se correlaciona con los 24 perfiles de tonalidades mayores y menores medidos por Krumhansl y Kessler, y gana la tonalidad con mayor correlación.
¿Qué tan precisa es la detección automática de tonalidad?
En la mayoría de la música pop, rock, electrónica y clásica con un centro tonal claro, el primer resultado acierta casi siempre. El error más común es confundir una tonalidad con su relativa mayor o menor (por ejemplo C mayor y A menor), porque comparten las mismas notas. Las canciones que cambian de tonalidad, usan modos como dórico o mixolidio, o son principalmente percusión son más difíciles.
¿Qué es el código Camelot?
La rueda Camelot numera las 24 tonalidades del 1 al 12 con A para menor y B para mayor, de modo que las tonalidades separadas por un paso en el círculo de quintas quedan juntas. Los DJ mezclan pistas con el mismo código, un número arriba o abajo, o el mismo número con la otra letra para lograr una transición armónica suave. Por ejemplo, A menor es 8A y C mayor es 8B.
¿Qué es una tonalidad relativa?
Cada tonalidad mayor comparte sus notas con una tonalidad menor tres semitonos más abajo: C mayor y A menor, G mayor y E menor, etc. Tienen la misma armadura, pero un centro tonal distinto. La tonalidad paralela tiene la misma tónica pero el otro modo, como C mayor y C menor.
¿Cómo se miden los BPM?
La herramienta construye una envolvente de ataques a partir del flujo espectral (la rapidez con que el espectro gana energía, que alcanza picos en golpes de batería y ataques de notas) y busca su periodicidad más fuerte con autocorrelación entre 50 y 220 BPM, priorizando tempos cercanos a 120 BPM. Se muestran los valores a mitad y al doble porque muchas canciones pueden contarse de ambas formas.
¿Por qué la herramienta muestra la afinación (A4 = … Hz)?
No todas las grabaciones están afinadas a A = 440 Hz; algunos discos antiguos y orquestas usan 442 Hz o se desvían por la velocidad de la cinta. El análisis mide la desviación media de las notas respecto al temperamento igual y la compensa, lo que también te indica cómo afinar tu instrumento para tocar encima.
¿Se suben mis canciones?
No. El audio se decodifica y analiza con JavaScript en tu navegador, así que tus archivos nunca salen de tu dispositivo. En archivos muy largos solo se analizan los primeros 20 minutos.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.