Try to change your buffer size, decrease it. That's going to reduce the latency while making the system struggle a bit more. Do that even if just for recording. Otherwise, you can record stuff and then compensate for latency using typical (many times integrated into the software) software delay with a negative amount, then bounce it down to audio again.
EDIT
1. RME interfaces are known for their very short latencies, but they're kind of expensive as well.
2. you wouldn't happen to own a euro rack, would you? in case you do then check Expert Sleepers, as something like ES4 + ESX-8MD would have a much tighter timing then normal midi interfaces, to the point you can't tell a difference from that and sample accurate.
http://www.expert-sleepers.co.uk/esx8md.html
check first video. this truly is an amazing setup
