I've struggled with latency on and off while tracking/recording through a mic either vocals or acoustic guitar.
It's probably not an issue for some, or others have solved what I've just done following their own exploration, or because they have a more expensive audio interface which just removes latency altogether.
But I've solved latency for me, and am passing this on in case any of the forum members have had issues with latency in their set up.
Here's what I've done and it's now perfect. (I have a small studio by the way, I'm not recording live bands).
1. I bought a microphone line splitter (ART SplitComPro). $35.00. Handles phantom power split issue.
2. Bought a mini mixer (Yamaha MG06X) with onboard reverb and delay. $120.00
Routing described here:
A. From microphone, mic line into the mic line splitter input.
B. One split line (the main one), route it to my audio interface mic input.
C. Audio interface output route to 2 channels of input on the mini mixer. This is for playback of the Sonar song's music tracks.
D. from the mic splitter, the second mic split line to an input channel on the mini mixer.
E. Set vocal track in Sonar to record enabled, but don't turn on input monitor.
F. Adjust on the mixer the balance between the Sonar music playback and the mic only channel (brought in by the split line). (Both sound absolutely clean).
G. Add some reverb from the mixer's built in reverb to the mic channel as desired.
H. Record.
Result? It's perfect!
The recording experience is perfect to my ear while performing/singing. The recorded audio track is perfectly clean and on time.
No more latency issues for me.
Solved for about $150.00 of hardware.