Open fdjohnston opened 2 years ago
I see what you mean, I am also struggling to follow it.
I think the documentation needs some work when it comes to the hardware echo cancellation also for the 6 mic array.
From the diagram it outputs the processed audio into /tmp/ec.output; so I am assuming we need to load a source module prior to starting ec_hw and set that new source as default so that other software can use it.
However I am not sure about the sink, when ec_hw is running it locks that sink.
I have tried to get ec_hw working with a Respeaker6 on a Pi4 running Raspbian Bullseye 32 bit without any luck. Whenever I run ec_hw it appears to block audio play back and recording.
I have installed the Respeaker6 using the instructions here () and have installed ec and ec_hw using the instructions in this repo. When I run
arecord -L
I get this output:Running any of the following appears to block all audio on my pi:
./ec_hw -i "hw:CARD=seeed8micvoicec,DEV=0" -c 8 -l 7 -m 0,1,2,3
./ec_hw -i "sysdefault:CARD=seeed8micvoicec" -c 8 -l 7 -m 0,1,2,3
./ec_hw -i ac108 -c 8 -l 7 -m 0,1,2,3
My
/etc/asound.conf
is the default created by the Respeaker installation process:Any help getting this working would be greatly appreciated.