配置树莓派/Linux默认声卡设备

1.设置默认声卡为USB声卡

在$HOME下新建.asoundrc
$cd $HOME
$nano .asoundrc
输入以下内容
defaults.ctl.card 1
defaults.pcm.card 1
最后的1是USB声卡的编号,可通过以下命令查看
$aplay -l
或
$cat /proc/asound/cards
然后重启一下alsa就把1号声卡(usb声卡)设置成默认声卡了。
测试录音
$arecord -d 10 test.wav
测试播音
$aplay test.wav

2.播音和录音为不同声卡时,可以参考以下配置,修改~/.asoundrc

pcm.!default {
	type asym
	playback.pcm {
 		type plug
 		slave.pcm "hw:0,0"
	}
	capture.pcm {
 		type plug
 		slave.pcm "hw:1,0"
}
其中,hw:1,0表示card 1 device 0

3.调节声卡音量

打开终端,输入
$alsamixer
即可调节音量
按 f6 会出现声卡列表
一般来说,usb 声卡总是第二位的,声卡编号是1(默认声卡是0)

4.测试指定声卡

arecord -D "plughw:5,0" -d 3 temp.wav
aplay -D "plughw:1,0" temp.wav
原文地址:https://www.cnblogs.com/spjy/p/7085281.html