Revisión Histórica de la Música por Computador y la ... · La Visio´n “I dream of instruments...

16
Revisi´ on Hist´ orica de la M´ usica por Computador y la Composici´ on Algor´ ıtmica Juan-Pablo C´ aceres CCRMA Stanford University Agosto, 2007 Contenidos Introducci´ on Antes del Computador Historia de los Lenguajes de Musica por Computador ´ Areas de Investigaci´ on Contenidos del Workshop

Transcript of Revisión Histórica de la Música por Computador y la ... · La Visio´n “I dream of instruments...

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