Csound

Csound es un lenguaje de programación de computadores orientado a crear, editar, analizar y componer música y sonido. Recibe ese nombre porque su compilador está programado en lenguaje C. Está estructurado en forma de instrumentos en un fichero de orquesta, especificados mediante operadores de síntesis y procesamiento del sonido. Estos instrumentos son activados y controlados desde un fichero de partitura. Para realizar su función, ambos ficheros (orquesta y partitura) son procesados por el compilador de Csound, obteniendo un sonido como resultado de las instrucciones programadas.

Funciona correctamente en máquinas pequeñas y lentas, aunque si se ejecuta en equipos más potentes, es posible utilizarlo en tiempo real, crear interfaces gráficas de usuario, y conectarlo a otros sistemas vía drivers, MIDI o red.

Csound es un software libre basado en código abierto, con licencia LGPL, totalmente modular y ampliable por el usuario. Csound está relacionado con el lenguaje para audio estructurado de MPEG-4, SAOL.

Historia

El programa Csound tiene su origen en la década de los años 1970. Si bien Csound no existía como tal, Max Matthews recopiló algoritmos de generación de sonido y creó el lenguaje Music (más tarde Music1, Music2, Music3 y Music4). Las rutinas de Csound derivan de estos programas. durante 1964 y 1965, Godfrey Winham y Hubert Howe expandieron el Music4 en un nuevo programa llamado Music4B.

Con el avance de los computadores, las antiguas máquinas se quedaban obsoletas y había que desarrollar nuevas versiones. Por ejemplo Music4 y Music4B no se adaptan fácilmente a los nuevos computadores. Music4B se tradujo completamente al lenguaje Fortran para favorecer su transportabilidad a otros sistemas de computación. Howe escribió el nuevo programa Music4BF y posteriormente Howe y Winham lo alteraron y expandieron.

Después de algún tiempo Barry Vercoe desarrolló un sistema para el IBM System/360, este es el Music11. Es el primer programa de este tipo desarrollado para microcomputadores. Music11 es el antecesor directo de Csound, basado en el cual fue desarrollado por Barry Vercoe del MIT. Csound incrementa la flexibilidad de sus predecesores y puede además funcionar en cualquier sistema operativo que disponga de un compilador de C. Por ejemplo funciona tanto en MAC OS X, DOS/os, MS-Windows y Unix/Linux.

El Csound se hizo con la ayuda combinada de varios compositores interesados por la música y la informática. Son particularmente importantes las contribuciones de Richard Boulanger del Berklee College of Music (de Boston) y Barry Vercoe, graduado en el MIT, así como Dan Ellis y Bill Gardiner. Actualmente dispone de más de 1200 operadores, y siguen publicándose nuevas versiones de forma casi constante, con ampliaciones y mejoras de algoritmos.

Other Languages
čeština: Csound
dansk: Csound
Deutsch: Csound
English: Csound
français: Csound
italiano: Csound
日本語: Csound
português: Csound
русский: Csound
українська: Csound