Nyquist | |
Dato for første versjon | 1997 |
---|---|
Forfatter | Roger dannenberg |
Utvikler | Roger dannenberg |
Siste versjon | 3.0.3 (4. mars 2009) |
Påvirket av | Lisp |
Operativsystem | Kryssplattform |
Nettsted | [1] |
Nyquist er et programmeringsspråk for lydsyntese , musikkomposisjon og analyse. Basert på Lisp- språket , er det en utvidelse av XLISP- familien til Lisp.
Med Nyquist definerer programmereren ved hjelp av enkle uttrykk musikkinstrumenter som han bruker til å generere lyder. Han kan deretter kombinere dem i mer komplekse uttrykk for å skape en hel komposisjon, manipulere eller generere et bredt utvalg av andre lyder.
Nyquist tolket språk lar deg spille og spille inn lydfiler, MIDI-filer og score tekstfiler basert på Adagio. På mange systemer kan det også generere lyder i sanntid.
Dette programmeringsspråket brukes også i programvaren Audacity for å skape graftseffekt ("plug-ins").
En viktig forskjell mellom Nyquist og tradisjonelle MUSIC-N språk er at Nyquist ikke isolerer lydsyntesefunksjoner og komposisjonsfunksjoner. For eksempel inkluderer Csound- språket to underspråk , ett for å definere "orkesteret" og det andre for å definere partitur (partitur). Nyquist kombinerer disse to delene.
Nyquist kjører på Linux og andre Unix-, Mac OS- og Microsoft Windows-miljøer.
Nyquist programmeringsspråk og tolk ble skrevet av Roger Dannenberg fra Carnegie-Mellon University , med støtte fra Yamaha og IBM .