Matrix Creator far field voice capture issue

I have the Matrix Creator with Amazon Alexa SDK working. But I have to be very close to the device to awake Alexa. There is no response even at 1~2 meters away. I am using channel 8. Here is my sound card config.

pcm.dsnooper {
    type dsnoop
    ipc_key 816357492
    ipc_key_add_uid 0
    ipc_perm 0666
    slave {
        pcm "hw:3,0”
        channels 8
    }
}
pcm.dmixer {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:1,0"
        period_time 0
        period_size 1024
        buffer_size 8192
        rate 44100
    }

    }
pcm.!default {
        type asym
        playback.pcm {
                type plug
                slave.pcm "dmixer"
        }
        capture.pcm {
                type hw
                card 3
		device 0
        }
}

Hi @damsonlee,

First to let you know that we updated the Alexa guide on Hackster, see here. Not sure if you are already using this one. In the current implementation we are using a kernel modules that create a alsa device hw:2,0. After the installation the default asoundrc file should be :

$cat /etc/asound.conf
pcm.!default {
  type asym
  capture.pcm "mic"
  playback.pcm "speaker"
}

pcm.mic {
   type softvol
   slave {
     pcm "array"
   }
   control {
     name "MicArray Master"
        card 0
   }
}

pcm.speaker {
  type plug
  slave {
    pcm "hw:0,0"
  }
}

With this configuration you should be able to control the volume using alsamixer.
image

Let me know if you have more questions

-Yoel