Automatización de música pop - Enciclopedia
La automatización de la música pop es un campo de estudio entre músicos y científicos de la computación con el objetivo de producir música pop exitosa de manera algorítmica. A menudo se basa en la premisa de que la música pop es especialmente rutinaria, inmutable y fácil de componer. La idea de automatizar la composición de música pop está relacionada con muchas ideas en música algorítmica, inteligencia artificial (IA) y creatividad computacional.
Historia de la automatización en música
Los algoritmos (o, al menos, conjuntos formales de reglas) se han utilizado para componer música durante siglos; los procedimientos utilizados para trazar el liderazgo vocal en el contrapunto, por ejemplo, pueden reducirse a un determinante algorítmico. Sin embargo, el término se reserva generalmente para el uso de procedimientos formales para crear música sin intervención humana.
Existe software de automatización de música clásica que genera música en el estilo de Mozart y Bach y jazz. A menudo, David Cope ha escrito un sistema de software llamado "Experimentos en Inteligencia Musical" (o "EMI") que es capaz de analizar y generalizar música existente de un compositor humano para generar composiciones musicales novedosas en el mismo estilo. La salida de EMI es lo suficientemente convincente como para persuadir a los oyentes humanos de que su música es generada por humanos con un alto nivel de competencia.
La investigación en creatividad del jazz se ha centrado en el proceso de improvisación y en las demandas cognitivas que esto impone a un agente musical: la razón sobre el tiempo, la memoria y la conceptualización de lo que ya se ha tocado, y la planificación para lo que podría tocarse a continuación.
Inevitablemente, la automatización de la música pop está asociada con el análisis de la música pop.
Los proyectos de automatización de la música pop pueden incluir, pero no se limitan, a ideas en la creación de melodías y desarrollo de canciones, generación o mejora de voces, acompañamiento automático y composición de letras.
Acompañamiento automático
Algunos sistemas existen que seleccionan automáticamente acordes para acompañar una melodía vocal en tiempo real. Un usuario sin experiencia musical puede crear una canción con acompañamiento instrumental simplemente cantando en un micrófono.
Un ejemplo es un proyecto de Investigación de Microsoft llamado Songsmith, que entrena un modelo de Markov oculto utilizando una base de datos musical y utiliza ese modelo para seleccionar acordes para nuevas melodías.
Generación de melodías
La generación automática de melodías se realiza a menudo con una cadena de Markov, los estados del sistema se convierten en valores de nota o de tono, y se construye un vector de probabilidad para cada nota, completando una matriz de probabilidad de transición (ver más abajo). Se construye un algoritmo para producir valores de nota de salida basados en los ponderamientos de la matriz de transición, que podrían ser valores de nota MIDI, frecuencia (Hz) o cualquier otro métrico deseado.
Se puede introducir una cadena de Markov de segundo orden considerando el estado actual y también el estado anterior, como se indica en la segunda tabla. Las cadenas de orden superior, como la nth-orden, tienden a "grupar" notas particulares, mientras que "se rompen" en otros patrones y secuencias ocasionalmente. Estas cadenas de orden superior tienden a generar resultados con un sentido de estructura frasal, en lugar del "desparrame sin rumbo" producido por un sistema de primer orden.
Composición de letras
El software de creación automática de letras puede adoptar formas tales como:
Selección de palabras según su ritmo
El sistema de letras Tra-la-Lyrics produce letras de canciones en portugués para una melodía dada. Esto no solo implica coincidir cada sílaba de la palabra con una nota en la melodía, sino también coincidir el acento de la palabra con los compases fuertes de la melodía.
Análisis de música pop existente (por ejemplo, para contenido o elección de palabras)
Esto implica procesamiento de lenguaje natural. Pablo Gervás ha desarrollado un sistema notable llamado ASPERA que emplea un enfoque de razonamiento basado en casos (CBR) para generar formulaciones poéticas de un texto de entrada dado mediante la composición de fragmentos poéticos que se recuperan de una base de casos de poemas existentes. Cada fragmento de poema en la base de casos ASPERA se anota con una cadena en prosa que expresa el significado del fragmento, y esta cadena en prosa se utiliza como clave de recuperación para cada fragmento. Luego, se utilizan reglas métricas para combinar estos fragmentos en una estructura poética bien formada.
Creación automática de analogías o historias
Programas como TALE-SPIN y el sistema MINSTREL representan una elaboración compleja de este enfoque básico, distinguiendo una gama de objetivos a nivel de personaje en la historia de una gama de objetivos a nivel de autor para la historia. Los sistemas como el BRUTUS de Bringsjord pueden crear historias con temas interpersonales complejos como la traición. Los sistemas de generación de metáforas en línea como 'Sardonicus' o 'Aristotle' pueden sugerir metáforas léxicas para un objetivo descriptivo dado (por ejemplo, describir a una supermodelo como delgada, se sugieren los términos "lapiz", "escoba", "galgo", "cuerda", "escorpión" y "serpiente").
Asociación libre de palabras grupadas
Utilizando una base de datos de lenguaje (como wordnet) uno puede crear reflexiones sobre un tema que puede ser débil gramaticalmente pero aún así sensatas. Ver proyectos como el generador automático de poesía Flowerewolf o el motor Dada.
Software
= Más o menos gratuito =
BreathCube por xoxos. Se genera contenido vocal lírico simple con música simple.
CubeBreath por xoxos. La entrada de audio se vocoded en armonía con la música.
Midi Internet Algorithmic Composition
infno, generador infinito de música electrónica de baile y synth-pop.
Algorithmic Trap, generador de ritmos trap.
= Comercial =
Band in a Box genera cualquier elemento, puede crear nuevas canciones desde cero.
Musical Palette - Herramienta de composición de melodía
SongSmith: Acompañamiento automático para melodías vocales
Ludwig 3.0, acompañamiento automático, escribe arreglos para instrumentos dados, toca sus propias canciones durante un tiempo ilimitado.
Sistema de Composición Automatizada crea música en muchos estilos diferentes
Ver también
Música algorítmica
Creatividad artificial
Música de computadora
Referencias