Processing the audio data
The KinectAudioSource
class not only helps to capture the audio data from the sensors but also offers to take control over many aspects of audio data processing by interacting with the underlying DMO.
Echo cancellation
Echo cancellation helps to increase the sound quality. The Acoustic Echo Cancellation (AEC) component within the audio-processing pipeline is responsible for removing the echoes that we are sending to the microphone. To make the AEC work, you need to set the EchoCancellationMode
property of kinectAudioSource
.
EchoCancellationMode
uses a set of enumeration values to set the type of echo cancellation as listed in the following table:
Name |
Description |
---|---|
|
With the value of |
|
This enables the cancellation of echo as we perform the echo suppression using AES (Acoustic Echo Suppression ). |
|
No echo cancellation will be performed... |