主要内容

Generateaudioplugin

MATLAB班级

描述

例子

Generateaudioplugin班级名称从MATLAB生成VST 2音频插件®指定的类班级名称。看万博1manbetx支持的编译器对于支持的编译器列表万博1manbetxGenerateaudioplugin

例子

Generateaudioplugin选项班级名称指定非默认插件类型,输出文件夹,文件名或文件类型。您可以使用-JuceProject选项创建包含生成的C/C ++代码和JUCER项目的ZIP文件。可以按任何顺序在任何分组中指定选项。

例子

全部收缩

GenerateaudiopluginAudiopluginexample.echo
........

带文件名的VST 2插件回声保存到当前文件夹。插件的扩展取决于您的操作系统。

mkdir(fullfile(PWD,“ mypluginfolder”))generateaudioplugin-outdirmypluginfolderAudiopluginexample.echo
........

带文件名的VST 2插件回声保存到您指定的文件夹中mypluginfolder。插件的扩展取决于您的操作系统。

Generateaudioplugin-输出真棒Audiopluginexample.echo
........

带文件名的VST 2插件真棒保存到当前文件夹。插件的扩展取决于您的操作系统。

mkdir(fullfile(PWD,“ mypluginfolder”))generateaudioplugin-输出cooleffect-outdirmypluginfolderAudiopluginexample.echo
........

带文件名的VST 2插件cooleffect保存到您指定的文件夹中mypluginfolder。插件的扩展取决于您的操作系统。

Generateaudioplugin-win32Audiopluginexample.echo
........

带有文件名的32位VST 2插件echo.dll保存到当前文件夹。

Generateaudioplugin-JuceProjectAudiopluginexample.echo

包含生成的C/C ++代码和JUCER项目文件的ZIP文件,适用于Juce 5.3.2至6.0.8,保存到当前文件夹中。

要生成二进制独立可执行文件,请使用-可执行程序选项。以下命令保存echo.exe到您当前的文件夹。

Generateaudioplugin-可执行程序Audiopluginexample.echo
........

执行生成的代码时,您在音频插件中定义的UI打开。

评估('!echo.exe'

独立的可执行文件使您能够:

  • 从插件配置音频输入和输出。当前不支持与MIDI设备同步参数。万博1manbetx

  • 保存和加载状态。

  • 重置为默认值。

输入参数

全部收缩

可以按任何顺序在任何分组中指定选项。

选项

描述

-au 生成音频单元(AU)V2音频插件二进制。该语法仅在苹果系统
-vst 生成VST 2音频插件二进制。默认,Generateaudioplugin生成VST 2插件。
-vst3 生成VST 3音频插件二进制。此选项添加了旁路插件的参数。
-可执行程序

为您的音频插件生成独立的可执行文件。评估生成的代码时,您在音频插件中定义的UI打开。您可以使用插件的输入和插件输出的输入选项

-JuceProject

创建一个包含生成的C/C ++代码的ZIP文件和适合Juce 5.3.2至6.0.8的Jucer项目文件。您可以使用生成的ZIP文件修改生成的插件,也可以将其编译为VST 2.4以外的格式。此选项需要一个MATLAB CODER™执照。要与Juce一起使用生成的文件,您必须获得朱奇(Juce)的适当许可副本。

-输出文件名

指定生成的插件或zip文件的文件名。适当的扩展名附加到文件名基于生成插件或zip文件的平台。默认情况下,插件或zip文件以类命名。

-outdir文件夹

将插件或zip文件生成特定文件夹。默认情况下,生成的插件放在当前文件夹中。如果文件夹不在当前文件夹中,指定确切的路径。

-win32

创建一个32位音频插件。仅在Win64 Windows上有效®平台。此选项不支持万博1manbetxcoder.deeplearningconfig('mkldnn')深度学习库的配置,“英特尔AVX(Windows)”代码更换库,或“ DSP Intel Avx2-FMA(Windows)”代码更换库。

-mac64universal

创建一个苹果电脑在英特尔上使用的音频插件®苹果硅。此选项仅适用于Macintosh平台。此选项不支持万博1manbetxcoder.deeplearningconfig('mkldnn')深度学习库的配置或任何代码替换库。

-audioconfigCFG

生成使用深度学习网络或代码替换库的插件。看Audiopluginconfig更多细节。

只有-JuceProject选项支持万博1manbetxMATLAB在线的

要生成的插件类的名称。插件类必须在MATLAB路径上。它必须来自Audioplugin班级或Audiopluginsource班级。

您可以通过指定其类名称或文件名来指定要生成的插件类。例如,以下语法执行等效操作:

  • Generateaudioplugin myplugin

  • generateaudioplugin myplugin.m

如果要按文件名指定插件类,并且您的插件类位于软件包内,则必须将软件包指定为文件路径。例如,以下语法执行等效操作:

  • generateaudioplugin mypluginpackage.myplugin

  • generateaudioplugin +mypluginpackage/myplugin.m

限制

当使用带有空格的文件夹名称时,可能会发生构建问题。有关更多信息,请参阅建立对文件夹名称的流程支持万博1manbetx(万博1manbetxSimulink编码器)为什么在Simulink中或以加速器模式运行的模型运行的构建过程失败了?万博1manbetx

更多关于

全部收缩

生成的VST插件文件扩展名

生成的VST插件的扩展取决于您的操作系统。

操作系统

文件扩展名

视窗

.dll

苹果系统

.vst

版本历史记录

在R2016a中引入