We’re working on supporting a feature from a major manufacturer, but an NDA is preventing me from disclosing more. In the SDK that they sent us, we need to be able to respond to a canDo call with a special String from their host.
The VSTCallbackHandler allows us to easily handle the rest of the SDK. canDo is our only roadblock.
Can we have a similar function in the VSTWrapper’s handleCanPlugInDo so that we can respond to some other String?
EDIT: Just for clarification, I’m looking at this function. I would need to be able to add a “if (matches(“foo”)) return 1;”
I’m using JUCE 5.2.1 and I have cherry-picked the commit
Added a “plug-in can do” callback to the VSTCallbackHandler interface
so I can handle vendor specific vst host->plugin “can do” callbacks.
I have implemented (override) the virtual methods of the VSTCallbackHandler ( handleVstPluginCanDo and handleVstManufacturerSpecific ) as public methods of my PluginProcessor.
When the handleCanPlugInDo method of the JuceVSTWrapper class receives unhandled plug-in “can do” calls from the host, the
auto callbackHandler = dynamic_cast<VSTCallbackHandler*> (processor)
Any idea why? Maybe I’ve missed some other commits after the tag 5.2.1 that I need to cherry pick before the Added a "plug-in can do" callback to the VSTCallbackHandler interface commit?