(Sorry if I'm repeating things that were already said - I left it overnight before submitting and other posts have come in since then.)
Agreed on the audio interface issue in the above posts - a better interface will give you lower latency and probably fewer drop-outs.
Just to clarify your problem: is it just that you don't hear the track that you're currently recording, or that you don't hear
anything at all whenever you are recording? In other words, if you are recording a second track over a first track, do you hear the first track play back?
If so, that is normal operation unless you have Input Echo enabled for the second track (and is why Input Echo exists). The 30ms latency is a limitation imposed by your computer - you might get better results with an ASIO driver (probably via
ASIO4ALL), but the best approach here is to get a dedicated audio interface that is designed for low latency use and can give you <10ms latency.
If not, that sounds like either a bug with Sonar (unlikely) or a weird incompatibility with your sound chip (more likely). The resolution there would be to try updating the motherboard/sound chip drivers, or, again, buy a new audio interface (preferable).
when I go into Sound/Recording/Stereo Mix Properties/Listen and check "Listen to this device," then -- regardless of whether I select "Default Playback Device," or "Speakers/Headphones (IDT High ...)" -- I get a weird slap-delay on the audio tracks already in the timeline
Yeah, don't do that. When you enable that checkbox, you basically create a loopback in Windows where the output is piped back into the input. You shouldn't need to use that option unless you want to record the output of some other program (eg. recording from YouTube).