stringtranslate.com

MÚSICA-N

MUSIC-N se refiere a una familia de programas musicales por computadora y lenguajes de programación descendientes o influenciados por MUSIC, un programa escrito por Max Mathews en 1957 en Bell Labs . [1] MUSIC fue el primer programa informático para generar formas de onda de audio digital mediante síntesis directa. Fue uno de los primeros programas para hacer música (en realidad, sonido ) en una computadora digital , y ciertamente fue el primer programa que obtuvo amplia aceptación en la comunidad de investigación musical como viable para esa tarea. La primera música controlada por computadora del mundo fue generada en Australia por el programador Geoff Hill en la computadora CSIRAC , que fue diseñada y construida por Trevor Pearcey y Maston Beard. [2] Sin embargo, CSIRAC produjo sonido enviando pulsos sin procesar al altavoz, no produjo audio digital estándar con muestras PCM , como la serie de programas MUSIC.

Diseño

Todos los programas derivados de MUSIC-N tienen un diseño (más o menos) común, compuesto por una biblioteca de funciones construidas alrededor de rutinas simples de procesamiento y síntesis de señales (escritas como "códigos de operación" o generadores de unidades ). Luego, el usuario construye estos códigos de operación simples en un instrumento (generalmente a través de un archivo de instrucciones basado en texto, pero cada vez más a través de una interfaz gráfica ) que define un sonido que luego es "reproducido" por un segundo archivo (llamado partitura) que especifica notas, duraciones, tonos, amplitudes y otros parámetros relevantes para la informática musical de la pieza. Algunas variantes del lenguaje fusionan el instrumento y la partitura, aunque la mayoría todavía distingue entre funciones de nivel de control (que operan sobre la música ) y funciones que se ejecutan a la frecuencia de muestreo del audio que se genera (que operan sobre el sonido). Una excepción notable es ChucK , que unifica la sincronización de la velocidad de audio y la velocidad de control en un solo marco, lo que permite una granularidad de tiempo arbitrariamente fina y también un mecanismo para gestionar ambas. Esto tiene la ventaja de un código más flexible y legible, así como los inconvenientes de un rendimiento reducido del sistema.

MUSIC-N y el software derivado están disponibles en su mayoría como programas completos e independientes, que pueden tener diferentes tipos de interfaces de usuario, desde las basadas en texto hasta las basadas en GUI . En este aspecto, Csound y RTcmix han evolucionado desde entonces para funcionar eficazmente como bibliotecas de software a las que se puede acceder a través de una variedad de interfaces y lenguajes de programación , como C , C++ , Java , Python , Tcl , Lua , Lisp , Scheme , etc. así como otros sistemas de música como Pure Data , Max/MSP y frameworks de complementos LADSPA y VST .

En MUSIC y sus descendientes se implementan una serie de suposiciones muy originales (y hasta el día de hoy en gran medida indiscutidas) sobre la mejor manera de crear sonido en una computadora. Muchas de las implementaciones de Mathews (como el uso de matrices precalculadas para el almacenamiento de formas de onda y envolventes , el uso de un programador que se ejecuta en tiempo musical en lugar de a velocidad de audio) son la norma para la mayoría de los sistemas DSP de audio y síntesis de hardware y software actuales.

Familia

MÚSICA incluía una serie de variantes, por ejemplo:

Los derivados de MUSIC IV incluyen: [3]
  • MUSIC 4BF fue desarrollado por H. Howe y G. Winham en un IBM System/360 en la Universidad de Princeton en 1967 [4]
  • MUSIC 360 fue desarrollado por Barry Vercoe en un IBM System/360 en la Universidad de Princeton en 1969 [4]
  • MUSIC 11 fue desarrollado por B. Vercoe, S. Haflich, R. Hale y C. Howe en un DEC PDP-11 en el MIT en 1973 [4]
  • Csound (descendiente de MUSIC 11 y de uso generalizado en la actualidad)
MUSIC V fue ampliado considerablemente en el IRCAM de París por John Gardner y Jean-Louis Richer para permitirle procesar sonidos digitalizados y sintetizar sonidos.

El lenguaje de orquesta de audio estructurado (SAOL) es un lenguaje de programación MUSIC-N imperativo, que forma parte del estándar de audio MPEG-4 , por Eric Scheirer.

De manera menos obvia, MUSIC puede verse como el programa principal [ vago ] para:

MÚSICA IV

MUSIC IV era un paquete de software de síntesis musical por computadora escrito por Max Mathews . El programa era una expansión de paquetes anteriores escritos por Mathews para producir música mediante computación digital directa, que podía escucharse convirtiendo muestras en sonido audible utilizando un convertidor de digital a analógico (DAC). MUSIC IV fue ampliado aún más [3] por Godfrey Winham y Hubert Howe a MUSIC IVB , y luego a MUSIC IVBF , una versión más portátil escrita en FORTRAN . Es un precursor de CSound .

MUSIC IV permite al programador ingresar una partitura musical como un archivo de texto y tocar cada nota con un " instrumento musical " particular, que es un algoritmo de software. Algunos instrumentos se suministran en el paquete, pero el programador puede proporcionar nuevos instrumentos en forma de código FORTRAN, para ser compilados y llamados por el paquete MUSIC IV para generar resultados.

Tal como se diseñó, el paquete no estaba destinado a la generación de música en tiempo real como lo hace un instrumento de teclado electrónico portátil moderno; en cambio, canciones o piezas musicales enteras se codifican y procesan en un archivo digital en un disco o cinta que contiene el flujo de muestras. Antes de la llegada de los equipos de audio digital de bajo costo a fines de la década de 1980, las muestras generalmente se enviaban a un DAC y se grababan en una cinta analógica.

Referencias

  1. ^ Peter Manning, Computadora y música electrónica. Universidad de Oxford. Prensa, 1993.
  2. ^ La música de CSIRAC Archivado el 5 de julio de 2008 en la Wayback Machine.
  3. ^ Carreteras abcd , Curtis ; Mathews, Max (invierno de 1980). "Entrevista con Max Mathews". Diario de música por computadora . 4 (4): 15-22. doi :10.2307/3679463. JSTOR  3679463.
  4. ^ Carreteras abcdefghij, Curtis (1996). El tutorial de música por computadora. Prensa del MIT. pag. 789.ISBN _ 9780262680820.

Otras lecturas

Ver también