seeed-voicecard/README.md
Nick 6037daaa04 Minor Markdown formatting suggestions in README
I feel like these changes will allow the README to look better, but feel free to ignore
2017-06-30 15:39:00 -07:00

1.4 KiB

seeed-voicecard

While the upstream wm8960 codec is not currently supported by current Pi kernel builds, upstream wm8960 has some bugs, we had fixed it. we must it build manually.

Get the seeed voice card source code.

git clone http://git.oschina.net/seeed-se/seeed-voicecard
cd seeed-voicecard
sudo ./install.sh
reboot

Check that the sound card name matches the source code seeed-voicecard.

pi@raspberrypi:~/seeed-voicecard$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: seeedvoicecard [seeed-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
pi@raspberrypi:~/seeed-voicecard$ 

Next apply the alsa controls setting

sudo alsactl --file=asound.state restore

If you want to change the alsa settings, You can use sudo alsactl --file=asound.state store to save it.

Test:

arecord -f cd -Dhw:1 | aplay -Dhw:1

Enjoy !