From 712ceed32a38293d4b110e4c1b34103747c3d12e Mon Sep 17 00:00:00 2001 From: Peter Steenbergen Date: Fri, 15 Nov 2019 09:25:53 +0100 Subject: [PATCH] MycroftOS: Enabling Acoustic Echo Cancellation --- .../rootfs-overlay/etc/pulse/pulseaudio-default.pa | 5 +++++ .../rootfs-overlay/etc/pulse/pulseaudio-system.pa | 5 +++++ .../etc/pulse/seeed-voicecard-4mic-default.pa | 9 +++++++-- .../etc/pulse/seeed-voicecard-8mic-default.pa | 10 ++++++++-- 4 files changed, 25 insertions(+), 4 deletions(-) diff --git a/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-default.pa b/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-default.pa index a05be738..1da5bf86 100644 --- a/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-default.pa +++ b/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-default.pa @@ -144,3 +144,8 @@ unload-module module-suspend-on-idle unload-module module-role-cork load-module module-role-ducking unload-module module-stream-restore + +### Enable Echo/Noise-Cancellation +load-module module-echo-cancel aec_method=webrtc source_name=echoCancel_source sink_name=echoCancel_sink +set-default-source echoCancel_source +set-default-sink echoCancel_sink diff --git a/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-system.pa b/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-system.pa index 07b0964a..080eb60e 100644 --- a/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-system.pa +++ b/buildroot-external/rootfs-overlay/etc/pulse/pulseaudio-system.pa @@ -61,3 +61,8 @@ unload-module module-suspend-on-idle unload-module module-role-cork load-module module-role-ducking unload-module module-stream-restore + +### Enable Echo/Noise-Cancellation +load-module module-echo-cancel aec_method=webrtc source_name=echoCancel_source sink_name=echoCancel_sink +set-default-source echoCancel_source +set-default-sink echoCancel_sink diff --git a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa b/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa index ef516d9a..b979a4b9 100644 --- a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa +++ b/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-4mic-default.pa @@ -139,11 +139,16 @@ load-module module-filter-apply ### Make some devices default #set-default-sink output #set-default-source input -set-default-source alsa_input.platform-soc_sound.seeed-source -set-default-sink alsa_output.platform-soc_sound.seeed-sink +#set-default-source alsa_input.platform-soc_sound.seeed-source +#set-default-sink alsa_output.platform-soc_sound.seeed-sink ### MycroftOS Audio Settings unload-module module-suspend-on-idle unload-module module-role-cork load-module module-role-ducking unload-module module-stream-restore + +### Enable Echo/Noise-Cancellation +load-module module-echo-cancel aec_method=webrtc source_name=echoCancel_source sink_name=echoCancel_sink +set-default-source echoCancel_source +set-default-sink echoCancel_sink diff --git a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa b/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa index ee676ae1..dab42ee0 100644 --- a/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa +++ b/buildroot-external/rootfs-overlay/etc/pulse/seeed-voicecard-8mic-default.pa @@ -139,11 +139,17 @@ load-module module-filter-apply ### Make some devices default #set-default-sink output #set-default-source input -set-default-source alsa_input.platform-soc_sound.seeed-8ch -set-default-sink alsa_output.platform-soc_sound.seeed-2ch +#set-default-source alsa_input.platform-soc_sound.seeed-8ch +#set-default-sink alsa_output.platform-soc_sound.seeed-2ch ### MycroftOS Audio Settings unload-module module-suspend-on-idle unload-module module-role-cork load-module module-role-ducking unload-module module-stream-restore + +### Enable Echo/Noise-Cancellation +load-module module-echo-cancel aec_method=webrtc source_name=echoCancel_source sink_name=echoCancel_sink +set-default-source echoCancel_source +set-default-sink echoCancel_sink +