Audio Plugin Creation and Hosting

VST and AU generation, testing, validation, and hosting

Audio Toolbox™ enables you to debug and validate your MATLAB® audio plugins using a series of static and dynamic tests. You can then generate VST or AU audio plugins and deploy to your preferred digital audio workstation (DAW). You can also host VST, VST3, and AU plugins in MATLAB by using the loadAudioPlugin function.

Functions

expand all

audioPluginInterfaceSpecify audio plugin interface
audioPluginParameterSpecify audio plugin parameters
audioPluginGridLayoutSpecify layout for audio plugin UI
validateAudioPlugin Test MATLAB source code for audio plugin
generateAudioPlugin Generate audio plugin from MATLAB class
loadAudioPlugin Load VST, VST3, and AU plugins into MATLAB environment

Classes

expand all

audioPluginBase class for audio plugins
audioPluginSourceBase class for audio source plugins
externalAudioPluginBase class for external audio plugins
externalAudioPluginSourceBase class for external audio source plugins

Topics

Design an Audio Plugin

Create a simple audio plugin in MATLAB and then use it to generate a VST plugin.

Audio Plugins in MATLAB

Learn about the role, definition, and design of audio plugins in Audio Toolbox.

Design User Interface for Audio Plugin

Define custom graphical user interfaces for audio plugins.

Convert MATLAB Code to an Audio Plugin

Repackage a procedural stream processing algorithm as a valid audio plugin object.

Audio Plugin Example Gallery

Analyze design patterns of Audio Toolbox plugins to develop your own plugins.

Tips and Tricks for Plugin Authoring

Learn best practices and avoid common pitfalls of plugin authoring.

Export a MATLAB Plugin to a DAW

Design and generate audio plugins for use in a DAW.

Host External Audio Plugins

Walk through the process for hosting externally authored plugins in MATLAB.

Featured Examples