Customization - Audacity Development Manual

# Customization

From Audacity Development Manual
Audacity can be customized in a number of ways including adding to and changing the provided keyboard shortcuts and loading additional plug-ins

## Customizable Keyboard Shortcuts

You can use keyboard combinations to perform many actions in Audacity; for example pressing Ctrl + 1 on the keyboard zooms in a step. The combinations associated with different commands can be changed or added to on the Keyboard Preferences tab.

Mouse clicks and movements can also be used to perform some actions. The Mouse Preferences tab lists the mouse gestures which are available but these cannot be changed at the moment.

## Plug-ins

You can download and install plug-ins to add extra functionality to Audacity. Plug-ins can give you extra effects, or more audio generation and analysis capability.

- Nyquist: A number of Nyquist plug-ins are already included with Audacity. Nyquist is a dialect of LISP specially developed for audio processing. It can generate or process sound effects, or analyze audio content.
  - List of additional Nyquist plug-ins available for download
  - Download and installation instructions for Nyquist plug-ins:
    - Windows
    - Mac
    - Linux

Nyquist plug-ins are text files, so it is relatively easy to modify them or even create your own Nyquist plug-ins in any text editor.

- Other plug-in formats: Other plug-in formats can be added:
  - LADSPA effects
  - LV2 effects
  - Vamp analysis plug-ins
  - VST effects
  - Audio Unit effects (for Mac OS X amd macOS).
  - Module Plug-ins (advanced - usually requires compiling Audacity).

Instructions for installing plug-ins can be found at:

- Installing Effect, Generator and Analyzer plug-ins on Windows
- Installing Effect, Generator and Analyzer plug-ins on Mac OS X/macOS
- Installing Effect, Generator and Analyzer plug-ins on Linux

## Ultimate Customization

Anyone can download our source code. Changing the code and recompiling Audacity allows you to change any aspect of its behavior or turn on experimental or optional features.

See our guides to compiling Audacity for Windows, Mac and GNU/Linux on the Audacity Wiki. If you need help compiling, please ask on the Compiling Audacity board on our Audacity Forum.

If you are interested in working with the Audacity codebase please consider joining our Developer Community. Your code changes can then potentially be incorporated into Audacity for the benefit of all users.