Nyquist (dialekt av Lisp)

Nyquist
Språkklass ljudprogrammeringsspråk [d]
Framträdde i 4 mars 2009
Författare Roger Dannenberg
Utvecklaren Roger Dannenberg
Filtillägg _ .lsp, .sal
Släpp 3.15
Blivit påverkad Läspa
Hemsida cs.cmu.edu/~rbd/doc/nyqu…

Nyquist  är ett programmeringsspråk för ljudsyntes och analys baserat på XLISP- dialekten av Lisp [1] ; utvecklad av Roger Dannenberg vid Carnegie Mellon University med stöd från Yamaha och IBM [2] och uppkallad efter Harry Nyquist [3] . Används för att skriva plugins för Audacity [4] .

Nyckelfunktioner hos språktolken :

Från och med den tredje versionen stöder den SAL, ett språk med en Algol-liknande syntax, som först introducerades i Common Music av Rick Taube.

Språktolken körs under Linux , Unix , Mac OS och Windows .

Kodexempel

( defun note ( pitch dur ) ( osc pitch dur * table * )) ( spela ( seq ( not c4 q ) ; q - 1/4 ( not d4 i ) ; i - 1/8 ( not e4 i ) ( not f4 i ) ( not g4 q )))
  • Inspelning och efterföljande uppspelning av en ljudfil:
( defun note ( pitch dur ) ( osc pitch dur * table * )) ( setf ljudfil "a-snd-fil.snd" ) ; filnamn, plats - standardmapp ( s-save ( seq ( not c4 q ) ; q - 1/4 ( not d4 i ) ; i - 1 /8 ( not e4 i ) ( not f4 i ) ( not g4 q )) 1000000000 ljudfil ) ; spela in fil ( spela upp fil ljudfil ) ; spela fil

Anteckningar

  1. Dannenberg, Roger B. Machine Tongues XIX: Nyquist, ett språk för komposition och ljudsyntes  // Computer Music Journal  :  journal. - 1997. - Vol. 21 , nr. 3 . - S. 50 . — ISSN 0148-9267 . - doi : 10.2307/3681013 . — .
  2. Förord ​​. www.audacity-forum.de. Hämtad 2 september 2019. Arkiverad från originalet 5 juli 2021.
  3. Krapp, Peter. Bruskanaler: Glitch och Error in Digital Culture  (obestämd tid) . – University of Minnesota Press, 2011. - S. xiii. — ISBN 9781452933191 .
  4. Nyquist Plug-ins Referens - Audacity Wiki . wiki.audacityteam.org. Hämtad 30 augusti 2019. Arkiverad från originalet 30 augusti 2019.
  5. Bilaga 2: Öppna Sound Control och Nyquist . www.audacity-forum.de. Hämtad 2 september 2019. Arkiverad från originalet 5 juli 2021.