C++/VB - Capture post-AEC audio samples on Windows XP

Asked By DVBoghen
28-Oct-09 04:55 PM
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 do not 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
Windows XP
(1)
EWell
(1)
Microphone
(1)
Audio
(1)
Mic
(1)
AEC
(1)
  Loren Rogers replied to DVBoghen
19-Dec-09 12:55 AM
e

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
Create New Account
help
benefit of / PAE switch on Windows XP C++ / VB Some of our applications are developed for 32bit WinXP. Now in order for to have access to more memory, we are planning to enable the / PAE switch for Windows XP. According to this document: http: / / www.microsoft.com / whdc / system / platform / server / PAE / PAEdrv.mspx / PAE switch is supported in Windows XP but only up to 4GB of physical momory. Then I don't understand what this switch really do for Windows XP. Because without it, windows xp is already able to support 4GB of physical REM. What
Windows XP MFC program on Windows 7 issue C++ / VB I have a Windows XP application written in MFC. Can it runs on Windows 7 (32-bit)? Can Windows XP device driver work on Windows 7 (32-bits)? My application uses some drivers which works
Detecting Windows XP Professional N C++ / VB Does anyone know how to programmatically detect Windows XP Professional N? Win32 Kernel Discussions Windows XP (1) Windows Media (1) GetSystemMetrics (1) GetVersionEx (1) Report (1) APIs (1) OperatingSystem (1) Registry (1) Hi depends on what you want to detect. If you wish to detect the absence of windows media player (which is the difference between Windows XP Pro and Pro N) then you
Need Windows XP alternative to GetNamedPipeClientProcessId C++ / VB What is the Windows XP equivalent for GetNamedPipeClientProcessId? I have a named pipe, someone connects to it, and I want to get the process ID of the process that connected to me. On Windows Server 2008, it looks like I could call GetNamedPipeClientProcessId, but in Windows XP or regular Windows Vista (non server-2008), what can I do to get the process ID of the