Nyquist (lispin murre)
Nyquist on ohjelmointikieli äänen synteesiä ja analysointia varten, joka perustuu Lispin XLISP- murteeseen [1] ; kehitti Roger Dannenberg Carnegie Mellonin yliopistossa Yamahan ja IBM:n [2] tuella ja nimettiin Harry Nyquistin mukaan [3] . Käytetään Audacityn lisäosien kirjoittamiseen [4] .
Kielen tulkin tärkeimmät ominaisuudet :
Kolmannesta versiosta alkaen se tukee SAL-kieltä, Algol-tyyppisellä syntaksilla, jonka Rick Taube
esitteli ensimmäisen kerran Common Music
Kielitulkki toimii Linuxissa , Unixissa , Mac OS :ssä ja Windowsissa .
Koodiesimerkkejä
( defun note ( pitch dur )
( osc pitch dur *table* ))
( soita ( seq ( notti c4 q ) ;q - 1/4 ( nuotti d4 i ) ;i - 1/8 ( nuotti e4 i ) ( nuotti f4 i ) ( nuotti g4 q ) )
- Äänitiedoston tallennus ja myöhempi toisto:
( defun note ( pitch dur )
( osc pitch dur *table* ))
( setf äänitiedosto "a-snd-file.snd" ) ;tiedoston nimi, sijainti - oletuskansio
( s-save ( seq ( huomautus c4 q ) ;q - 1/4
( huomautus d4 i ) ;i - 1 /8 )
( nuotti e4 i )
( nuotti f4 i )
( nuotti g4 q )) 1000000000 äänitiedosto ) ; äänitystiedosto
( toistotiedoston äänitiedosto ) ; toistotiedosto
Muistiinpanot
- ↑ Dannenberg, Roger B. Machine Tongues XIX: Nyquist, a Language for Composition and Sound Synthesis // Computer Music Journal : Journal. - 1997. - Voi. 21 , ei. 3 . - s. 50 . — ISSN 0148-9267 . - doi : 10.2307/3681013 . — .
- ↑ Esipuhe . www.audacity-forum.de. Haettu 2. syyskuuta 2019. Arkistoitu alkuperäisestä 5. heinäkuuta 2021. (määrätön)
- ↑ Krapp, Peter. Kohinakanavat: Glitch ja Error in Digital Culture (määrittämätön) . – University of Minnesota Press, 2011. - S. xiii. — ISBN 9781452933191 .
- ↑ Nyquist-laajennusten viite - Audacity Wiki . wiki.audacityteam.org. Haettu 30. elokuuta 2019. Arkistoitu alkuperäisestä 30. elokuuta 2019. (määrätön)
- ↑ Liite 2: Avaa Sound Control ja Nyquist . www.audacity-forum.de. Haettu 2. syyskuuta 2019. Arkistoitu alkuperäisestä 5. heinäkuuta 2021. (määrätön)