Please help! I have my bass plugged in to a scarlett pro and every time i try to record it has this delay effect, been messing with the latency settings for a while, any tips would be appreciated.

sounds like you are monitoring through your interface and ableton at the same time. it takes time for the signal to run through your hardware and software, then back out through your interface and speakers. so that is the delayed second note you're hearing. just use one or the other. if you want to monitor through ableton you will need to have a much smaller input/output latency. and click "reduced latency when monitoring" in the options menu.

for comparison, my input and output latency is around 5ms each way with my buffer set at 512, sample rate at 96000. this is a much more functional latency for monitoring through ableton.

and that driver error compensation setting doesn't do anything for the audio you hear while monitoring... monitoring latency will always be the sum of input and output... yours is currently 206ms which is unpleasant. driver error compensation is the adjustment ableton makes once the audio is recorded - otherwise there would be a tiny bit of silence (equal to your input latency, so in this case 106ms) at the beginning of all the audio you record.

tl;dl - monitor through your interface only. if you want to monitor through ableton lower your buffer until it sounds bad and turn off monitoring on the interface.

/r/ableton Thread Link - v.redd.it