How fast is your metro script? The values are sampled at that rate - which is not necessarily at the rate that your notes change. Even at its fastest experimental metro rates ( M! - which may overload i2c - RTM for more info), there will still be some delta (though you may not ultimately hear it). You can smooth it out with a little slew if your musical scenario calls for it.
I’d leave the voltages unmapped - it gets trickier when you start shifting things around. You see, you are mapping the whole range (-10V to +10V) to positive voltage (0V-10V). This means that -10V will output the value for 0V.
The TXi’s quantizers can also help if you are doing note-based music. Rather than taking the voltage and passing it on - you can let the TXi’s processor identify the note number:
TO.OSC.N 1 TI.IN.N 1
…or the quantized voltage:
TO.OSC 1 TI.IN.QT 1
Finally - have you calibrated your TXi? If I made it, I calibrated it here - but differences in power could affect it so it would probably be worth running the procedure in the manual.
(edit)
You should also try the TT’s in jack to see if you are getting the same behavior. That will help isolate the issue for you. 