У меня есть 2 звуковых карты, и я хочу звук, который играется для проигрывания на обоих. Я знаю, как сделать это через GUI (Звук игры через два или больше вывода/устройства), но мой случай отличается:
Какие-либо идеи? Спасибо!
Вы могли определить новое устройство в Вашем ~/.asoundrc
или в /etc/asound.conf
:
pcm.both {
type plug
slave.pcm {
type multi
slaves.a {
pcm "hw:0" # or whatever
channels 2
}
slaves.b {
pcm "hw: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 ]
]
}
Затем используют both
имя устройства: aplay -D both something.wav
.
, Если тактовые частоты этих устройств точно не соответствуют, multi
, плагин будет в конечном счете over-/underrun один из буферов устройства (PulseAudio смог бы передискретизировать на лету).