我想在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中设置项目?