Nyquist (programming language)

from Wikipedia, the free encyclopedia

Nyquist is a programming language for sound synthesis and analysis based on the Lisp variant XLISP .

The programming language and interpreter were written by Roger B. Dannenberg at Carnegie Mellon University , development was supported by Yamaha and IBM .

With Nyquist, the programmer creates musical instruments by combining functions with which tones can be generated. Simple expressions can be combined to create entire compositions. Furthermore, various other types of musical and non-musical sounds can be generated.

The Nyquist interpreter can read and write sound, MIDI and text-based adagio files. Direct output can also be generated in real time on many platforms . The open source software Audacity has a Nyquist interface for creating plug-ins .

One difference between Nyquist and the more traditional MUSIC-N is that Nyquist does not separate synthesis functions from track functions. For example, Csound consists of two languages, one for creating "orchestras" and the other for writing "scores". Nyquist unites these two areas.

Nyquist runs on Linux and other Unix derivatives as well as Mac OS and Microsoft Windows .

Web links