Como redirecionar canais de áudio únicos para diferentes dispositivos?


9

Acabei de comprar um alto-falante estéreo bluetooth e tive uma ideia:

É possível construir um sistema de áudio 4.0 usando meus alto-falantes Bluetooth como alto-falante traseiro e dois alto-falantes estéreo com cabos normais (ou outro par de alto-falantes bluetooth) como dianteiro? Qual programa eu tenho que usar?

Em geral: é possível dividir um sinal 4.0 ou 5.1 nos canais únicos e enviá-los para vários dispositivos?


Seria legal, mas duvido. Eu recomendo cavar mais fundo no pulseaudio.
con-f-use

Mesmo se isso fosse possível, os diferentes conjuntos de alto-falantes não estavam em sincronia diferente, devido a diferenças nas latências do chipset e principalmente no bluetooth? Você ouviria um tipo de eco, presumo.
Taneli

Respostas:


1

estritamente falando não. uma única placa de som processa a sincronização de dados em todos os canais e torna a frente esquerda x% mais forte e a traseira direita x% mais fracas, para que a explosão na frente esquerda da tela pareça certa. ou o contrário, quando um jato sobrevoa a retaguarda.

você pode fazer uma configuração de psudo, mas se quiser um bom som, obtenha uma placa e alto-falantes adequados. um sistema bem equipado e configurado pode parecer agradável. Eu tenho uma placa de som ômega para o pc da esposa, porque ela assiste muitos DVDs, mesmo nos alto-falantes cheezy. quando comprei esse ômega, fiquei bastante surpreso com a diferença que uma boa placa de som faz. Eu estava acostumado com a audigy dos laboratórios criativos.


1

Eu consegui trabalhar combinando os conselhos deste tópico http://forums.gentoo.org/viewtopic-t-859769-start-0.html e este artigo. http://confignewton.com/?p=211

no artigo confignewton, faça o que diz sobre comentar as linhas module-udev-detect e module-detect nas default.pa e system.pa

Em seguida, adicionei isso ao default.pa:

### Load audio drivers statically
### (it's probably better to not load these drivers manually, but instead
### use module-udev-detect -- see below -- for doing this automatically)
load-module module-alsa-sink sink_name=rear device=hw:0 channels=2 channel_map=rear-left,rear-right tsched=0
load-module module-alsa-sink sink_name=front device=hw:1 channels=2 channel_map=front-left,front-right tsched=0

No final do default.pa, adicionei uma linha semelhante ao que é falado no thread do gentoo:

load-module module-combine channels=4 channel_map=front-left,front-right,rear-left,rear-right

Edição: eu adicionei "tsched = 0" ao final de cada uma dessas declarações estáticas. Realmente ajuda com eco e crepitação.


1

Você pode usar um pacote chamado Jack . O que permite fazer é canalizar as saídas da fonte para os canais em quaisquer dispositivos que você desejar.

sudo apt-get jack2d jack-tools qjackctl

jack2d: é a versão mais recente do Jack

jack-tools: mais coisas para jack

qjackctl: GUI

Após a instalação, use qjackctlpara acessar a GUI.

Exemplos de coisas que você pode fazer com jack;

  • Canalize o áudio de uma fonte para todos os dispositivos para áudio sincronizado.
  • Envie o canal esquerdo para os dois canais de um par de alto-falantes e o direito para um par diferente

As possibilidades são infinitas. Aqui está uma foto da página de ajuda de Jack

À esquerda, você pode ver suas fontes de saída e, à direita, os dispositivos para os quais você pode produzir.

insira a descrição da imagem aqui

Aqui está uma imagem de três fontes de áudio LR, em que duas delas são canalizadas para um alto-falante,

e a outra fonte para o outro orador. insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.