Difference between revisions of "Nyquist"

From Audacity Wiki
Jump to: navigation, search
(Add link to Nyquist category)
(26 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{ednote|'''Peter 27Dec16:''' Landing page under construction for Nyquist pages in process of being transferred from the Audacity Website.<p>The page title is a "working title", I'm open to suggestions for a revised title. </p> }}
This page has been transferred to the [https://manual.audacityteam.org/man/nyquist.html#program Audacity Manual].
{{intro| 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, and is named after [https://en.wikipedia.org/wiki/Harry_Nyquist Harry Nyquist]. It can be used to write plug-in effects for Audacity.
The Nyquist programming language and interpreter were written by Roger Dannenberg at Carnegie Mellon University, with support from Yamaha Corporation and IBM. | }}
Click [[:Category:Nyquist|'''HERE''']] for a list of pages about Nyquist in this wiki.
#[[#program|Nyquist Programming]]
#[[#docs|Nyquist Documentation]]
#[[#ref|Nyquist Plug-ins Reference]]
#[[#available|Existing Nyquist plug-ins available for download]]
<div id="program"></div>
==Nyquist Programming==
Nyquist was written by [http://www-2.cs.cmu.edu/%7Erbd/ Roger B. Dannenberg] and was intended to be used as a complete programming language for audio synthesis and analysis, with support for MIDI, audio recording and playback, file I/O, object-oriented programming, profiling, debugging and more.
Audacity uses only a subset of Nyquist’s functionality, allowing you to take simple Nyquist functions and use them to process audio data. Audacity doesn’t include any support for debugging Nyquist code, so if you are trying to write a complicated plug-in, you may find it easier to get the full version of Nyquist and develop there, then turn it into an Audacity plug-in. Nyquist is available from the Carnegie Mellon University Computer Music Project.  You can ownload the full Nyquist from here: [http://www-2.cs.cmu.edu/%7Emusic/music.software.html CMU Computer Music Project Software].
===Getting Started===
The following are a set of three linked tutorials to help get you started with progamming in Nyquist for Audacity.
*[[Introduction to Nyquist and Lisp Programming]]
*[[Programming in Nyquist]]
*[[Creating Nyquist Plug-ins]]
===Nyquists Programming Reference===
*[[Nyquist Audio Programming]]
{{ednote|'''Peter 27Dec16:''' Is the above ''(pre-existing)'' Wiki page redundant now that we have the three pages transferred from the Wiki?  Should it be incorporated in [[Programming in Nyquist]]?  Or if neither - would it benefit from a retitle, or a retitle of [[Programming in Nyquist]]? }}
<div id="docs"></div>
==Nyquist Documentation==
This page is intended primarily for people that wish to write Nyquist plug-ins or gain an insight into how Nyquist is used in Audacity.
For users that only want to download Nyquist plug-ins please see [[#available|below]].
*[[Nyquist Documentation]]
<div id="ref"></div>
==Nyquist Plug-ins Reference==
This page offers a detailed look at the structure and syntax of Nyquist Plug-ins. It is intended for people who wish to write their own plug-ins.
If you are looking for extra Nyquist plug-ins to use, see [[#available|below]].
*[[Nyquist Plug-ins Reference]]
<div id="available"></div>
==Existing Nyquist plug-ins available for download==
This section is about existing Nyquist plug-ins that are ready and available for you to download and use in Audacity.
*[[Download Nyquist Plug-ins]]
*[[Nyquist Effect Plug-ins]]

Latest revision as of 11:19, 25 June 2019

This page has been transferred to the Audacity Manual.

Click HERE for a list of pages about Nyquist in this wiki.