raspberry pi/aplay/默认声卡

raspberry pi / aplay / default sound card

我为 raspberry pi 3 购买了 "Sound Blaster Play! 2" 声卡。OS 是 raspbian jessie。

当我 运行

时,我的 raspberry pi 上的音频有效
 $ aplay /usr/share/sounds/alsa/Front_Center.wav -D sysdefault:CARD=S2

但只有当我使用-D 时。当我使用

$ aplay /usr/share/sounds/alsa/Front_Center.wav

显示:

aplay: set_params:1239: Channels count non available

节点扬声器需要这个。

这里是 ALSA 信息脚本的输出:http://www.alsa-project.org/db/?f=bdefa248fdedb34929d492e65ea941f2af40dcb2

好的,我找到了解决方案..

我的新 ~/.asoundrc:

pcm.!default {
        type plug
        slave {
                pcm "hw:0,0"
        }
}

ctl.!default {
        type hw
        card 0
}

而不是

pcm.!default {
        type hw
        card 0
}

ctl.!default {
        type hw
        card 0
}

神奇:)