Just a few thoughts/clarification about ramping parameters, because there seems no general policy about that topic.
If we use parameter ramping like LinearSmoothedValue we ensure that calling prepare/prepareToPlay() and reset() will reset the current ramp to the target value
So, to ensure that there will be never any ramping at the beginning of the audio processing, the host/wrapper must ensure to either call prepareToPlay after setting the initial parameters OR must call reset(), if it sets the initial parameters after prepareToPlay and before the first processing.
Otherwise we would ramp from the default parameter values.
Can we except such a behaviour from the host?