Hemos creado una aplicación para generar automáticamente las progresiones de acordes con un sistema inmunológico artificial (AIS). Proponemos una función de penalización que codifica reglas acerca de la construcción de acordes (restricciones verticales) y progresión de acordes (restricciones horizontales). Luego usamos un AIS para encontrar los acordes que minimizan la función de penalización y proponer el siguiente acorde como un acorde válido para la secuencia de entrada. El AIS concreto que se ha implementado es opt-AINET, un algoritmo inmunológica capaz de encontrar múltiples óptimos en paralelo cuando converge, lo que permite encontrar varios acordes como candidatos para añadir a la secuencia de acordes.