Got it working. 2.4 sdk.
Get the 2.4 wizard here:
http://ag-works.net/source.wizards.htm
Follow the instructions for installing it, and editing VSTWizard\Scripts\1033\default.js to point to the sdk.
Move these three files:
VSTWizard.vsz
VSTWizard.ico
VSTWizard.vsdir
from VC\vcprojects to VC\Express\VCProjects.
Edit VSTWizard.vsz and change Wizard=VsWizard.VsWizardEngine.8.0 to Wizard=VsWizard.VsWizardEngine.9.0
I made a new project, didn't edit any code, and it compiled. The dll loaded in my host, but showed a black rectangle for the interface. (Presumably because I didn't create an interface.)
Enough for tonight! I'll report back here if I find any problems. Anybody else who trys it, would you report back too?
Time to dream of VST's!!!!
WHEEE, VSTWizard in Visual C++ 2008 Express Edition!!!
-
- KVRer
- Topic Starter
- 5 posts since 22 May, 2008
-
- KVRist
- 251 posts since 24 May, 2009
Ok, here's the deal. Between VSTGUI 3.0 and VSTGUI 3.5, there were two changes that affect this wizard, both affecting ROOTEditor.h. (ROOTEditor.h is the template file for the plugin's editor; it's found in VC/VCWizards/Templates/1033 in the VS9 install directory.)deraudrl wrote:I'll document the changes later.
First, vstgui.h no longer includes aeffguieditor.h, which ROOTEditor.h needs. I changed ROOTEditor.h to include aeffguieditor.h itself, since that includes vstgui.h anyway if necessary. (line 20)
Second, the call to valueChanged in the CControlListener class changed: the old first 'context' argument went away. The same change has to be made to ROOTEditor.h. (line 50)