2017-07-01 00:39:00 +02:00
# seeed-voicecard
2017-04-27 11:28:29 +02:00
2017-05-22 12:34:23 +02:00
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.
2017-04-27 11:28:29 +02:00
Get the seeed voice card source code.
```
git clone http://git.oschina.net/seeed-se/seeed-voicecard
cd seeed-voicecard
2017-05-22 12:34:23 +02:00
sudo ./install.sh
reboot
2017-04-27 12:00:49 +02:00
```
2017-04-27 11:28:29 +02:00
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
```
2017-05-18 12:04:54 +02:00
sudo alsactl --file=asound.state restore
2017-04-27 11:28:29 +02:00
```
2017-07-01 00:39:00 +02:00
If you want to change the alsa settings, You can use `sudo alsactl --file=asound.state store` to save it.
2017-04-27 11:28:29 +02:00
Test:
```
arecord -f cd -Dhw:1 | aplay -Dhw:1
```
2017-05-22 05:59:22 +02:00
Enjoy !