JUCE’s AudioProcessorValueTreeState does not support adding/removing parameters shared with the host while the plugin is running. I want to write a customizable plugin with varying parameter set (set of knobs). Is this possible using the VST3 SDK directly?
Though I guess other plugin formats wouldn’t support it anyways, right?
It could be a challenge for the host when dealing with variable parameters count and structural change (for existing automation / remote…). One solution for this is to export more parameters at start and making them kIsHidden (flag) and reuse them when you need them and inform the host about it with IComponentHandler::restartComponent (kParamTitlesChanged);
Check Parameters and Automation - VST - Steinberg Developer Help.