I’m building as 64 bit. I built iPlugEffect and iPlugSideChain as 64 bit also. Those two work, iPlugControls does not. Not recognized by any of my DAWs. When rescanning VSTs in Reaper it crashes the scan.
I’ve had the same issue, but I haven’t looked into it in depth since I got the VST3 for my own project to build fine. However, I would hazard a guess that this could have to do with the fact that the post-build script bundles the 32- and 64-bit VST3 binaries together (so the final .vst3 “file” is actually a directory which contains the actual .vst3 binaries). It could be that Reaper fails to recognize the VST if one of the builds is missing. So perhaps try compiling both the 32- and 64-bit versions, and if that still doesn’t work, try replacing the .vst3 bundle (the one with the Steinberg icon) in your Common Files folder with the .vst3 binary in your build folder.
iPlugControls is an instrument plugin. I was looking for it under effects plugins.
I spotted this when I saw #define PLUG_CHANNEL_IO “0-2” in the config.h file when you asked if “2-2” worked. (I don’t write VSTis so it never occurred to me to check instrument folders in the DAWs.)
It works, both App and plugins. My apologies. Very cool demonstration, BTW. Nice new controls!
Have you tried debugging the plugin? I advise you to set the breakpoint in the first line of the constructor IPlugControls. Probably also worth trying to update Visual Studio 19 to the last build.