WHEEE, VSTWizard in Visual C++ 2008 Express Edition!!!

DSP, Plugin and Host development discussion.
RELATED
PRODUCTS

Post

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!!!!

Post

Had to tweak a couple of the template files, but I suspect that's because I'm using the latest (v3.5?) VSTGUI. I'll document the changes later.

Otherwise, looks good.

Post

deraudrl wrote:I'll document the changes later.
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.)

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)

Return to “DSP and Plugin Development”