Nyquist es un lenguaje de programación para la síntesis de sonido basado en el lenguaje de programación Lisp . Es una extensión del dialecto XLISP de Lisp, [ 1 ] y recibe su nombre de Harry Nyquist . [ 2 ]
Con Nyquist, el programador diseña instrumentos musicales combinando funciones y puede invocarlos y generar un sonido simplemente escribiendo una expresión sencilla. El programador puede combinar expresiones simples para crear composiciones complejas y también generar diversos tipos de sonidos, tanto musicales como no musicales.
El intérprete Nyquist puede leer y escribir archivos de sonido, archivos MIDI y partituras musicales en formato Adagio. En muchas plataformas, también puede generar audio en tiempo real.
El lenguaje de programación Nyquist también se puede utilizar para escribir efectos de complemento para el editor de audio digital Audacity . [ 3 ]
Una diferencia notable entre Nyquist y los lenguajes MUSIC-N más tradicionales es que Nyquist no separa las funciones de síntesis (véase generador de unidades ) de las funciones de composición. Por ejemplo, Csound consta en realidad de dos lenguajes: uno para crear orquestas y otro para escribir partituras. Con Nyquist, estos dos ámbitos se combinan.
Nyquist se ejecuta en Linux y otros entornos Unix , Mac OS y Microsoft Windows .
El lenguaje de programación Nyquist y su intérprete fueron escritos por Roger Dannenberg en la Universidad Carnegie Mellon , con el apoyo de Yamaha Corporation e IBM . [ 4 ]
Referencias
- ↑ Dannenberg, Roger B. (1997). "Machine Tongues XIX: Nyquist, un lenguaje para composición y síntesis de sonido". Computer Music Journal . 21 (3): 50– 60. doi : 10.2307/3681013 . ISSN 0148-9267 . JSTOR 3681013 .
- ↑ Krapp, Peter (2011). Noise Channels: Glitch and Error in Digital Culture . University of Minnesota Press. p. xiii. ISBN 9781452933191Consultado el 18 de enero de 2016 .
- ↑ "Referencia de complementos de Nyquist" . Wiki de Audacity . Consultado el 5 de diciembre de 2017 .
- ↑ "Prefacio" . www.cs.cmu.edu . Consultado el 30 de agosto de 2019 .
Enlaces externos
- Proyecto de Música por Computadora en Carnegie Mellon, sede del intérprete de Nyquist.
- Lenguajes de programación de audio
- sintetizadores de software
- Software de la Universidad Carnegie Mellon