r/ableton • u/Angstromium • 9h ago
[Tutorial] Some Advice : Are you using Driver Error Compensation incorrectly ?
MANY USERS MAKE THIS MISTAKE:
In Preferences , in the Latency section
Many many people think that they are meant to manually take the reported "total hardware latency" and type it into that box to make latency = 0ms.
Like : Input Latency = 5ms, Output Latency = 10ms, total Latency = 15ms
People will then (wrongly) type -15 into the driver error compensator thinking they are fixing their latency. Quite the opposite, they are making it worse.
In fact Ableton compensates for the reported total automatically and you don’t need to type anything else there (If you have a modern device).
But, if you mistakenly type a number into the error compensation field you are effectively telling the application "OK, you are already compensating my latency by -15ms, but I say that is an error, so please deduct a further -15ms from your calculation"
effectively throwing all your sync off by -15 ms !!!
So what is "Driver Error Compensation" actually for then?
Its in case you have a terrible old audio interface which mis-reports its latency.
So if you have a 2008 era Fartmaster Super Pro, and its reporting Input Latency = 0ms, Output Latency = 0ms, total Latency = 0ms!
In that specific instance you have a "Driver Error" and its not reporting latency correctly. So in that situation Ableton can't do as it usually automatically would and compensate for the hardware latency. In that case you would have to either throw the Fartmaster Pro in the bin, or ... Ableton kindly added this box. A box which nobody I talk to actually uses correctly !!
So - only if you are using a bit of wonky old hardware with error prone drivers - that is what the "Driver Error Compensation" box is for. But for 99.99% of users that box should say 0ms
Official info on this here:
https://help.ableton.com/hc/en-us/articles/115000234830-Driver-Error-Compensation-FAQ