Nyquist (dialecto de Lisp)

Nyquist
clase de idioma lenguaje de programación de audio [d]
Apareció en 4 de marzo de 2009
Autor roger dannenberg
Desarrollador roger dannenberg
extensión de archivo .lsp, .sal
Liberar 3.15
sido influenciado Ceceo
Sitio web cs.cmu.edu/~rbd/doc/nyqu…

Nyquist  es un lenguaje de programación para síntesis y análisis de sonido basado en el dialecto XLISP de Lisp [1] ; desarrollado por Roger Dannenberg en la Universidad Carnegie Mellon con el apoyo de Yamaha e IBM [2] y llamado así por Harry Nyquist [3] . Se usa para escribir complementos para Audacity [4] .

Características clave del intérprete de idiomas :

A partir de la tercera versión, es compatible con SAL, un lenguaje con una sintaxis similar a Algol , introducido por primera vez en Common Music por Rick Taube

El intérprete de idiomas se ejecuta en Linux , Unix , Mac OS y Windows .

Ejemplos de código

( nota defun ( tono dur ) ( osc tono dur *tabla* )) ( play ( seq ( nota c4 q ) ;q - 1/4 ( nota d4 i ) ;i - 1/8 ( nota e4 i ) ( nota f4 i ) ( nota g4 q )))
  • Grabación y posterior reproducción de un archivo de audio:
( nota defun ( tono dur ) ( osc tono dur *tabla* )) ( setf archivo de sonido "a-snd-file.snd" ) ; nombre de archivo, ubicación - carpeta predeterminada ( s-save ( seq ( nota c4 q ) ;q - 1/4 ( nota d4 i ) ;i - 1/8 ( nota e4 i ) ( nota f4 i ) ( nota g4 q )) 1000000000 archivo de sonido ) ; archivo de grabación ( archivo de reproducción archivo de sonido ) ; archivo de reproducción

Notas

  1. Dannenberg, Roger B. Machine Tongues XIX: Nyquist, un lenguaje para la composición y la síntesis de sonido  // Computer Music Journal  :  revista. - 1997. - vol. 21 , núm. 3 . - Pág. 50 . — ISSN 0148-9267 . -doi : 10.2307/ 3681013 . — .
  2. Prefacio . www.audacity-forum.de. Consultado el 2 de septiembre de 2019. Archivado desde el original el 5 de julio de 2021.
  3. Krapp, Peter. Canales de Ruido: Glitch y Error en la Cultura Digital  (indefinido) . – Prensa de la Universidad de Minnesota, 2011. - S. xiii. — ISBN 9781452933191 .
  4. Referencia de complementos de Nyquist - Audacity Wiki . wiki.audacityteam.org. Consultado el 30 de agosto de 2019. Archivado desde el original el 30 de agosto de 2019.
  5. Apéndice 2: Control de sonido abierto y Nyquist . www.audacity-forum.de. Consultado el 2 de septiembre de 2019. Archivado desde el original el 5 de julio de 2021.