i think a SCALE operation would be appropriate given the limitations of the system re: floating point and bit depth.
SCALE A B X Y I
A to B is the input range, X to Y is the output range, I is the value to scale. it’s pretty obtuse but serves the purpose you’re looking for-- and i do see how this might be desired.
PARAM.RANGE is not a bad idea but i’d prefer general solutions.
so this would translate to:
SCALE 0 V 10 0 1000 PARAM
yikes, but makes sense. i wanted to stay away from operators that had so many arguments.