I would like to use VST.NET with visual studio 2017 to create vst's that I can use in Cubase.
I've tried to create a demo vst without any usefull content just to see if it could open up in Cubase, but Cubase couldn't even recognize the dll file as a vst plugin.
What I did:
- Created solution in Visual Studio 2017, added 3 projects to solution(Interop, Core, Framework).
- Added new project via AudioPluginTemplate to solution.
- Created _vst folder in Interop project, added aeffect.h and aeffectx.h files to it (download from another open source vst plugin, as I couldn't find them in Steinberg VST SDK).
- Deleted assembly.general and assembly.version from Interop, Core and Framework projects.
- Deleted all jacobi .snk key files from projects and unchecked sign assembly in all projects under properties.
- Right click solution -> retarget solution -> OK.
- Renamed Interop project to MyCustomVST, renamed AudioPluginTemplate project to MyCustomVST.net.
- Build Core and Framework project.
- Removed Interop, Core and Framework dependencies from all projects. Re-added dependencies with the newly build dlls.
These 4 projects build in visual studio without error, but I can't use the MyCustomVST.net.dll that was created, it doesn't get recognized as a vst dll with the hosts. I've tested with these vst hosts (vstHost, saviHost, Cubase).
Can you please help me, what am I doing wrong? Do you have a detailed guide to set up a project in visual studio 2017 from scratch for dummies like me?