在Unity3D中使用VST.net调用VST插件。可能吗?

时间:2015-06-28 15:05:29

标签: c# .net unity3d vst

我对VST没有任何经验。刚开始研究。

我需要从我的VST dll调用成员函数VSTPluginMain来在我的Unity 5项目中进行一些自定义音频处理。对于VST主机,我在项目中添加了VST.NET 1.0 CLR2 X64个发布dll。我读过Unity只支持Common Language Runtime 2.

VST.net的文档无效(空白.chm文件,在线版本不完整)。我无法在VST.net项目模板中找到任何有用的示例。 此外,Unity是否支持VST? (Unity论坛对此事保持沉默)

非常感谢任何帮助。

谢谢

1 个答案:

答案 0 :(得分:1)

下载.chm后,右键单击属性并找到“取消阻止”按钮(对于Windows)。

codeplex网站上有一个Host示例,演示了主机API调用的工作方式 - 但它不是一个正常工作的VST主机。创建一个VST主机需要做很多工作,而且不适合胆小的人。

已经有一段时间但我认为编译VST.NET for .NET 2.0没有问题,但它确实需要一个较旧的Visual Studio(我相信2008)。 Jacobi.Vst.Interop程序集的兼容性决定了对.NET框架的支持,因为它是第一个要加载的程序集。因此,如果您将互操作程序集构建到.NET 2.0,则其他纯.NET程序集将跟随(任何CPU)。

希望它有所帮助, Marc(VST.NET的作者)