As I say they seem to work just fine but!!!
Hi Johnny,
At the risk of being repetitive...
If you're monitoring via hardware (onboard DSP based near zero latency monitoring), then you're not experiencing the round-trip latency. Let me elaborate...
There are buffers/latency on both the input and output sides.
Playing back audio (tracks or VSTi): You experience one-way (playback) latency. This situation doesn't involve the input side.
Recording audio tracks: Upon playback, Sonar automatically compensates for the input side's latency.
This ensures newly recorded audio tracks are in sync with existing tracks. As has been discussed, this compensation is not always 100% perfect. You can playback and re-record a short transient 'spike'... determine the offset... and manually compensate via the Options Menu>Audio>Advanced.
Playing/Monitoring in realtime thru software EFX/processing: In this scenario, you're dealing with both the input and output sides. This is where you encounter round-trip latency.
ie: DI electric guitar being played/monitored in realtime thru your favorite AmpSim plugin - You feed the guitar to your audio interface's input (here you've got latency from the ASIO input buffer, A/D converter, and the driver's hidden safety buffer)
- The guitar's signal is processed by Sonar (your favorite AmpSim plugin) and is fed to the audio interface's outputs. (here you've got the latency of the ASIO output buffer, D/A converter, and the driver's hidden safety buffer)
In this example, audio is being input/processed/output in realtime. There's no means of compensating for latency on-the-fly... unless you can alter the laws of time/space. (You can't compensate for latency on audio that has yet to be input.)
Thus, you get the full 'brunt' of your audio interface's round-trip latency.
Note that the latency on both the input and output sides is always present.
DAW applications and audio interfaces (via their hardware based near zero latency monitoring) provide a means of working around the latency. Effectively making it a non issue for most purposes...
However, when you play/monitor in realtime thru software based EFX/processing (like the DI guitar example above), there's no means of compensating/hiding the latency on either the input or output sides. Thus, you encounter round-trip latency.
Hope that clears up the subject...