Main Content

Audio Test Bench

Debug, test, and tune audio plugins

Description

The Audio Test Bench provides a graphical interface through which you can develop, debug, test, and tune your audio plugins in real time. You can interact with properties of your audio plugins using associated parameter UI controls. See audioPluginParameter for more information.

Using the Audio Test Bench, you can:

  • Debug your audio plugins.

  • Simulate your audio plugins as generated in a digital audio workstation (DAW).

  • Visualize your processing with time-domain and frequency-domain scopes.

  • Interactively synchronize MIDI controls to plugin properties.

  • Run validation checks and generate audio plugin binaries.

Audio Test Bench app

Open the Audio Test Bench App

  • MATLAB® Toolstrip: On the Apps tab, under Signal Processing and Communications, click the app icon.

  • MATLAB command prompt: Enter audioTestBench.

Examples

expand all

Open the Audio Test Bench for an audio plugin class.

audioTestBench(audiopluginexample.VarSlopeBandpassFilter)

Related Examples

Programmatic Use

expand all

audioTestBench(aClass) opens the Audio Test Bench for an instance of aClass. Valid classes include:

  • An audio plugin class that derives from audioPlugin, the base class for audio plugins.

  • A compatible Audio Toolbox™ System object™.

audioTestBench(aObject) opens the Audio Test Bench for aObject. Valid objects include:

  • An instance of an audio plugin class, where the class derives from audioPlugin, the base class for audio plugins.

  • An instance of a compatible Audio Toolbox System object.

  • A hosted plugin object, as returned by the loadAudioPlugin function.

audioTestBench(pluginPath) opens the Audio Test Bench for pluginPath, where pluginPath is the location of an external plugin. Use the full path to specify the audio plugin you want to host. If the plugin is located in the current folder, specify it by its name.

audioTestBench(plugin1,plugin2,___,pluginN) opens the Audio Test Bench with the sequence of plugins in a cascade.

audioTestBench("-close") closes the Audio Test Bench.

Tips

  • The Audio Test Bench provides persistent input and output settings across sessions. You can reset all the app settings to their defaults by clicking the button in the top right corner of the app.

Version History

Introduced in R2016a

expand all