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