Hello,
I’ve been on my way to implement the IRemapParamID interface.
To do so, I followed the latest examples of Vst3-sdk, and it seems that this interface ain’t used, and ain’t used by the DAW either.
I searched for some example of componentHandler that would provide an implementation showing how to return the information that paramID should be remapped using the getCompatibleParamID function, but haven’t found it neither.
The class implementing this interface is the controller exported in the Vst3 Factory, along with the IPluginCompatibility class, which seems to work fine.
Don’t you have any idea on how I could tell the DAW to use this function to remap the Parameters IDs ?
Regards,
Marius
Have you seen the example in the SDK: vst3_public_sdk/samples/vst/remap_paramid at master · steinbergmedia/vst3_public_sdk · GitHub
To test the API, you’ll need Cubase 14.0.0 or higher. I’m not sure if there are any other hosts out there that support this interface yet.
Thanks Arne,
That was the point, I was using Cubase 12 as I did the implementation of the IPluginCompatibility class with.
IRemapParamID is greatly called with Cubase 14, leading to the expected behavior : )
Because of this mistake on my side, I was looking for implementation of componentHandler through the Vst3Sdk and the example you provided, because I thought that that part had to be written as well to tell the host to use the IRemapParamID interface.
So the solution was to use Cubase 14 and to call the restart component method in the setComponentState of the method, once IRemapParamID was implemented in the EditController.
Everything works fine now, thanks !