Nyquist | |
Data primei versiuni | 1997 |
---|---|
Autor | Roger Dannenberg |
Dezvoltator | Roger Dannenberg |
Ultima versiune | 3.0.3 (4 martie 2009) |
Influențată de | Lisp |
Sistem de operare | Cross-platform |
Site-ul web | [1] |
Nyquist este un limbaj de programare pentru sinteza sunetului , compoziția muzicală și analiză. Bazat pe limbajul Lisp , este o extensie a familiei XLISP a Lisp.
Cu Nyquist, programatorul definește, prin intermediul unor expresii simple, instrumente muzicale pe care le folosește pentru a genera sunete. Apoi le poate combina în expresii mai complexe pentru a crea o întreagă compoziție, manipula sau genera o mare varietate de alte sunete.
Nyquist interpretat limba vă permite să redați și fișiere de sunet de înregistrare, fișiere MIDI și scor fișiere text bazate pe Adagio. Pe multe sisteme, poate genera și sunete în timp real.
Acest limbaj de programare este, de asemenea, utilizat în software-ul Audacity pentru a crea efect de grefe („plug-in-uri”).
O diferență importantă între limbajele Nyquist și tradiționale de tip MUSIC-N este că Nyquist nu izolează funcțiile de sinteză a sunetului și funcțiile de compoziție. De exemplu, limbajul Csound include două sub-limbaje, una pentru a defini „orchestra” și cealaltă pentru a defini scorul (scorul). Nyquist combină aceste două părți.
Nyquist rulează pe Linux și alte medii Unix, Mac OS și Microsoft Windows.
Limbajul de programare și interpretul Nyquist au fost scrise de Roger Dannenberg de la Universitatea Carnegie-Mellon , cu sprijinul Yamaha și IBM .