Microphone Delay
Reply #3 – 2012-04-18 15:03:29
It's not a problem I get, but I don't have that soundcard. Firstly, because I don't need to hear back my recorded line, so I don't get any audio feeedback. My soundcard has a direct monitoring output in analogue, and I don't use any DSPs on soundcard or Windows mixer, except occasionally in the application level (such as fb2k). Virtual speakers (presumably for headphone use) would have a modest delay, but I'd be surprised it needs to be so big as that. Try removing it to troubleshoot [edit: I know you have removed it and still have a problem, but if there are two similar sources of delay, you might miss the fix by leaving one turned on while hunting]. Also beware that you might inadvertently be stacking both an internal hardware DSP delay in the Xonar and one in the Windows mixer system (which might be doing sample-rate conversion and mixing). If you use (intentionally or otherwise) very high quality SRC in either, that's likely to introduce a delay. Some filter designs in DSP want to look beyond the 'current' sample so look ahead for so many samples, more samples ahead if you set them to higher quality mode. Some are 'causal' (just like electronic passive filters) and can't look 'ahead' into the 'future' stream of samples, so can only rely on present and past sample values to determine the output. Many sound DSPs assume you normally feed only recorded, pre-buffered audio to them so will introduce a delay to have enough 'future' samples to process because a non-causal design produces better performance in other ways. I'm guessing you might be using Windows 7? The OS could have an influence.