Загрузка плагинов VST, VST3 и AU в окружение MATLAB
загружает 64-разрядный аудиоплагин VST, VST3 или AU, заданный hostedPlugin
= loadAudioPlugin(pluginpath
)pluginpath
. В Windows®, можно загрузить VST и VST3 плагины. На macOS можно загрузить AU, VST и VST3 плагины.
Ваш размещенный плагин имеет два режима отображения: Parameters
и Properties
. Режим отображения по умолчанию Properties
.
Parameters
- Взаимодействуйте с нормированными значениями параметров размещенного плагина, используя функции set и get.
Properties
- Взаимодействие с эвристически интерпретированными параметрами с реальными значениями. Вы можете использовать стандартную запись через точку, чтобы задать и получить значения во время использования этого режима.
Можно задать режим отображения размещенного плагина с помощью стандартной записи через точку, например:
hostedPlugin.DisplayMode = 'Parameters';
Для получения информации о режимах отображения и прохождении обоих режимов взаимодействия см. Host External Audio Plugins.
Вы можете взаимодействовать и упражнять размещенный плагин с помощью следующих функций.
Обработка аудио
audioOut =
process
(hostedPlugin, audioIn)
Возвращает аудиосигнал, обработанный в соответствии с алгоритмом и параметрами размещенного плагина. Для исходных плагинов звоните process
без аудио входа.
Установите и получите нормированные значения параметров
значение =
getParameter
(hostedPlugin, параметр)
Возвращает нормированное значение указанного параметра размещенного плагина. Нормированные значения находятся в области значений [0,1]. Можно задать параметр по его имени или по его индексу. Чтобы задать имя, используйте вектор символов.
setParameter
(hostedPlugin, параметр, newValue)
Устанавливает нормированное значение указанного параметра размещенного плагина равным newValue
. Нормированные значения находятся в области значений [0,1].
Получение высокоуровневой информации о размещенном плагине
dispParameter
(hostedPlugin)
Отображает все параметры и связанные индексы, значения, отображаемые значения и метки отображения размещенного плагина.
pluginInfo =
info
(hostedPlugin)
Возвращает структуру, содержащую информацию о размещенном плагине.
Установите Окружение, в которой запускается плагин
frameSize =
getSamplesPerFrame
(hostedPlugin)
Возвращает формат кадра, возвращаемый размещенным плагином при последующих вызовах, в функцию обработки (только для исходных плагинов).
setSamplesPerFrame
(hostedPlugin, frameSize)
Устанавливает формат кадра, которую размещенный плагин должен возвращать при последующих вызовах, в функцию обработки (только для исходных плагинов).
setSampleRate
(hostedPlugin, sampleRate)
Устанавливает частоту дискретизации размещенного плагина.
sampleRate =
getSampleRate
(hostedPlugin)
Возвращает частоту дискретизации в Гц, с которой запускается плагин.
loadAudioPlugin
функция поддерживает только 64-битные плагины. Вы не можете загрузить 32-битные плагины, используя loadAudioPlugin
функция.
Audio Test Bench | audioPlugin
| audioPluginSource
| externalAudioPlugin
| externalAudioPluginSource
| parameterTuner