Thank you.<br><br>But it will cost you a long time to get the accurate play and capture frequencies.<br>Does your program test two frequencies of the sound card each time? Because<br>different sound cards have different frequency errors.<br>And the resampling program is also time consuming because the target frequency is<br>so close to the sampling frequency of the input signal, isn't it?<br><br>I have tested program based on Windows waveform functions and also DirectSound.<br>They have similar frequency error.<br><br>BTW: What's your conclusion of ASIO driver? Why "it was of no practical use"?<br><br>&gt; I worked some time for a company doing AEC using Speex on Windows.It is true it depends a lot on sound card models. I remember I could do AEC by resampling frequencies so play and record frequencies where equal.Frequencies where aprox 100Hz appart.Also, I know that on other cases AEC was achieved by disabling FX DirectSound effects where it wasn`t possible before that.Try to disable all you don't need before calling Speex AEC function.<br>&gt; Also, I tried the ASIO driver,as an experiment. I think it worked, but it was of no practical use.<br><br><br><br><span title="neteasefooter"/><hr/>
<a href="http://mail.163.com/?from=fe1" target="_blank">网易邮箱,没有垃圾邮件的邮箱。</a>
</span>