¿Existen bases de datos disponibles públicamente para la transcripción automática de música polifónica?

Realizo investigaciones sobre la transcripción automática de música polifónica. Actualmente, uso el conjunto de datos MAPS .

En particular, necesito grabaciones monofónicas para usar como datos de entrenamiento y polifónicas para usar durante la prueba. Y necesito la transcripción de las grabaciones de prueba para informar qué tan bien funciona el sistema.

¿Conoce alguna base de datos disponible públicamente que pueda usarse para este propósito? Puede involucrar un instrumento solista así como muchos instrumentos.

Para sus datos de entrenamiento y prueba, ¿solo necesita grabaciones o también necesita transcripciones correctas?
También necesito datos reales para probar el rendimiento del algoritmo.

Respuestas (2)

Esto no es exactamente lo que estabas pensando, pero una forma de hacerlo sería obtener muchos archivos midi gratuitos y convertirlos en audio. Luego, compara la partitura resultante con el midi original. No estoy seguro de los métodos que está utilizando para hacer esto, pero podría automatizar todo el proceso. Por ejemplo, FluidSynth puede generar archivos de audio desde la línea de comandos, por lo que solo tendría que introducir un archivo midi en su programa y él haría el resto. Esto sería especialmente útil si está utilizando cualquier aprendizaje de IA para este programa.

Se me ocurrió un algoritmo para hacer esto hace años y todavía tengo la documentación teórica, aunque nunca la codifiqué. Según los estándares actuales, quizás ya no sea demasiado intensivo numéricamente. Probablemente tendrá problemas con instrumentos de percusión como el piano, que tiene una calidad muy tridimensional, pero en principio debería funcionar bien con instrumentos de viento y de cuerda, y está diseñado para ordenar los instrumentos, como para escribir una partitura orquestal completa. La idea es importar algo como un archivo .wav y exportar un archivo midi, que luego puede ir al software de puntuación existente o usarse para volver a secuenciar.

No estoy seguro de si esto es útil, ya que su interés parece ser el piano y parece estar buscando software, no solo un algoritmo conceptual. Sin embargo, si todavía está interesado, puede contactarme a través de Fracturelab.com (mi negocio, que desafortunadamente no tiene nada que ver con la música), y puedo desenterrarlo por usted.

PD: Mi interés también era el piano, ya que compongo de oído, y quería tocar desde un instrumento acústico hasta un archivo midi. Como mi estudio del problema reveló que probablemente no funcionaría para piano, pasó a un segundo plano. Supongo que podría servir para resucitar antiguas grabaciones sinfónicas donde se ha perdido la partitura.