Talk:Modules Preferences

Enable these Modules (if present), next time Audacity is started
Any program that can open a pipe to that module could control Audacity. This has potentially serious security implications. For example another program could control Audacity, and potentially could exploit some other bug in Audacity or in mod-script-pipe to crash it. Hackers working out how to control a machine remotely often start by working out how to crash it remotely and work up from there. For security reasons it would be totally inappropriate to use scripting with audacity on a webserver to provide audio processing.
 * mod-script-pipe: This is a GUI plug-in that allows Audacity to be driven from an external Perl script, or using any scripting language that supports named pipes. To use mod-script-pipe, you must compile it from the latest SVN Development Code. Commands are sent to Audacity over a named pipe. A sample Perl script is included in the latest Audacity development code.

For more details on how to use scripting, see Scripting.
 * [[Image:Scripting.png|Audacity and command-line window running a script]]


 * mod-nyq-bench: Nyquist Workbench is a graphical editor for writing Nyquist plug-ins and scripts. Plug-ins can be run directly from the editor. Nyquist Workbench is highly recommended (though not essential) for anyone interested in writing Nyquist plug-ins for Audacity.


 * [[Image:Nyquist workbench win.png|500px|Nyquist Workbench with notch.ny plug-in loaded in Script window.]]

Current features include:
 * Full support for Generate, Process and Analyze effects
 * Auto load last file
 * Built-in output/debug screen
 * Parentheses matching.

Nyquist Workbench must be compiled from the latest Audacity SVN Development Code. Compiling instructions for the Workbench are here. Alternatively, Nyquist code snippets can be tested at .
 * mod-track-panel: This is the start of an experiment that will ultimately provide a more flexible panel for the audio, label, MIDI and note tracks. It allows us to safely experiment with new additions to these core features and is currently only of value to developers. To use mod-track-panel, you must compile it from the latest Audacity SVN Development Code.