Difference between revisions of "Nyquist Audio Programming"

From Audacity Wiki
Jump to: navigation, search
(some additions...)
(added link to the Nyquist home page)
Line 1: Line 1:
'''Related pages:'''
'''Related pages:'''
[[:Category:Digital Audio Technology|Digital Audio Technology]],
[[:Category:Digital Audio Technology|Digital Audio Technology]],
[[Download Nyquist Plug-ins]]
[[Download Nyquist Plug-ins]]
'''External link:''' {{external|[http://www.cs.cmu.edu/~music/music.software.html Nyquist homepage]}} at the Carnegy Mellon University

Revision as of 04:59, 7 February 2008

Related pages: Digital Audio Technology, Download Nyquist Plug-ins

External link: Nyquist homepage  at the Carnegy Mellon University

Nyquist Programming with Audacity

Nyquist plugins are plain text files which can be read with every simple text editor. You can e.g. load the '.lsp' files from the Audacity 'nyquist' directory or the '.ny' files from the Audacity 'plug-ins' directory into your favourite text editor and try to find out how they work. That's how I myself learned Nyquist programming. Lots of Nyquist plugins can be found on the Nyquist plug-ins download page (see link at the top of this page).

The following is at the moment (February 7, 2008) only a list of suggestions. The related pages still need to be written. Feel free to add topics you are interested in on the discussion page.

Basic Experiments

Experiments from the Audacity Nyquist prompt:

  • Changing the volume of an Audacity audio track
  • Changing the volume of the left and right stereo channels independently
  • Changing the volume with envelopes - fade in, fade out, etc.
  • Changing the volume with a low frequency generator - tremolo effect
  • Increasing/decreasing treble and bass - simple equalizer
  • Timeshift with Nyquist - simple delay effect
  • Audio loops with Nyquist - simple loop and echo effects

Advanced topics

In the long view I would like to unify the old Nyquist plugin documentation on the Audacity homepage and the updated information in the german forum into one single place here in the user's wiki.

  • Narrowing and widening stereo signals
  • Removing vocals from a stereo recording

Very advanced topics

  • Reverb - multiple echos with different delay times - reverb effect
  • The relations between timeshift and frequency response
  • Frequency dependent delays with comb and allpass filters - reverb, chorus, phaser, etc.
  • Dynamics processing - how to derive control signals from volume behaviour
  • Auto-equalizing - how to derive control signals from frequency behaviour

There is of course still much missing. Feel free to add your suggestions on the discussion page.