天天看點

配置樹莓派/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