买的USB声卡算是到了,是时候考虑给Raspberry PI添加语音功能了。。
用的声卡是西伯利亚usb声卡
,似乎很不错,反正是学校项目上用的,来点高大上的总是好的。
然,默认的是不支持声卡的。
1. 如果声卡是被支持的话,下面的命令应该是可以工作的:
$lsusb
应该会返回类似于下面的结果
pi@raspberrypi ~ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller
Bus 001 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
2. 此时默认的音频应该没有声卡
$amixer
返回的不会是识别出声卡后的结果
pi@raspberrypi ~ amixer
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch pswitch-joined penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 151
Mono:
Front Left: Playback 44 [29%] [-20.13dB] [on]
Front Right: Playback 44 [29%] [-20.13dB] [on]
Simple mixer control 'Mic',0
Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch pswitch-joined cswitch cswitch-joined penum
Playback channels: Mono
Capture channels: Mono
Limits: Playback 0 - 127 Capture 0 - 16
Mono: Playback 0 [0%] [0.00dB] [off] Capture 0 [0%] [0.00dB] [on]
Simple mixer control 'Auto Gain Control',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
这是配置好后的结果
3. 修改配置
sudo vim /etc/modprobe.d/alsa-base.conf
将
options snd-usb-audio index=-2
注释掉
#options snd-usb-audio index=-2
4. 保存后,重启
reboot
5. 配置一下音量。
alsamixer
围观我的Github Idea墙, 也许,你会遇到心仪的项目