Dev with VST3 SDK : my plugin is not detected

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

Hi,

I'm quite new with VST SDK and C++. I have only already customized AGain to make an overdrive, added parameters etc...

I wanted to build a new plugin. So I copied AGain project (Visual C++ Express 2008), changed file names, class names, etc, and made my new plugin (a simple tremolo) with it.

It compiles well. The .vst3 file goes where it has to. Fine.


But the problem is : PluginTestHost and Cubase do not detect this plugin. It's like it didn't exist.

What can be the problem, how can I debug that ?


Thanks a lot!

Benoît

Post

Did you create a new GUID for it, too?

Regarding debugging: my VSTHost should be able to load your PlugIn, if it really is a valid VST3 PlugIn.

Assuming Visual Studio .NET/2003/2005/2008, simply specifying
X:\whereveryouinstalledit\vsthost.exe
as debugging command with the parameters
/noload /nosave "$(CommonProgramFiles)\VST3\Steinberg\$(ProjectName).vst3"
should be enough. Set breakpoints, press F5.
"Until you spread your wings, you'll have no idea how far you can walk." Image

Post

arakula wrote:Did you create a new GUID for it, too?
You rock ! :)

What's the role of GUIDs ?

Post

There's also this VST3-Validator inside the SDK which runs a couple of tests with your plugin. It sure helped me to understand a couple of other things VST3 related.

Post

Thanks too for VSTHost and breakpoints, that's really a basic tool that will be very very useful.

Note : my Tremolo works now :D

Next step, 50's Delay with a LPF \o/

Post

theredled wrote:What's the role of GUIDs ?
It may become clearer if you think about the fact that this is an acronym for Globally Unique Identifier 8-)

Cubase has always been notorious for requesting that each PlugIn has its own identifier.
"Until you spread your wings, you'll have no idea how far you can walk." Image

Post

Ok thanks !

(Fingers in the nose the LPF "Laylay" Delay works already \o/)

Post Reply

Return to “DSP and Plugin Development”