Cómo detectamos los acordes
Todas las transcripciones de AcordesPlay se generan automáticamente a partir del audio. No copiamos acordes ni letras de otras webs. Esta página explica cómo funciona el motor y cuánto acierta, para que sepas cuándo fiarte y cuándo comprobar con el oído.
El proceso
- Audio. Se toma la grabación de referencia (el vídeo oficial de YouTube o el archivo que subes) y se usa temporalmente; después se elimina.
- Acordes. Un Transformer bidireccional (BTC, publicado en ISMIR 2019) estima en cada instante cuál de 170 acordes suena: 14 tipos por nota, más silencio.
- Pulsos y compases. Beat This! (ISMIR 2024) detecta los pulsos y el primer tiempo de cada compás. Los acordes se deciden por pulso y los cambios se colocan en la barra de compás cuando la música lo indica.
- Afinación y tonalidad. Se corrige la desafinación de la grabación y la tonalidad se estima a partir de los acordes, que se escriben con sostenidos o bemoles según esa tonalidad.
- Niveles. Cada acorde se guarda en tres niveles de detalle para que puedas empezar por la versión sencilla.
Cuánto acierta
Medimos cada versión del motor con dos bancos de pruebas y la herramienta estándar mir_eval:
| Banco | Qué contiene | Acierto mayor/menor |
|---|---|---|
| GuitarSet | 180 acompañamientos reales de guitarra con acordes anotados (CC BY 4.0) | 81,5 % |
| Mezclas sintéticas | 60 mezclas con batería, bajo, acompañamiento y melodía; compases de 3/4 y 4/4; desafinación de hasta ±45 cents | 97,5 % |
El acierto indica el porcentaje del tiempo en el que el acorde detectado coincide con la referencia a nivel de mayor/menor. En producciones urbanas con mucho sub-bajo y poca armonía el resultado es menos fiable; esas canciones se marcan con menos acordes esenciales.
Qué hacemos con los errores
Cada ficha tiene un enlace para comunicar errores y, con cuenta, puedes corregir cualquier acorde para ti. Una ficha con metadatos revisados no implica que los acordes estén revisados a mano.