主要内容

generateAudioPlugin

生成音频插件MATLAB

描述

例子

generateAudioPlugin类名称从MATLAB生成VST 2音频插件®指定的类类名称.看到万博1manbetx支持编译器控件支持的编译器列表万博1manbetxgenerateAudioPlugin

例子

generateAudioPlugin选项类名称指定一个非默认的插件类型、输出文件夹、文件名或文件类型。您可以使用-juceproject选项来创建一个包含生成的C/ c++代码和JUCER项目的zip文件。选项可以以任意分组和顺序指定。

例子

generateAudioPlugin没有输入参数,打开用户界面(UI)来生成和验证音频插件。的命令行界面提供了等效的功能generateAudioPluginaudioPluginConfig,validateAudioPlugin

  • 音频插件类名称对应于类名称输入参数。

  • 验证选项节对应于选项的观点validateAudioPlugin

  • 生成选项节对应于选项的观点generateAudioPlugin

  • 编码器的配置节对应于属性audioPluginConfig

例子

全部折叠

generateAudioPluginaudiopluginexample。回声
……

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

mkdir (fullfile (pwd,“myPluginFolder”) generateAudioPlugin-outdirmyPluginFolderaudiopluginexample。回声
……

带有文件名的VST 2插件回声保存到您指定的文件夹,myPluginFolder.插件的扩展取决于你的操作系统。

generateAudioPlugin与产出awesomeEffectaudiopluginexample。回声
……

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

mkdir (fullfile (pwd,“myPluginFolder”) generateAudioPlugin与产出coolEffect-outdirmyPluginFolderaudiopluginexample。回声
……

带有文件名的VST 2插件coolEffect保存到您指定的文件夹,myPluginFolder.插件的扩展取决于你的操作系统。

generateAudioPluginwin32audiopluginexample。回声
……

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

generateAudioPlugin-juceprojectaudiopluginexample。回声

一个包含生成的C/ c++代码和适合与JUCE 5.3.2到6.0.8一起使用的JUCER项目文件的zip文件保存到当前文件夹中。

若要生成二进制独立可执行文件,请使用exe选择。以下命令保存Echo.exe到当前文件夹。

generateAudioPluginexeaudiopluginexample。回声
……

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

eval (“Echo.exe !”

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

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

  • 保存和加载状态。

  • 将状态重置为默认值。

要打开UI,请调用generateAudioPlugin没有输入参数。

generateAudioPlugin

{

类型”audiopluginexample。回声“进入音频插件类名称字段。点击验证验证插件。点击生成控件指定的位置生成插件输出文件夹字段。

输入参数

全部折叠

选项,用于指定输出文件夹、插件名称和文件类型,指定为表中的值之一。您可以以任何顺序指定选项并对它们进行分组。

选项

UI设置

描述

非盟 格式非盟 生成一个音频单元(AU) v2音频插件二进制文件。此选项仅在macOS
威仕特 格式威仕特 生成一个VST 2音频插件二进制文件。默认情况下,generateAudioPlugin生成一个VST 2插件。
-vst3 格式VST3 生成VST 3音频插件二进制文件。此选项将添加绕过参数。
exe 格式独立的可执行文件

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

-juceproject 格式JUCE项目

创建一个zip文件,其中包含生成的C/ c++代码和适合与JUCE 5.3.2到6.0.8一起使用的JUCER项目文件。您可以使用生成的zip文件修改生成的插件或将其编译为VST 2.4以外的格式。此选项需要MATLAB编码器™许可证。要在JUCE中使用生成的文件,您必须获得自己的JUCE的适当许可副本。

与产出文件名 输出文件名

生成的插件或zip文件的文件名。控件的适当扩展名被追加到文件名根据生成插件或zip文件的平台。默认情况下,插件或zip文件以类命名。

-outdir文件夹 输出文件夹

生成一个插件或压缩文件到一个特定的文件夹。默认情况下,生成的插件放在当前文件夹中。如果文件夹不在当前文件夹中,请指定确切的路径。

win32 生成一个32位音频插件

创建一个32位音频插件。仅在win64 Windows上有效®平台。选项不支持万博1manbetxcoder.DeepLearningConfig(“mkldnn”)深度学习库的配置"Intel AVX (Windows)"代码替换库,或DSP Intel AVX2-FMA (Windows)代码替换库。

-mac64universal 生成一个macOS通用插件

创建一个Mac音频插件用于英特尔®而且苹果硅。此选项仅适用于麦金塔电脑平台。选项不支持万博1manbetxcoder.DeepLearningConfig(“mkldnn”)深度学习库配置或任何代码替换库。

-audioconfigcfg 编码器的配置部分

生成一个使用深度学习网络或代码替换库的插件。看到audioPluginConfig欲知详情。

只有-juceproject选项在万博1manbetxMATLAB在线

要生成的插件类的名称。插件类必须在MATLAB路径下。它必须从audioPlugin类或audioPluginSource类。

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

  • generateAudioPlugin并且

  • generateAudioPlugin myPlugin.m

如果你想通过文件名指定插件类,并且你的插件类在包中,你必须将包指定为文件路径。例如,以下语法执行相同的操作:

  • generateAudioPlugin myPluginPackage.myPlugin

  • generateAudioPlugin + myPluginPackage / myPlugin.m

限制

在文件夹名中使用空格时可能会出现生成问题。有关更多信息,请参见对文件和文件夹名称的构建过程万博1manbetx支持(万博1manbetx仿真软件编码器)而且为什么在Simulink中交付的模型或在Accelerator模式中运行的模型的构建过程失败?万博1manbetx

更多关于

全部折叠

生成的VST插件文件扩展名

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

操作系统

文件扩展名

窗户

. dll

macOS

.vst

版本历史

在R2016a中引入

全部展开