This repository has been archived by the owner on Apr 13, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 535
respeaker 2 mics pi hat
Joseph Pan edited this page Nov 19, 2017
·
10 revisions
本教程适用于 ReSpeaker 2-Mics Pi HAT ,使用其他麦克风的朋友请参考其他配置教程。
如果以前配置过 .asoundrc
,需要将之删除:
rm /home/pi/.asoundrc
git clone https://github.com/respeaker/seeed-voicecard.git
cd seeed-voicecard 2-mic
sudo ./install.sh
reboot
完成后可以使用 aplay -l
命令检查一下是否包含 seeedvoicecard
的播放设备。
pi@raspberrypi:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: seeedvoicecard [seeed-voicecard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
使用 alsamixer
进行调整:
alsamixer
先重点设置 Headphone
、Speaker
、Playback
的音量,3D 也可以适当开一些。
之后按 F4
键切换到录音设置界面,把 Capture
也开大。
完成后可以用如下方法测试下是否 ok :
arecord -d 3 temp.wav # 测试录音3秒
aplay temp.wav # 播放录音看看效果
如果效果理想,此时可以将当前配置保存:
sudo alsactl --file=asound.state store
为了避免开机音量被重置,可以将 asound.state 文件拷至 /var/lib/alsa 目录下:
sudo cp asound.state /var/lib/alsa/
如果安装完后 arecord、aplay 不能正常使用,可以编写如下的 .asoundrc
文件:
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "hw:1,0"
}
capture.pcm {
type plug
slave.pcm "hw:1,0"
}
}
ctl.!default {
type hw
card 0
}
- 如果希望利用开发板上的按钮来实现开关麦克风,可以使用 ReSpeaker-Switcher。