Original Post
I am running Windows 7, 64-bit, programming in C++. I want to feed audio input from a microphone to the speakers in real time. I tried using the Win32 WaveIn and WaveOut APIs, but the latency was much to large (as in, > 800 ms). What is the smallest delay I can expect to achieve, and what audio library would allow me to do so? I am looking into OpenAL (and considering FMOD as well?). DirectSound also sounds promising, but it is technically deprecated and being phased out, it seems. Audacity seems to do a fairly decent job at software playthrough (you can enable it in the preferences). I want to achieve at least that level of performance.