La música evolutiva es la contraparte de audio del arte evolutivo , mediante el cual la música algorítmica se crea utilizando un algoritmo evolutivo . El proceso comienza con una población de individuos que, de una forma u otra, producen audio (por ejemplo, una pieza, una melodía o un bucle), que se inicializa de forma aleatoria o se basa en música generada por humanos. Luego, a través de la aplicación repetida de pasos computacionales análogos a la selección biológica , la recombinación y la mutación , el objetivo es que el audio producido se vuelva más musical. La síntesis de sonido evolutiva es una técnica relacionada para generar sonidos o instrumentos sintetizadores . La música evolutiva se genera típicamente utilizando un algoritmo evolutivo interactivo donde la función de aptitud es el usuario o la audiencia, ya que es difícil capturar las cualidades estéticas de la música computacionalmente. Sin embargo, la investigación sobre medidas automatizadas de la calidad musical también está activa. Las técnicas de computación evolutiva también se han aplicado a tareas de armonización y acompañamiento . Las técnicas de computación evolutiva más utilizadas son los algoritmos genéticos y la programación genética .
NEUROGEN (Gibson & Byrne, 1991) empleó un algoritmo genético para producir y combinar fragmentos musicales y una red neuronal (entrenada con ejemplos de música "real") para evaluar su idoneidad. Un algoritmo genético también es una parte clave del sistema de improvisación y acompañamiento GenJam, desarrollado desde 1993 por Al Biles. Biles y GenJam son conocidos juntos como el Quinteto Virtual de Al Biles y han actuado muchas veces para audiencias humanas. La programación genética se ha utilizado para producir música desde el trabajo de Lee Spector y Alpern Alpern sobre músicos de bebop evolucionados en 1994 [1] y 1995 [2] , y en 1997 Brad Johanson y Riccardo Poli desarrollaron el Sistema GP-Music que utilizó programación genética para generar melodías de acuerdo con calificaciones tanto humanas como automatizadas. Desde 1996, Rodney Waschka II ha estado utilizando algoritmos genéticos para la composición musical, incluyendo obras como Saint Ambrose [3] y sus cuartetos de cuerdas. [4] Se han producido varios sistemas para la evolución del loop de batería (incluyendo un programa comercial llamado MuSing).
El Festival de la Canción EuroGP (un juego de palabras con Festival de la Canción de Eurovisión ) se celebró en EuroGP 2004. En este experimento, primero se evaluó la capacidad de varias decenas de usuarios para reconocer diferencias musicales y luego se desarrolló una breve melodía basada en piano.
Al Biles impartió un tutorial sobre música evolutiva en GECCO 2005 y coeditó un libro sobre el tema con contribuciones de muchos investigadores en el campo.
Evolutune es una pequeña aplicación para Windows del año 2005 que permite desarrollar bucles sencillos de "bips y bips". Tiene una interfaz gráfica donde el usuario puede seleccionar manualmente a los padres.
MusicGenie de 2006 utiliza programación genética para desarrollar composiciones en un lenguaje de sistema L basado en el lenguaje de composición humana GCDL de Holtzman.
GeneticDrummer es un sistema basado en algoritmos genéticos para generar acompañamiento rítmico competitivo para humanos.
El sencillo Song Builder Archivado el 22 de septiembre de 2020 en Wayback Machine es un programa de composición evolutivo. El usuario decide qué versión de la canción será el germen de la próxima generación.
El proyecto DarwinTunes ha estado funcionando desde 2009 (y antes de eso como "Evolectronica"); recientemente, se demostró una versión de juego multijugador de DarwinTunes en festivales de ciencia [5] [6] y ahora está disponible en la web.
Melomics , un grupo de inteligencia artificial con sede en Málaga, España, ha utilizado algoritmos evolutivos para componer piezas completas de música en géneros específicos, creando el primer álbum compuesto por una computadora e interpretado por músicos humanos en 2012. [7] Luego, la música se exporta a mp3 , MIDI , XML y PDF para su aplicación por parte del usuario.
La Conferencia EvoMUSART [11] de 2012 (anteriormente un taller de 2003) fue parte del evento anual Evo* [12] desde 2003. Este evento sobre música y arte evolutivo es uno de los principales canales de trabajo sobre música evolutiva.
Desde 2011 se celebra anualmente un taller sobre música evolutiva [13] en GECCO (Conferencia sobre computación genética y evolutiva [14] ).