MÚSICA-N


MUSIC-N se refiere a una familia de programas de música 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 de computadora para generar formas de onda de audio digital a través de 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 en obtener una amplia aceptación en la comunidad de investigación musical como viable para esa tarea. La primera música del mundo controlada por computadora fue generada en Australia por el programador Geoff Hill en el CSIRAC.computadora 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.

Todos los programas derivados de MUSIC-N tienen un diseño (más o menos) común, compuesto por una biblioteca de funciones construida alrededor de rutinas simples de procesamiento y síntesis de señales (escritas como "códigos de operación" o generadores de unidades ). Estos códigos de operación simples son luego construidos por el usuario 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 aún distingue entre funciones de nivel de control (que operan en la música ) y funciones que se ejecutan a la frecuencia de muestreo del audio que se genera (que operan en el sonido). Una excepción notable es ChucK , que unifica la frecuencia de audio y la frecuencia de control en un solo marco, lo que permite una granularidad de tiempo arbitrariamente fina y también un mecanismo para administrar ambos. 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 principalmente como programas completos autocontenidos, que pueden tener diferentes tipos de interfaces de usuario, desde texto hasta GUI . En este aspecto, Csound y RTcmix han evolucionado desde entonces para funcionar de manera efectiva 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 marcos de complementos LADSPA y VST .

MUSIC y sus descendientes implementan una serie de suposiciones muy originales (y hasta el día de hoy en gran parte indiscutidas) sobre la mejor manera de crear sonido en una computadora. Muchas de las implementaciones de Mathew (como el uso de matrices precalculadas para el almacenamiento de envolventes y formas de onda , 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 en la actualidad.

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

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