Nyquist is a programming language for sound synthesis, analysis and composition based on the Lisp programming language. It is an extension of the XLISP dialect of Lisp.
With Nyquist, the programmer designs musical instruments by combining functions, and can call upon these instruments and generate a sound just by typing a simple expression. The programmer can combine simple expressions into complex ones to create a whole composition, and can also generate various other kinds of musical and non-musical sounds.