You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
# arecord -L
null
Discard all samples (playback) or generate zero samples (capture)
jack
JACK Audio Connection Kit
pulse
PulseAudio Sound Server
default
Playback/recording through the PulseAudio sound server
ac108
dmixer
ac101
usbstream:CARD=b1
bcm2835 HDMI 1
USB Stream Output
usbstream:CARD=Headphones
bcm2835 Headphones
USB Stream Output
sysdefault:CARD=seeed8micvoicec
seeed-8mic-voicecard, bcm2835-i2s-ac10x-codec0 ac10x-codec0-0
Default Audio Device
dmix:CARD=seeed8micvoicec,DEV=0
seeed-8mic-voicecard, bcm2835-i2s-ac10x-codec0 ac10x-codec0-0
Direct sample mixing device
dsnoop:CARD=seeed8micvoicec,DEV=0
seeed-8mic-voicecard, bcm2835-i2s-ac10x-codec0 ac10x-codec0-0
Direct sample snooping device
hw:CARD=seeed8micvoicec,DEV=0
seeed-8mic-voicecard, bcm2835-i2s-ac10x-codec0 ac10x-codec0-0
Direct hardware device without any conversions
plughw:CARD=seeed8micvoicec,DEV=0
seeed-8mic-voicecard, bcm2835-i2s-ac10x-codec0 ac10x-codec0-0
Hardware device with all software conversions
usbstream:CARD=seeed8micvoicec
seeed-8mic-voicecard
USB Stream Output
Running any of the following appears to block all audio on my pi:
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.
The text was updated successfully, but these errors were encountered: