loadAudioPlugin
加载VST、VST 3和AU插件MATLAB环境
描述
加载指定的64位VST、VST 3或AU音频插件hostedPlugin
= loadAudioPlugin (pluginpath
)pluginpath
.在Windows上®,可以加载VST和VST 3插件。在macOS,您可以加载AU, VST和VST 3插件。
你的插件有两种显示模式:参数
而且属性
.默认显示模式为属性
.
参数
——使用set和get函数与托管插件的规范化参数值交互。属性
—与启发式解释参数与现实世界的值交互。在使用此模式时,可以使用标准点表示法来设置和获取值。
你可以使用标准的点表示法指定托管插件的显示模式,例如:
hostedPlugin。这个=“参数”;
看到主机外部音频插件有关显示模式的讨论和两种交互模式的演练。
您可以使用以下函数与托管插件进行交互和练习。
处理音频
audioOut =
过程
(hostedPlugin audioIn)返回根据托管插件的算法和参数处理的音频信号。对于源插件,调用
过程
没有音频输入。
设置和获取标准化参数值
值=
getParameter
(hostedPlugin参数)返回指定托管插件参数的规范化值。规范化值的范围是[0,1]。可以通过参数的名称或索引指定参数。要指定名称,请使用字符向量。
setParameter
(newValue hostedPlugin、参数)将指定托管插件参数的规范化值设置为
newValue
.规范化值的范围是[0,1]。
获取托管插件的高级信息
dispParameter
(hostedPlugin)显示托管插件的所有参数和相关索引、值、显示值和显示标签。
pluginInfo =
信息
(hostedPlugin)返回一个包含托管插件信息的结构。
设置插件运行的环境
frameSize =
getSamplesPerFrame
(hostedPlugin)返回宿主插件在后续调用其处理函数时返回的帧大小(仅限源插件)。
setSamplesPerFrame
(hostedPlugin frameSize)设置托管插件在后续调用其处理函数时必须返回的帧大小(仅限源插件)。
setSampleRate
(hostedPlugin sampleRate)设置托管插件的采样率。
sampleRate =
getSampleRate
(hostedPlugin)返回插件运行时的采样率(以Hz为单位)。
例子
输入参数
输出参数
限制
的
loadAudioPlugin
函数只支持64位插金宝app件。方法不能加载32位插件loadAudioPlugin
函数。将外部插件保存为mat文件并加载它会保留插件的外部设置和参数,但不会保留其内部状态或内存。在处理音频时,不要保存和加载插件。
版本历史
在R2016b中引入