03-12-2015, 06:47 AM
I need to capture microphone audio, mix a reverb signal, plus the audio from a playing video, and output the mixed signal in real time for a karaoke application.
I've done this fine in the past using DirectShow on WinXP, but Windows 7 and later no longer has the ability to feed the live mic input to the output via hardware.
Any capturing I do with DirectShow or WaveIn has an unacceptable delay, no matter how low I set the buffers. There is also no way to control the render buffers, as far as I can find, and I think this is where most of the delay comes from.
So it looks like I'll need to use Kernel streaming or ASIO. I have no idea how, or even if I can extract the audio from a playing video file to mix with the captured signal.
Is this something AudioLab could be used for? If so, is there any documentation that can help me get started?
I've done this fine in the past using DirectShow on WinXP, but Windows 7 and later no longer has the ability to feed the live mic input to the output via hardware.
Any capturing I do with DirectShow or WaveIn has an unacceptable delay, no matter how low I set the buffers. There is also no way to control the render buffers, as far as I can find, and I think this is where most of the delay comes from.
So it looks like I'll need to use Kernel streaming or ASIO. I have no idea how, or even if I can extract the audio from a playing video file to mix with the captured signal.
Is this something AudioLab could be used for? If so, is there any documentation that can help me get started?