Eu construí um servidor doméstico pequeno recentemente. Ele roda o Ubuntu Server 12.04 e tem uma placa de som (Via VT1708) com 3 conectores de áudio - que eu quero usar como 3 saídas estéreo independentes para reproduzir áudio (potencialmente diferente) em diferentes partes da minha casa. Para fazer isso, estou misturando todo o áudio do aplicativo em um fluxo de 6 canais; este fluxo tem 2 canais de áudio alvo para cada local onde a reprodução deve ser possível.
Cada conector deve então emitir um dos fluxos estéreo independentemente dos outros canais . Aqui está o problema.
Eu consegui reproduzir um arquivo de áudio de 6 canais quase exatamente da maneira desejada. Estou usando o este arquivo (a versão de 5.1 / 6 canais) para testar o 'isolamento' de todos os canais. Em um computador diferente, a saída funcionou como esperado: ao reproduzir o arquivo de teste, eu ouvia um número exclusivamente em um dos 6 alto-falantes. Eu não tive muita sorte na máquina alvo, no entanto.
O som é reproduzido em alto-falantes conectados a todos os três conectores. No entanto, o som dos canais traseiros esquerdo / direito também é ouvido nos canais frontais esquerdo / direito, respectivamente, embora um pouco mais silenciosos.
Eu tenho tentado ir de lá, mas sem sucesso algum. Eu ficaria grato por quaisquer indicações sobre como proceder, o que testar, etc.
Algumas (espero) saídas úteis do console com detalhes do sistema:
$ 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
Meu ~ / .asoundrc está vazio.
Por favor, diga-me se você precisar de mais informações.