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

Calling a VST plugin with VST.net in Unity3D. Is it possible?

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

我需要从我的 VST dll 调用成员函数 VSTPluginMain 以在我的 Unity 5 项目中进行一些自定义音频处理。对于 VST 主机,我在我的项目中添加了 VST.NET 1.0 CLR2 X64 Release dll。我读过 Unity 仅支持公共语言运行时 2。

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

非常感谢任何帮助。

谢谢

下载 .chm 后,右键单击属性并找到 "Unblock" 按钮(对于 Windows)。

codeplex 站点上有一个主机示例,演示了主机 API 调用的工作方式 - 但它不是工作的 VST 主机。创建一个 VST 主机需要大量的工作,不适合胆小的人。

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

希望对您有所帮助, 马克(VST.NET 的作者)