Working with Cubase Essentials (trial), debugging what is going on in my plugin for implementing presets.
The value change for one program (preset) seems to be: 1 / (#programs -1). That is for 100 programs it is 0.0101010101 …
Is this parameter delta [ 1 / (#programs -1).] a general required standard other host should follow ?
If every host does a different implementation it will may become hard job to support presets across hosts and that would
make coding complex (how to know the host/version ?) For example, VSTHost sends weird values and many host don’t send program change parameters at all (FL, Carla, Tracktion).
BTW Wish there was a perpetual demo version of Cubase (like Bitwig) to keep development testing ongoing w/o needing to buy every DAW on the planet. Cubase seems to be the only host supporting program changes in a reasonable fashion. Are there any others ? The Steinberg VST test application does not support a knob to test this special parameter.