I hope this is the right topic in the forum to post this question, if it is not, please tell me where it should go.
OK. I’m attempting to develop a rather unusual VST3 plugin with the latest Steinberg VST3 SDK. As a veteran programmer, who has worked in over a dozen languages on half a dozen hardware platforms, I feel compelled to say that the Steinberg documentation for this SDK is the worst I have ever encountered . I’ve learned a dozen SDKs during my career - my current project involves two other SDKs besides the VST3 SDK. But the VST3 SDK has me totally baffled.
Here are a few simple things I need to do, and I’m totally blocked.
-
The processor needs to pass some private data to the controller. The SDK documentation states this can be done using something called IConnectionPoint, but I can find no examples and no documentation. Is there a good clear example out there I can study? Or can anyone encapsulate the solution for me in a brief code snippet?
-
When a parameter changes value, I need to update a bitmap image (well, actually they’re .png files) in the GUI. How in the world does the controller change ANYTHING in the GUI that isn’t a parameter? This little image (logically equivalent to a PictureBox in .NET) is dependent on a parameter, but it is not itself a parameter, it’s just an image, that changes according to the state of a parameter. Examples? Code snippets? Anything?
I have other questions, but if I can get answers to these two questions I can start moving again. Oh yeah, I’m working in C++ in VS 2010, targeting a 32 bit Windows 7 environment. Thanks in advance to anyone who is willing to help.
Brian
Hear my music at: https://www.youtube.com/user/odlumb