Я недавно построил небольшой домашний сервер. Он работает под управлением Ubuntu Server 12.04 и имеет звуковую карту (через VT1708) с 3 аудиоразъемами, которую я хочу использовать в качестве 3 независимых стереовыходов для воспроизведения (потенциально разных) аудио в разных частях моего дома. Для этого я микширую все аудио приложения в 6-канальный поток; этот поток имеет 2 канала целевого аудио для каждого места, где должно быть возможно воспроизведение.
Затем каждый разъем должен выводить один из стереопотоков независимо от других каналов. В этом и заключается проблема.
Мне удалось воспроизвести 6-канальный аудиофайл почти точно желаемым способом. Я использую этот файл (5.1/6-канальная версия) для проверки «изоляции» каждого канала. На другом компьютере вывод работал должным образом: при воспроизведении тестового файла я слышал одно число исключительно на одном из 6 динамиков. Мне не так повезло на целевой машине.
Звук воспроизводится через динамики, подключенные ко всем трем гнездам. Однако звук из левого / правого тыловых каналов также слышен на левых / правых каналах соответственно, хотя и немного тише.
Я пытался идти оттуда, но безуспешно. Буду благодарен за любые указания о том, как поступить, что проверить и т.д.
Некоторые (надеюсь) полезные консольные выходы с подробностями системы:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: VT1708 Analog [VT1708 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 1: VT1708 Digital [VT1708 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ cat /proc /asound /cards
0 [VT82xx ]: HDA-Intel - HDA VIA VT82xx
HDA VIA VT82xx at 0xfebfc000 irq 17
$ lsmod | grep snd
snd_hda_codec_via 23198 1
snd_hda_intel 43326 1
snd_hda_codec 169608 2 snd_hda_codec_via,snd_hda_intel
snd_hwdep 13276 1 snd_hda_codec
snd_pcm 94597 2 snd_hda_intel,snd_hda_codec
snd_seq_midi 13132 0
snd_rawmidi 25157 1 snd_seq_midi
snd_seq_midi_event 14475 1 snd_seq_midi
snd_seq 55716 2 snd_seq_midi,snd_seq_midi_event
snd_timer 28930 2 snd_pcm,snd_seq
snd_seq_device 14137 3 snd_seq_midi,snd_rawmidi,snd_seq
snd 61270 12 snd_hda_codec_via,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq_midi,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 12600 1 snd
snd_page_alloc 18398 2 snd_hda_intel,snd_pcm
Мой ~/.asoundrc пуст.
Пожалуйста, скажите мне, если вам нужна дополнительная информация.