Distribua a saída de áudio do aplicativo para vários dispositivos de reprodução

0

Eu tenho um aplicativo do qual preciso gravar áudio. Para isso, estou usando pavucontrol para definir a entrada de áudio do software de gravação para o monitor da saída de áudio. Agora meu problema é que na maioria das vezes, eu não quero ouvir a saída. Para esse propósito, criei um dispositivo de saída fictício usando modprobe snd-aloop . Isso funciona muito bem, mas às vezes eu quero ouvir o fluxo de áudio ao vivo enquanto ainda gravo. Isso significa que eu sempre tenho que alterar tanto a saída de áudio do aplicativo de som quanto a entrada de áudio do aplicativo de gravação, o que pode ficar realmente cansativo. Além disso, isso resultará no aplicativo de gravação para gravar tudo o que ouço, não apenas o aplicativo específico.

Eu encontrei esta resposta, mas não é exatamente o que eu quero desde que eu não quero a saída de som em todos os dispositivos. Apenas o loop dummy e outra saída da minha escolha. Meu sistema é o arch-linux usando o gnome3-shell. Eu não quero que isso seja permanente, então eu preciso de uma solução que eu possa mudar rapidamente.

Pergunta bônus: Eu adoraria ter um atalho que ativasse / desativasse a "escuta ao vivo" (adicionando uma segunda saída de áudio ao fluxo de áudio do aplicativo), por esse motivo um comando da CLI seria ótimo.

Para ficar bem claro, quero poder alternar entre os seguintes roteamentos de áudio:

[playback app] --> [dummy aloop] --> [monitor of aloop] --> [recording app]

e

[playback app] --> [dummy aloop] --> [monitor of aloop] --> [recording app]
               \-> [headphones] (simultanously)
    
por confetti 20.07.2018 / 21:38

0 respostas