We are removing AudioProcessor-based parameter management

Yes. The setParameter (index, newValue) method will, ultimately, be removed from the AudioProcessor class. Instead the host will call setValue (newValue) on the parameter at position index in your array of AudioProcessorParameters.

If you want to restore the old behaviour you can add a set of parameters which simply forward these calls back to your AudioProcessor

struct WrapperParameter   : public AudioProcessorParameter
{
    ...
    void setValue (float newValue) override   { yourAudioProcessor.setParameter (getParameterIndex(), newValue); }
    ....
}

and the same with all the other methods.

1 Like