树莓派配置USB声卡
$ cat /proc/asound/cards
0 [ALSA ]: bcm2835 - bcm2835 ALSA bcm2835 ALSA
1 [Device ]: USB-Audio - USB Audio Device C-Media Electronics Inc.
aplay -l
arecord -l
可以使用speaker-test命令测试USB声卡,
例如speaker-test -Dplughw:CARD=Device -c2 -twav,其中-D选项按设备名称plughw:CARD=Device选定USB声卡,-c2是左右双声道,-twav选定播放.wav声音文件,如果没有指定.wav声音文件名,则播放缺省的声音,在本例中会有左右声道交替出现的英语声音"Front Left"和"Front Right"。
pi@raspberrypi:~ $ speaker-test -Dplughw:CARD=Device -c2 -twavspeaker-test 1.0.28Playback
pi@raspberrypi:~ $ arecord -Dplughw:CARD=Device -fcd -c2 -twav test.wav
pi@raspberrypi:~ $ alsaloop -Cplughw:CARD=Device -Pplughw:CARD=Device
#使用USB声卡采集,树莓派缺省的集成音频设备回放
pi@raspberrypi:~ $ alsaloop -Cplughw:CARD=Device -Pplughw:CARD=ALSA,DEV=0
Bash amixer和alsamixer是关于音量控制相关的命令,将另文介绍。更为详尽的内容可以参见www.linux-sound.org和alsa.opensrc.org
设置USB声卡为默认声卡。#创建配置文件
sudo nano /etc/asound.conf#设置声卡1为默认,
则写入以下内容
defaults.ctl.card 1
defaults.pcm.card 1
defaults.timer.card 1