Discussion:
Capture post-AEC audio samples on Windows XP
(too old to reply)
DVBoghen
2009-10-28 20:55:02 UTC
Permalink
Hello,

We need to apply Microsoft AEC on the audio samples captured from a local
microphone, and then send these post-AEC (echo-free) samples to another
computer for playback.

We can do AEC using DirectSoundFullDuplexCreate8, but that only allows to
PLAY Echo-free audio samples LOCALLY. We don't need to play it locally; we
just need to receive these echo-free samples into our own buffer. For
example, to write it to a file or to stream it to another computer.

How to do that?

Thanks,
David
Loren Rogers
2009-12-18 19:24:22 UTC
Permalink
Post by DVBoghen
Hello,
We need to apply Microsoft AEC on the audio samples captured from a local
microphone, and then send these post-AEC (echo-free) samples to another
computer for playback.
We can do AEC using DirectSoundFullDuplexCreate8, but that only allows to
PLAY Echo-free audio samples LOCALLY. We don't need to play it locally; we
just need to receive these echo-free samples into our own buffer. For
example, to write it to a file or to stream it to another computer.
How to do that?
Thanks,
David
Well David,
The whole definition of AEC is to "remove" the speaker output from the
mic input on the near-end "local" machine. So what you do is take the
output of the mic (which will be post-AEC-processed) and write that to
a file.
/Loren

Loading...