[ReSpeaker 4-Mic Linear Array] confusing recording channels


I try to capture sound by your product 4mic linear array.

  1. I’ve flashed latest raspbian using rpi-image tool.

  2. type below
    sudo apt-get update
    sudo apt-get upgrade
    git clone https://github.com/respeaker/seeed-voicecard.git
    cd seeed-voicecard
    sudo ./install.sh
    sudo reboot

  3. install successfully and found respeaker device like this
    pi@raspberrypi:~$ arecord -l
    **** List of CAPTURE Hardware Devices ****
    card 2: seeed8micvoicec [seeed-8mic-voicecard], device 0: bcm2835-i2s-ac10x-codec0 ac10x-codec0-0 [bcm2835-i2s-ac10x-codec0 ac10x-codec0-0]
    Subdevices: 1/1
    Subdevice #0: subdevice #0

  4. I try to capture sound by command line bellow
    arecord -Dac108 -f S32_LE -r 16000 -c 8 a.wav

Channels that are contained pcm data are changed everytimes. 0, 1, 6, 7 channels had the pcm. sometimes 2,3,4,5 channels had the pcm. (I’ve tried again and again)

Please check it this issues.


Hi do you find any solutions or maybe the reason why this happens?

I am suffering from the same problem.
Has it been resolved?

I have the same problem using the 4Channel Mic Array for the Raspberry Pi. Any solution or is this by design?