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

发表回复