如何使用C#VST.NET框架创建VST插件?

时间:2019-04-19 22:31:44

标签: .net plugins vst

我想在Visual Studio 2017中使用VST.NET来创建可在Cubase中使用的vst。

我试图创建一个没有任何有用内容的演示vst,只是为了看看它是否可以在Cubase中打开,但是Cubase甚至无法将dll文件识别为vst插件。

我做了什么:

  • 在Visual Studio 2017中创建了解决方案,向解决方案(Interop,Core,Framework)中添加了3个项目。
  • 通过AudioPluginTemplate将新项目添加到解决方案中。
  • 在Interop项目中创建_vst文件夹,并向其中添加aeffect.h和aeffectx.h文件(从另一个开源vst插件下载,因为我在Steinberg VST SDK中找不到它们)。
  • 从Interop,Core和Framework项目中删除了assembly.general和assembly.version。
  • 从项目中删除所有jacobi .snk密钥文件,并在属性下的所有项目中取消选中符号装配。
  • 右键单击解决方案->重新定位解决方案->确定。
  • 将Interop项目重命名为MyCustomVST,将AudioPluginTemplate项目重命名为MyCustomVST.net。
  • 构建核心和框架项目。
  • 从所有项目中删除了Interop,Core和Framework依赖性。用新生成的dll重新添加依赖项。

这4个项目在Visual Studio中正确构建,但我不能使用创建的MyCustomVST.net.dll,也无法将其识别为主机的vst dll。 我已经测试过这些vst主机(vstHost,saviHost,Cubase)。

您能帮我吗,我做错了什么? 您是否有详细的指南,可以像我一样从头开始在Visual Studio 2017中设置项目?

0 个答案:

没有答案