Загрузите VST, VST3 и плагины AU в среду MATLAB
загружает 64-битный VST, VST3 или плагин аудио AU, заданный hostedPlugin
= loadAudioPlugin(pluginpath
)pluginpath
. На Windows® можно загрузить VST и плагины VST3. На macOS можно загрузить AU, VST и плагины VST3.
Ваш размещенный плагин имеет два режима отображения: Parameters
и Properties
. Режимом отображения по умолчанию является Properties
.
Parameters
– Взаимодействуйте с нормированными значениями параметров размещенного набора использования плагина и получите функции.
Properties
– Взаимодействуйте с эвристическим образом интерпретированными параметрами с реальными значениями. Можно использовать стандартную запись через точку, чтобы установить и получить значения при использовании этого режима.
Можно задать режим отображения размещенного плагина с помощью стандартной записи через точку, например:
hostedPlugin.DisplayMode = 'Parameters';
Смотрите Хост Внешние Аудио Плагины для обсуждения режимов отображения и пошаговой демонстрации обоих режимов взаимодействия.
Можно взаимодействовать с и осуществить размещенный плагин с помощью следующих функций.
Аудио процесса
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