Nyquist (programming language)

Nyquist (programming language)
Nyquist
Designed by Roger Dannenberg
Developer Roger Dannenberg
Influenced by Lisp

Nyquist is a programming language for sound synthesis and analysis 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.

The Nyquist interpreter can read and write sound files, MIDI files, and Adagio text-based music score files. On many platforms, it can also produce direct audio output in real time.

The Nyquist programming language can also be used to write plug-in effects for the Audacity digital audio editor.

One notable difference between Nyquist and more traditional MUSIC-N languages is that Nyquist does not segregate synthesis functions (see unit generator) from "scoring" functions. For example Csound is actually two languages, one for creating "orchestras" the other for writing "scores". With Nyquist these two domains are combined.

Nyquist runs under Linux and other Unix environments, Mac OS, and Microsoft Windows.

The Nyquist programming language and interpreter were written by Roger Dannenberg at Carnegie Mellon University, with support from Yamaha Corporation and IBM.

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Audio programming language — An audio programming language is a programming language specifically optimized for sound and music production or sound synthesis. Some of the languages below are optimized more for music composition, and some are optimized more for synthesis. For …   Wikipedia

  • Nyquist — is a surname of Swedish and Norwegian origin which may refer to: People Arild Nyquist (1937–2004), Norwegian novelist, lyricist, writer and musician Harry Nyquist (1889–1976), Swedish American engineer Kari Nyquist (born 1918), Norwegian ceramist …   Wikipedia

  • Instrument Virtuel — Les instruments virtuels, autrement appelés softsynths ou virtual instruments, permettent de jouer de la musique sur ordinateur, en produisant des sons électroniques ou en cherchant à recréer le son d instruments réels. On les préfère à ces… …   Wikipédia en Français

  • Instrument virtuel — Les instruments virtuels, autrement appelés softsynths ou virtual instruments, permettent de jouer de la musique sur ordinateur, en produisant des sons électroniques ou en cherchant à recréer le son d instruments réels. On les préfère à ces… …   Wikipédia en Français

  • List of Linux audio software — The following is a list of Linux audio software. Distributions * 64 Studio at http://64studio.com (Debian based) * Apodio at http://www.apo33.org/apodio/doku.php * DeMuDi, audio/music software for Debian GNU/Linux (NB: DeMuDI is no longer in… …   Wikipedia

  • C++ — The C++ Programming Language, written by its architect, is the seminal book on the language. Paradigm(s) Multi paradigm:[1] procedural …   Wikipedia

  • List of Yale University people — Yalies are persons affiliated with Yale University, commonly including alumni, current and former faculty members, students, and others. Here follows a list of notable Yalies. Dynamic listNotes: * LL.B. (Legum Baccalaureum) is a graduate degree… …   Wikipedia

  • Liste von Programmiersprachen — Inhaltsverzeichnis A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A A A# A+ …   Deutsch Wikipedia

  • Lisp — Paradigmen: multiparadigmatisch: funktional, prozedural; manche Dialekte außerdem modular, objektorientiert, reflexiv Erscheinungsjahr: 1958 Designer …   Deutsch Wikipedia

  • List Processing — LISP Paradigmen: multiparadigmatisch: funktional, prozedural; manche Dialekte außerdem modular, objektorientiert, reflexiv Erscheinungsjahr: 1958 Designer …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”