Audio Test Bench

Отладьте, протестируйте и настройте аудио плагин

Описание

Audio Test Bench обеспечивает графический интерфейс, через который можно разработать, отладить, протестировать и настроить аудио плагин в режиме реального времени. Можно взаимодействовать со свойствами аудио плагина с помощью сопоставленного параметра графические виджеты. Смотрите audioPluginParameter для получения дополнительной информации.

Используя Audio Test Bench, вы можете:

  • Отладьте свой аудио плагин.

  • Симулируйте свой аудио плагин, как сгенерировано в цифровой звуковой рабочей станции (DAW).

  • Визуализируйте свою обработку с осциллографами частотного диапазона и временным интервалом.

  • В интерактивном режиме синхронизируйте средства управления MIDI со сменными свойствами.

  • Осуществите проверки валидации и сгенерируйте плагины VST.

Разработайте и протестируйте функции

КнопкаОписание
Запущенный

Запустите свой аудио плагин в цикле аудиопотока с помощью заданной настройки ввода и вывода. Вы можете настройки параметров своего алгоритма обработки аудиоданных в режиме реального времени. Командная строка MATLAB® и объекты, используемые испытательным стендом, заблокированы, в то время как испытательный стенд запускается.

Сделайте паузу (появляется, в то время как испытательный стенд запускается),

Приостановите цикл аудиопотока. Командная строка MATLAB выпущена. Объекты, используемые испытательным стендом, остаются заблокированными.

Шаг впередВызовите функцию обработки своего аудио плагина одно время в цикле аудиопотока с вводом и выводом, заданным вашей настройкой ввода и вывода.
ОстановкаОстановите цикл аудиопотока. Командная строка MATLAB и объекты, используемые испытательным стендом, выпущены.
СбросСбросьте внутренние состояния своего аудио плагина и установите параметры на их начальные значения.
Просмотрите исходный кодОткройте исходный файл своего аудио плагина.
Синхронизируйтесь со средствами управления MIDIЗапустите configureMIDI пользовательский интерфейс (UI) для вашего сменного объекта.
Откройте visualizer объекта под тестом

Вызовите visualize функция объекта под тестом без входных параметров. Если ваш объект под тестом не задает визуализировать функцию, то кнопка не появляется.

Смотрите audiopluginexample.VarSlopeBandpassFilter плагин для примера того, как задать визуализировать функцию.

Осциллограф времениОткройте экземпляр dsp.TimeScope, который обеспечивает визуализацию временного интервала выхода от вашего цикла аудиопотока.
Спектр АнализаторОткройте экземпляр dsp.SpectrumAnalyzer, который обеспечивает визуализацию частотного диапазона выхода от вашего цикла аудиопотока.
Сгенерируйте плагин аудио VST 2Откройте пользовательский интерфейс, чтобы подтвердить и сгенерировать ваш сменный объект. Для Системных объектов Audio Toolbox™ Audio Test Bench создает audioPlugin класс с помощью createAudioPluginClass метод объекта. Созданный сменный класс используется, чтобы сгенерировать сменный объект. Для получения дополнительной информации смотрите validateAudioPlugin, generateAudioPlugin, и createAudioPluginClass метод вашей Системы object™.
Сгенерируйте СКРИПТ MATLABСгенерируйте реализацию скрипта MATLAB своего аудио испытательного стенда.
СправкаОткройте документацию MATLAB для Audio Test Bench.
Сконфигурируйте вход

Откройте входную настройку пользовательский интерфейс. Опции пользовательского интерфейса зависят от вашего выбора входа к циклу аудиопотока. См. соответствующую документацию для своего входного выбора:

Сконфигурируйте ВыходОткройте выходную настройку пользовательский интерфейс. Опции пользовательского интерфейса зависят от того, выбираете ли вы Audio File Writer или Audio Device Writer для выхода от вашего цикла аудиопотока. Если вы выбираете к выходу Both, два открытые диалоговых окна: один для Audio File Writer и один для Audio Device Writer. Для получения дополнительной информации смотрите dsp.AudioFileWriter и audioDeviceWriter.

Откройте приложение Audio Test Bench

Командная строка MATLAB: Введите audioTestBench.

Примеры

Связанные примеры

Программируемое использование

развернуть все

audioTestBench pluginClass открывает Audio Test Bench для экземпляра pluginClass. Вход к audioTestBench должен вывести из audioPlugin класс, не audioPluginSource класс.

audioTestBench(pluginClassInstance) открывает Audio Test Bench для pluginClassInstance, где pluginClassInstance экземпляр аудио сменного класса. Вход к audioTestBench должен вывести из audioPlugin класс, не audioPluginSource класс.

audioTestBench ASTSystemObject открывает Audio Test Bench для экземпляра совместимого Системного объекта Audio Toolbox.

audioTestBench(ASTSystemObjectInstance) открывает Audio Test Bench для ASTSystemObjectInstance, где ASTSystemObjectInstance экземпляр совместимого Системного объекта Audio Toolbox.

audioTestBench(hostedPlugin) открывает Audio Test Bench для hostedPlugin, где hostedPlugin объект, возвращенный loadAudioPlugin функция.

audioTestBench(pluginPath) открывает Audio Test Bench для pluginPath, где pluginPath местоположение внешнего плагина. Используйте полный путь, чтобы задать аудио плагин, который вы хотите разместить. Если плагин расположен в текущей папке, задайте его ее именем.

Советы

  • Audio Test Bench обеспечивает персистентные настройки ввода и вывода через сеансы.

Введенный в R2016a