Post on 31-Oct-2018
Revision Historica de la Musica porComputador y la Composicion Algorıtmica
Juan-Pablo CaceresCCRMA
Stanford University
Agosto, 2007
Contenidos
Introduccion
Antes del Computador
Historia de los Lenguajes de Musica por Computador
Areas de Investigacion
Contenidos del Workshop
La Vision
“I dream of instrumentsobedient to my thought andwhich with theircontribution of a whole newworld of unsuspectedsounds, will lend themselvesto the exigencies of myinner rhythm.”
Edgard Varese (1917)
Antes del Computador
Ada Lovelace durante su trabajocon Babbage y su Motor dediferencia:
“Supposing, forinstance, that thefundamental relations ofpitched sounds in thescience of harmony and ofmusical composition weresusceptible of suchexpression and adaptations,the engine might composeelaborate and scientificpieces of music of anydegree of complexity orextent.”
Ada Lovelace (1843)
Inıcios de la Musica Electronica
Elisha Gray: “Musical Telegraph” (1876)
Thomas Edison: “Phonogram” (1877)
Valdemar Poulson: “Telegraphone” (1898)
Pianolas (Comienzos del Siglo XX)
Ideas de Cambio
Ferruccio Busoni “Manifesto” (1907)
Luigi Russolo y los Futuristas (1913)
Primeros instrumentos
Leon Theremin (1920)
Ondes Martenot (1928)
Musica Aleatorea y Concreta
John Cage “Imaginary Landscape 1” (1939)
Pierre Schaeffer “Musique Concrete” (1949)
Musica Estocastica, Multimedia
“Poeme Electronique” 425parlantes y video, Edgard
Varese (1958)
Compases 52-60 de “Pithoprakta”, IannisXenakis (1956)
1964: Sıntetizadores VCO
Robert Moog VCO ModularSynthesizer Donald Buchla VCO Modular Synthesizer
Eras de los Lenguajes de Computer Music
El IBM 360 (1965)
Generacion de sonido empieza a ser posible con los primerosconversores Digital-Analogo (or DAC’s).
MUSIC I - MUSIC-N en Bell Labs
Max Mathews, el Padre de laMusica por Computador
“Bicycle Built for Two” by
Kelly, Lochbaum, and
Matthews, 1961
1957: MUSIC I y mas tarde MUSIC-N
◮ Unit Generators (UGens) (bloquesatomicos y predefinidos)
◮ UGens tiene Audio Input, Ouput, yInputs de Control
◮ Ejemplos: Osciladores, Filtros,Amplificadores, Generadores deEnvolvente
◮ Coneccion de varios UGens formanun Patch (o instrumento)
◮ Coleccion de Instrumentos formauna Orquesta
◮ Paritura controla la Orquesta
MUSIC I - MUSIC-N en Princeton y Stanford
Creados en Assembly (lenguaje maquina leıble por humanos)
◮ 1957: MUSIC I
◮ 1958: MUSIC II
◮ 1960: MUSIC III
◮ 1962: MUSIC IV, MUSIC IVb (at Princeton, Godfrey Winhamand Hubert Howe)
Max Mathews le da una copia de MUSIC IV a John Chowning
John Chowning
MUSIC 10 y SCORE, Stanford AI Lab
Chowning y Andrew Moorer crean MUSIC 10 y SCORE, ocupandouno de los primeros Sistemas de Computacion Integrado
Diseno Audio
Proceso extremadamente lento.
MUSIC V
1968, MUSIC V fue creado en FORTRAN, lo que implica quepuede ser portado a cualquier sistema que corra FORTRAN.
MUSIC V es el mas maduro de los MUSIC-N languages(posiblemente el mas influyente) con descendientes directos:
◮ MUSIC 360: para el IBM 360
◮ MUSIC 11: par el PDP-11 (MIT, Barry Vercoe)
◮ cmusic (Richard Moore)
CARL system
El lenguaje de programacion C (1972) y la maduracion de losSistemas Operativos
◮ UNIX implementado en C
◮ Facil portabilidad
◮ Modular
CARL (F. Richard Moore, Gareth Loy, Computer Audio ResearchLaboratory,University of California at San Diego)
◮ Coleccion de Programas Inteconectables
◮ Procesa texto principalmente
◮ Divide-and-conquer
> wave -waveform sine -frequency 440Hz | spect
Cmix, CLM
Paul Lansky crea Cmix :
◮ Libreria de en C de rutinas de DSP y manipulacion de sonido
◮ API unificada y bien definida
◮ Permite incorporacion de procesamiento de sonido en otrasaplicaciones C
◮ Scoring MINC
Fines de los 1980, Bill Schottstaedt crea Common Lisp Music (oCLM) en Stanford University:
◮ Sintax Lisp para instrumentos y partitura
CSound
Barry Vercoe en MIT (1980s):
◮ Usa paradigma de Ugen, Score, Orquesta
◮ Separa Control-Rate (kr) de Audio-Rate (ar)
Sistemas en Tiempo Real
Miller Puckette implementa (fines de los 1980) las primerasversiones de MAX/Msp y Pure Data (PD)
SuperColliderJames McCartney crea a fines de los 1990 Supercollider :
◮ Uso de Ugens, Audio y Control Rates
◮ No hay distincion entre orquesta y score
◮ Orientacion de Objecto (Smalltalk)
◮ Expresividad de lenguaje de texto + interaccion grafica
◮ SC3: sclang y scsynth se comunican por OSC
Otros Programas y/o Paradigmas
Reactable (video)Live Coding
ChucK
Otros Itos en la Investigacion
Risset, J.C. 1969. Pitch Control and Pitch ParadoxesDemonstrated with Computersynthesized Sounds. JASA.
Shepard tone
Shepard tone
Otros Itos en la Investigacion
Chowning, J. 1973. The Synthesis of Complex Audio Spectra byMeans of Frequency Modulation. Journal AES.
Yamaha DX7
Otros Itos en la Investigacion
Grey, J. M. 1975. An Exploration of Musical Timbre. Ph.D. thesis,Stanford University.
Chris Chafe’s “Solera” (1981)
Otros Itos en la Investigacion
Rodet, Xavier. 1977. Analyse du Signal Vocal dans saRepresentation Amplitude-Temps. Synthese de la Parole parRegles.
Perry Cook’s Sheila
Otros Itos en la Investigacion
Roads, C. 1978. Granular Synthesis of Sound.
”All sound is an integration of grains, of elementary sonicparticles, of sonic quanta.”
Xenakis (1971)
Otros Itos en la Investigacion
Karplus, K. and Strong, A. 1983. Digital synthesis ofplucked-string and drum timbres. CMJ.
Julius Smith’s Waveguides
Otros Itos en la Investigacion
Serra, X. 1989. A System for Sound Analysis, Transformation,Synthesis Based on a Deterministic Plus Stochastic Decomposition.
Music Information Retrieval
Network Performance Practice - Internet2
CCRMA, Stanford Chicago
UCSD, Santa Barbara RPI, New York
Workshop Guanajuato
Sıntesis:
◮ Sinusoides, Osciladores y Espectros Digitales
◮ Filtros Digitales
◮ Transformada de Fourier
◮ Sıntesis FM
◮ Introduccion al Modelamiento Fısico
◮ Analisis espectral
◮ Sıntesis Granular
◮ Espacializacion y Reverberacion
Workshop Guanajuato
Algoritmos:
◮ Patterns and Serialismo
◮ Numeros aleatorios y Ruido
◮ Procesos Aleatorios
◮ Cadenas de Markov
◮ Caos y Fractales