Urgent please advise kindly.
PulseAudio has echo cancelation but its not working for many scenarios which normally we do not tested or noticed so it fails. But while testing ALSA sound and WebRTC chromium browser echo cancel it seems to work.
But now the problem is how to get the WebRTC echo cancellation + noise reduction as a seperate tools for Linux to use with directly ALSA (by shutting down PulseAudio )
for example: (not only with web browser i mean from Linux applications how can we inject the Google echo cancel and noise reduction tools to be used with ALSA sound system?????
$ vlc alsa://plughw:0,0 # use the webRTC echo cancellation, not PulseAudio broken echo cancellation $ gst-launch-0.10 alsasrc device=hw:0 ! autoaudiosink # use the webRTC echo cancellation, not PulseAudio broken echo cancellation
$ arecord -D hw:0 -r 44100 -c 2 -f S16_LE | aplay - # use the webRTC echo cancellation, not PulseAudio broken echo cancellation