From Surf Wiki (app.surf) — the open knowledge base
Audio plug-in
Software signal processor or synthesizer module
Software signal processor or synthesizer module

In computer software, an audio plug-in, is a plug-in that can add or enhance audio-related functions in a computer program, typically a digital audio workstation. Such functions may include digital signal processing or sound synthesis.{{Cite book
Types
There are three broad classes of audio plug-in: those which transform existing audio samples, those which generate new audio samples through sound synthesis, and those which analyze existing audio samples. Although all plug-in types can technically perform audio analysis, only specific formats provide a mechanism for analysis data to be returned to the host.
Instances
The program used to dynamically load audio plug-ins is called a plug-in host. Example hosts include Bidule, Gig Performer, Mainstage, REAPER, and Sonic Visualiser. Plug-ins can also be used to host other plug-ins. Communication between host and plug-in(s) is determined by a plug-in application programming interface (API). The API declares functions and data structures that the plug-in must define to be usable by a plug-in host. Additionally, a functional specification may be provided, which defines how the plug-in should respond to function calls, and how the host should expect to handle function calls to the plug-in. The specification may also include documentation about the meaning of variables and data structures declared in the API. The API header files, specification, shared libraries, license, and documentation are sometimes bundled together in a software development kit (SDK).
List of plug-in architectures
| Name | Developer | License | GUI support | Supported types | Supported platforms | Supported DAWs |
|---|---|---|---|---|---|---|
| Rack Extension | Reason Studios | BSD-style | Transformation, synthesis | macOS, Windows | Reason | |
| Virtual Studio Technology | Steinberg | Proprietary or MIT | Transformation, synthesis | Linux, macOS, | (Most DAWs) | |
| Audio Units | Apple | Proprietary | Transformation, synthesis | iOS, macOS, tvOS | (Most DAWs on Apple Software) | |
| Real Time AudioSuite | Avid | Proprietary | Transformation, synthesis | macOS, Windows | Pro Tools (32-bit only) | |
| Avid Audio eXtension | Avid | Proprietary | Transformation, synthesis | macOS, Windows | Pro Tools | |
| TDM | Avid | Proprietary | Transformation, synthesis | macOS, Windows | Pro Tools (32-bit only) | |
| LADSPA | ladspa.org | LGPL | Transformation | Linux, macOS, Windows | Ardour, LMMS | |
| DSSI | Free software | LGPL, BSD | Transformation, synthesis | Linux, macOS, Windows | Qtractor, Renoise | |
| LV2 | lv2plug.in | ISC | Transformation, synthesis | Linux, macOS, Windows | Ardour, REAPER | |
| DirectX plugin | Microsoft | Proprietary | Transformation, synthesis | Windows | ACID Pro (v3.0 or later), Adobe Audition, Cakewalk Sonar (v2.0 or later), MAGIX Samplitude, REAPER, Sound Forge, Steinberg (Wavelab, Nuendo, Cubase), OpenMPT | |
| VAMP | vamp-plugins.org | BSD-style | Analysis | Linux, macOS, Windows | Audacity | |
| CLAP | Bitwig and others | MIT-style | Transformation, synthesis | Linux, macOS, Windows | Bitwig, REAPER, FL Studio, MultitrackStudio, MuLab, QTractor | |
| Audio Random Access | Celemony Software | BSD-style | macOS, Windows | Melodyne |
Notable audio plug-in companies
- Eventide, Inc
- FabFilter
- iZotope
- Native Instruments
- Solid State Logic
- Universal Audio
- ValhallaDSP
- Waves Audio
- Xfer Records
References
References
- Cannam, C. 2008., The vamp audio analysis plugin api: A programmer’s guide. [http://www.vamp-plugins.org/]. Revision 1.0, covering the Vamp plug-in SDK version 1.2. 51
- Gibson, D. and Polfreman, R., 2011. [http://eprints.bournemouth.ac.uk/18249/1/ICMC2011%2DPaper_Final_Camera_Ready_ver2.pdf "An Architecture For Creating Hosting Plug-Ins For Use In Digital Audio Workstations."], ''In: International Computer Music Conference 2011, 31 July - 5 August 2011, University of Huddersfield, England.''
- [http://www.steinberg.net/en/company/developer.html VST SDK]
- [http://vamp-plugins.org/develop.html VAMP SDK]
- [https://developer.reasonstudios.com Reason Studios Rack Extension SDK]
- [https://developer.reasonstudios.com/agreements/Agreements#_rack_extension_sdk_license_agreement Reason Studios Rack Extension SDK License]
- (February 23, 2017). "VST 3 SDK License".
- (February 21, 2022). "Welcome to VST SDK 3.7.x".
- "Apple Developer Documentation".
- [https://dssi.sourceforge.net/ dssi.sourceforge.net]
- [https://github.com/free-audio/clap github.com/free-audio/clap]
This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.
Ask Mako anything about Audio plug-in — get instant answers, deeper analysis, and related topics.
Research with MakoFree with your Surf account
Create a free account to save articles, ask Mako questions, and organize your research.
Sign up freeThis content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.
Report