Nyquist | |
Data della prima versione | 1997 |
---|---|
Autore | Roger dannenberg |
Sviluppatore | Roger dannenberg |
Ultima versione | 3.0.3 (4 marzo 2009) |
Influenzato da | Lisp |
Sistema operativo | Cross-platform |
Sito web | [1] |
Nyquist è un linguaggio di programmazione per la sintesi del suono , la composizione musicale e l'analisi. Basato sul linguaggio Lisp , è un'estensione della famiglia XLISP di Lisp.
Con Nyquist, il programmatore definisce, attraverso semplici espressioni, gli strumenti musicali che utilizza per generare i suoni. Può quindi combinarli in espressioni più complesse per creare un'intera composizione, manipolare o generare un'ampia varietà di altri suoni.
Il linguaggio interpretato da Nyquist consente di riprodurre e registrare file audio, file MIDI e file di testo di spartiti basati su Adagio. Su molti sistemi, può anche generare suoni in tempo reale.
Questo linguaggio di programmazione viene utilizzato anche nel software Audacity per creare effetti di innesti ("plug-in").
Una differenza importante tra Nyquist e i linguaggi di tipo MUSIC-N tradizionali è che Nyquist non isola le funzioni di sintesi del suono e le funzioni di composizione. Ad esempio, il linguaggio Csound include due sotto-lingue, una per definire "l'orchestra" e l'altra per definire la partitura (partitura). Nyquist combina queste due parti.
Nyquist funziona su Linux e altri ambienti Unix, Mac OS e Microsoft Windows.
Il linguaggio di programmazione e l' interprete Nyquist sono stati scritti da Roger Dannenberg della Carnegie-Mellon University , con il supporto di Yamaha e IBM .