Hey – I haven’t really used the CALIBRATE ops before, and I was hoping to try this out myself this week but haven’t gotten around to it yet. I’m not sure it’s going to be useful to calibrate the input to a different range than the default, though. It seems like what you’re really looking for is a “reverse VV”. The simplest approximation I know of (if you first reset your input calibration) is:
/ IN VV 1
Unfortunately, thanks to rounding errors, that’s not particularly accurate – for example:
* 800 VV 1
is 12800, but
VV 800
is 13107. I think if you were to use those numbers as pitch CV, that would be a difference of more than two semitones (!).
You could try to account for that rounding error with something like this:
A IN
B / A VV 1
B + B / - A VV B VV 1
But that’s grotesque, and takes up two variables and half a script. I’ve wondered before about creating a VV- op or something like that that would do a reverse lookup using the same table that VV uses… maybe this is a good opportunity to try that.
EDIT: even that last example isn’t all that great, because I think it always rounds down. Fortunately 1/100th of a volt doesn’t make a huge difference.