Audio Test Bench

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

Описание

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

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

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

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

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

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

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

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

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

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

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

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

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