Direcionando o som de diferentes placas para uma única saída

2

Eu tenho uma configuração em que estou monitorando o silêncio em um fluxo de entrada em três diferentes placas de áudio.

Quando detecto silêncio no mestre, mudo para o secundário e, se detectar silêncio, mudo para o último cartão.

Do jeito que eu configuro eu carrego / descarrego o módulo de loopback para cada cartão dependendo de quem é o cartão ativo.

Isso tem o inconveniente de precisar de um cabo de 3 para 1 minijack para poder manter o fluxo.

Posso carregar o módulo de loopback e apontar a saída para uma única placa (independentemente da placa de entrada)?

Como posso rotear o áudio de qualquer entrada para uma única saída?

    
por NublaII 26.07.2012 / 12:35

1 resposta

4

A partir da versão 0.9.16, pulseaudio-module-loopback aceita parâmetros para fonte e sink respectivamente. Essa seria a terminologia da linha de comando:

pactl load-module module-loopback source=<name_or_index> sink=<name_or_index>

Por isso, a origem de entrada com um determinado nome ou índice será colocada em loop no coletor de saída com o nome ou índice fornecido.

Se nenhum parâmetro for dado, este módulo apenas adivinha o que deve ser feito no loop (normalmente usando nossos sumidouros / fontes padrão).

Os índices de uma fonte ou um coletor serão listados em pacmd list-source resp. pacmd list-sinks .

Como alternativa, podemos querer mover um fluxo de entrada em execução para um determinado coletor. Veja esta resposta para detalhes sobre como fazer isso.

    
por Takkat 26.07.2012 / 12:51