Звуковая карта имеет два выхода, hw:0,0 и hw:0,1, как их обозначает в системе ALSA. Если указать выход Duplicate в явном виде, то звук прекрасно идёт на оба выхода:
aplay -D Duplicate ~/1.wav
Загвоздка в том, что не все программы дают вводить вручную имя выхода, вместо этого дают только выбирать из тех, что они «видят». Решил назначить данный выход по умолчанию. Проверяю:
aplay -D default ~/1.wav
Играет снова только hw:0,0. Программы, где есть выбор куда выводить, через ALSA default так же играют только через hw:0,0. В чём проблема?
~/.asoundrc:
pcm.!default { type plug; slave.pcm "Duplicate" }
pcm.Duplicate {
type plug
slave.pcm {
type multi
slaves {
a { pcm "hw:0,0" channels 2 }
b { pcm "hw:0,1" channels 2 }
}
bindings [
{ slave a channel 0 }
{ slave a channel 1 }
{ slave b channel 0 }
{ slave b channel 1 }
]
}
ttable [
[ 1 0 1 0 ]
[ 0 1 0 1 ]
]
}