Utilizar surround 5.1 para reproduzir 3 streams estéreo independentes

1

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.

    
por MaxAxeHax 05.04.2014 / 00:33

0 respostas