Presets can have out-of-bound parameter values. In Bitwig and Reaper, if a VST3 preset has a parameter value of -500, but the the parameter only goes from -100 to +100, it will accept the -500 and set the parameter to it, even if it is impossible to set it to that value with other means.
That’s a really cool hack for us, and we can distribute kind of “easter egg” style presets which go out of bounds of our VST3 Plugin. FUN!
However, testing in Ableton Live we see that there the preset values are clipped to the “legal” boundaries of the parameter.
Is this a grey area of the VST3 protocol? What is Steinbergs stance on this? Should the preset handling include some sanity checking and clipping of the values or not?