I have installed the drivers for my new ReSpeaker 4-Mic Array for Raspberry Pi.
When I record using ‘arecord’ I get the following error:
arecord -Dac108 -f S32_LE -r 16000 -c 4 -d 8 a.wav
Recording WAVE ‘a.wav’ : Signed 32 bit Little Endian, Rate 16000 Hz, Channels 4
arecord: pcm_read:2103: read error: Input/output error
It creates the file a.wav
-rw-r–r-- 1 pi pi 44 Nov 10 21:41 a.wav
But this file is always 44 bytes and only contains the wav header. No recording data is ever captured.
Details below:
pi@raspberrypi:~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: seeed4micvoicec [seeed-4mic-voicecard], device 0: bcm2835-i2s-ac10x-codec0 ac10x-codec0-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
pi@raspberrypi:~ $ arecord -L
null
Discard all samples (playback) or generate zero samples (capture)
playback
ac108
default
sysdefault:CARD=seeed4micvoicec
seeed-4mic-voicecard,
Default Audio Device
dmix:CARD=seeed4micvoicec,DEV=0
seeed-4mic-voicecard,
Direct sample mixing device
dsnoop:CARD=seeed4micvoicec,DEV=0
seeed-4mic-voicecard,
Direct sample snooping device
hw:CARD=seeed4micvoicec,DEV=0
seeed-4mic-voicecard,
Direct hardware device without any conversions
plughw:CARD=seeed4micvoicec,DEV=0
seeed-4mic-voicecard,
Hardware device with all software conversions
Thank you for your help,