Introduccion a Csound

1. Introducción

CSOUND es un programa que ayuda a realizar música por ordenador mediante la sintetización de señales de audio digitales.

Con Csound conseguimos una especificación detallada del sonido en cada instante y lo realiza de dos maneras:

  • Mediante los instrumentos de orquesta, que realizan un programa capaz de generar sonido.
  • Mediante los eventos de la partitura, fichero de datos con los que el programa del instrumento puede trabajar, ya que contiene información sobre la altura, duración y otros elementos de control, codificados numéricamente en un formato estándar de partitura.

Historia

A continuación, se realizará una breve introducción de la evolución de los programas para generar sonidos hasta llegar al CSOUND. Aunque bien sabemos, Csound está basado en los programas desarrollados a lo largo de la historia.

  • Años 60:
    Music 4, un programa escrito por Max Mathews a principios de los 60 en los laboratorios de la Bell Telephone. Este programa introdujo el concepto de almacenamiento en tablas, así como mucha de la terminología que desde entonces ha permitido a los investigadores en música por ordenador comunicarse entre ellos. Godfrey Winham, en Princeton, realizó valiosas aportaciones con su Music 4B; mi propio Music 360 (1968) le debe mucho a su trabajo.

  • En 1973:
    Music 11 tomó otra dirección: después de un intenso trabajo en años precedentes en el diseño del hardware de sintetizadores surgió la idea de separar el procesado de las señales de audio del de las de control. Esta división aún perdura en Csound. Gracias a que está escrito íntegramente en C, Csound puede ser instalado fácilmente en cualquier máquina basada en Unix o en C. En el MIT, Csound se ejecuta en estaciones VAX/DEC bajo Ultrix 4.2, en SUNs bajo OS 4.1, en SGIs bajo 5.0, en IBM PCs bajo DOS 6.2 y Windows 3.1, y en Macintosh bajo ThinkC 5.0.

Tomando este único lenguaje para definir el procesado de la señal digital y formatos de audio portables, como AIFF y WAV, los usuarios pueden cambiar de una máquina a otra fácilmente.

  • En 1991:
    En una nueva versión, se añadió un codificador vocal de fase (fase Vocoder), FOF (del francés Fonction d’onde formantique, Funciones de Ondas de Formantes) y los tipos de datos espectrales.

  • En 1992:
    Se desarrollaron las unidades de conversión y de control MIDI, permitiendo a Csound recibir datos desde ficheros MIDI o desde un teclado externo.

  • En 1994:
    Se integraron los programas de análisis de sonido (lpc, pvoc) en el módulo principal, permitiendo así que todo el procesado de Csound se hiciera desde un único fichero ejecutable. Además, Csound podía ahora pasar directamente partituras a la orquesta para realizar ejecuciones iterativas.

  • En 1995:
    La nueva versión que salió al mercado expandió las opciones MIDI e introdujo el generador linseg orientado a MIDI, filtros Butterworth, síntesis granular y, además, mejoró el rastreador de altura basado en los tipos espectrales. De especial importancia fue la introducción de herramientas para la generación de eventos en tiempo de ejecución (Csore y MIDI), ya que permitían configurar mecanismos de percepción y respuesta en campos como los de la composición y la experimentación interactiva.

© 2004 Ingeniería de Ondas