MusicGen es un sistema de inteligencia artificial desarrollado por Meta que genera música a partir de texto.
Funciona mediante un modelo de lenguaje basado en el modelo Transformer de Google. Al proporcionar una descripción de la música deseada, la IA genera una pista musical basada en esa descripción.
El proyecto es gratuito y permite crear piezas cortas de música de aproximadamente 12 segundos. Aunque no se pueden crear canciones completas, sirve como muestra de las capacidades de la inteligencia artificial en este campo.
El equipo de desarrollo ha utilizado 20,000 horas de música licenciada, incluyendo 10,000 pistas de alta calidad de una base de datos interna y datos de música de páginas como Shutterstock y Pond5.
Al utilizar MusicGen, se debe proporcionar un “prompt” o descripción de la música deseada. También existe la opción de agregar una referencia musical como punto de partida, pero es completamente opcional. Si se proporciona una referencia, la IA la modificará y creará una nueva pieza musical basada en la descripción. Si solo se proporciona una descripción, la creación será más aleatoria pero aún cumplirá con la descripción dada.
El sistema descompone los datos de audio en componentes más pequeños utilizando un “tokenizador” de audio llamado Encodec. La IA puede manejar tanto texto como melodías, lo que le permite combinar ambos elementos en la generación musical.
MusicGen analiza el texto proporcionado y detecta las palabras clave que definen la música solicitada. Utiliza estas palabras clave para buscar y generar los componentes de audio que coincidan con ellas.
Cada vez que se realiza una solicitud, la IA procesa la información desde cero, lo que resulta en resultados diferentes. Además, al agregar diferentes referencias musicales, se obtendrán resultados distintos con la misma descripción.
Actualmente, se puede acceder a una demo gratuita en el portal de proyectos de IA Hugging Face. Se debe ingresar la descripción de la música en el campo correspondiente y, opcionalmente, agregar una referencia musical.
Luego, al presionar el botón “Generate”, la IA comenzará a crear la canción. El proceso puede llevar varios minutos y, una vez completado, se puede reproducir o descargar la pieza musical generada.
También te puede interesar: Google ya tiene una inteligencia artificial para crear música: MusicLM