Como posso enviar áudio diferente para os meus alto-falantes esquerdo e direito?

3

Descobri que posso usar o pavucontrol para controlar o volume em meus alto-falantes esquerdo e direito de forma independente, clicando com o botão "bloquear canais juntos". No entanto, não consigo encontrar uma configuração para permitir que eu envie saídas diferentes para os dois alto-falantes - por exemplo, quero reproduzir a faixa de áudio A no alto-falante esquerdo e a faixa de áudio B no alto-falante direito. Como faço isso?

    
por Benubird 20.11.2014 / 10:40

2 respostas

2

Com sox ( Troca de som ); se você tiver dois arquivos com taxas de bits semelhantes ou já definidos em um canal:

play -M A.mp3 B.mp3

Caso contrário:

play -m "|sox A.mp3 -p remix 0 1-2" "|sox B.mp3 -p remix 1-2 0"

O que isto faz é simplesmente play a saída de dois comandos sox que saem para pipe ( -p ); o primeiro remixes L / R para R e os segundos remixes L / R para L. Se você está jogando fontes com diferentes valores de ganho, etc. você pode precisar ajustar os dois comandos sox (ganho, etc).

    
por 20.11.2014 / 11:04
0

Então, encontrei uma solução. Acontece que, se eu executar a mídia por meio de dois processos separados (por exemplo, "reproduzir a.mp3 & play b.mp3"), o pavucontrol permitirá que eu controle seu volume separadamente. Eu posso desbloquear os canais, definir um a 0% para a esquerda, o outro para 0% para a direita, e isso vai funcionar.

No entanto, sinto que isso não responde à pergunta - funciona para o meu caso de uso, mas não tenho certeza se será útil para as pessoas que virão para cá com uma pergunta semelhante, que provavelmente estão procurando para uma maneira de fazer isso sem passar pelo pavucontrol gui. Algo que eu gostaria de saber como fazer (se possível) também.

Então, deixarei isso em aberto para mais respostas, e apenas marque esta como correta, se obtiver votos positivos para indicar que outras pessoas a consideram útil (ou nenhuma outra resposta).

    
por 21.11.2014 / 09:12

Tags