I was asked if it is possible to change the range of a parameter between versions, such as to add new selections to a drop-down menu (which is tied to an automatable parameter).
My opinion was that we could easily load old session (chunk) data, by having a version number in the data and handling old vs. new data differently. But the loading of old automation values would be an issue, because hosts simply store the normalized value, and there would be no way to know that a given normalized value needs to be converted from an older range to a newer one. So, changing the range of a drop-down, for example, would result in potentially mapping to the wrong selection when the DAW sends us that old automation data.
Is there any way to get around this?