COMPOSICIÓN ALGORÍTMICA Development of a SuperCollider3 Class Library for Algorithmic Composition by Means of Cellular Automata’s Sonification Andrés Pérez López Marzo 2012 Joxemai4, Wikimedia CC BY-SA 3.0 COMPOSICIÓN ALGORÍTMICA Estructura de la presentación: Autómatas Celulares Composición Algorítmica SuperCollider Implementación COMPOSICIÓN ALGORÍTMICA Estructura: Concepto Desarrollo histórico Métodos Composición Algorítmica y Autómatas Celulares COMPOSICIÓN ALGORÍTMICA CONCEPTO El concepto de composición algorítmica se refiere al método de creación musical por medio de procesos formales o algoritmos (C.Roads, The Computer Music Tutorial, 1996) COMPOSICIÓN ALGORÍTMICA CONCEPTO D. Burraston & E. Edmonds, Cellular Automata in Generative Electronic Music and Sonic Art : Historical and Technical Review, 2005 COMPOSICIÓN ALGORÍTMICA CONCEPTO Data Set Production Generación de un conjunto de datos genéricos por medio de algoritmos Data Set Application (sonificación) Establecimiento de una relación dato/sonido Ejemplos: contador Geiger, electrocardiograma COMPOSICIÓN ALGORÍTMICA CONCEPTO La composición algorítmica es un método para la creación de música no lineal. Música no lineal: cuando los eventos sonoros no están predeterminados hasta el momento en que ocurren COMPOSICIÓN ALGORÍTMICA CONCEPTO Estructura de la música no lineal (E.Paulus, The use of Generative Music Systems for Interactive Media, 2001) COMPOSICIÓN ALGORÍTMICA DESARROLLO HISTÓRICO Escuela Pitagórica (siglo V a.C.) ”El Número como Principio de todas las cosas” Primera formalización matemática de la música Pitagóricos celebrando el amanecer. Fyodor Bronnikov, 1869 COMPOSICIÓN ALGORÍTMICA DESARROLLO HISTÓRICO Guido D'Arezzo (991-1050) Inventor nombre notas (ut, re mi...) Impulsor de la escritura en pentagrama Primer método algorítmico: dar melodía a un texto, dependiendo de su contenido vocal COMPOSICIÓN ALGORÍTMICA DESARROLLO HISTÓRICO Musikalisches Würfelspiel (finales siglo XVIII) Atribuído a Mozart Método estocástico para composición de Valses Probabilidades obtenidas con un dado Musikalisches Würfelspiel (castellano) COMPOSICIÓN ALGORÍTMICA DESARROLLO HISTÓRICO Desarrollo ordenadores Primera composición algorítmica por ordenador: ILLIAC Suite for String Quartet (Hiller & Isaacson, 1956, University of Illinois) Rama, Wikkimedia COMPOSICIÓN ALGORÍTMICA DESARROLLO HISTÓRICO Iannis Xenakis (1922-2001) Creador de la música estocástica Concepción de la música en forma de masas sonoras regidas por procesos probabilísticos (síntesis granular) Teoría juegos Algebra Boole Cadenas Markov Distribuciones Gauss ... www.iannis-xenakis.org COMPOSICIÓN ALGORÍTMICA MÉTODOS Cadenas de Markov (1907) Definen probabilidades de suceso de eventos que dependen del último evento ocurrido (”memoria”) Andrés Pérez López COMPOSICIÓN ALGORÍTMICA MÉTODOS Gramáticas formales (Chomsky, 1957): reglas para construir oraciones sintácticamente válidas Sistemas L (Lindenmayer, 1968): modelan crecimiento de plantas COMPOSICIÓN ALGORÍTMICA MÉTODOS Algoritmos genéticos (Holland, 1975) Trasladan los conceptos de evolución y adaptación a la solución de problemas nojhan, Wikimedia COMPOSICIÓN ALGORÍTMICA CA CON AUTÓMATAS CELULARES Multitud de desarrollos software Interactive Cellular Automata (P.Beyls) CAMUS, CAMUS 3D, Chaosynth (E.R.Miranda) Harmony Seeker (University of Calabria) Aplicaciones para SuperCollider, Max, PD ... Pocas posibilidades de configuración Predominio de la secuenciación MIDI COMPOSICIÓN ALGORÍTMICA CA CON AUTÓMATAS CELULARES David Burraston: Generative Music and Cellular Automata, 2006 (PhD tesis) Uso de diferentes herramientas específicas para la composición guiada por ordenador DDLab Mathematica AC Toolbox Logic Express COMPOSICIÓN ALGORÍTMICA CA CON AUTÓMATAS CELULARES Proceso de producción de sonido por medio de autómatas celulares (D.Burraston) COMPOSICIÓN ALGORÍTMICA CONCLUSIÓN Composición algorítmica: creación musical a partir de un conjunto de normas Infinidad de aproximaciones Ordenadores actuales proporcionan gran cantidad de Data Set Interés sobre autómatas celulares COMPOSICIÓN ALGORÍTMICA REFERENCIAS C. Roads, The Computer Music Tutorial, 1996 I. Xenakis, Formalized Music: Thought and Mathematics in Composition, 1971 E.R. Miranda, Composing Music With Computers, 2001 David Burraston - NoyzeLab COMPOSICIÓN ALGORÍTMICA www.andresperezlopez.com [email protected]