Atribuir programas permanentemente a diferentes saídas de som no Pulseaudio?

11

Quero atribuir entrada e saída do Skype ao meu fone de ouvido USB enquanto o resto do meu laptop usa a placa de som interna. Essa é uma tarefa fácil com o controle de volume PulseAudio (pavucontrol). O único problema que tenho é que toda vez que uma chamada é feita, preciso definir manualmente a saída e a entrada do Skype para o meu dispositivo USB.

Quando desligo, o Skype desaparece do Controle de volume. Ele reaparece novamente com a próxima chamada, somente desta vez a placa de som padrão é selecionada novamente. Não deve ser difícil deixar o PulseAudio parecer ou o fone de ouvido USB está conectado quando o áudio do Skype chega é antes de selecionar o padrão. A maneira de fazer isso é óbvia, não através do controle de volume.

Humor
fonte

Respostas:

3

https://launchpad.net/earcandy

https://launchpad.net/~earcandy-devel/+archive/ppa

Não está completo, mas permite enviar som para o fone de ouvido.

Por padrão, o áudio de pulso não fará isso por padrão; os desenvolvedores não concordam que o som deva mover os dispositivos dessa maneira.

Devo acrescentar a quem conhece um pouco de python, a ajuda seria aceita com gratidão para finalizar este aplicativo ..

Killerkiwi
fonte
Eu tentei o EarCandy no passado, mas era difícil para mim descobrir o que o aplicativo pode fazer exatamente. Eu sei que ele pode silenciar aplicativos se o Skype tocar e isso é ótimo. Mas se eu criar um perfil de aplicativo para, digamos, o Rhythmbox, posso atribuir a ele uma categoria como o Music Player. Mas como dizer ao EarCandy que a categoria do Music Player precisa ser transmitida para o meu receptor de Bluetooth ou que o Skype (ou categoria de VoIP) deve ser roteado para o meu fone de ouvido USB? Eu gostaria de conhecer Python, infelizmente não conheço, porque sinto que o Ubuntu não possui esse departamento e é necessária uma boa ferramenta de "gerenciamento de som" ...
Humor
… Gosto da ideia de ter um lugar centralizado para as opções de som. Mais do que fazê-lo no próprio aplicativo. Portanto, não sei por que os desenvolvedores da Pulse-Audio são contra fazê-lo dessa maneira. Não é como se eles nos dessem outra solução. Se eu for ao Skype para definir o dispositivo de entrada / saída adequado, ele só me dará o Pulse-Audio como opção. Eles realmente esperam que as pessoas usem apenas um dispositivo de entrada / saída por sistema?
Mood
1

Estou confuso. De repente, o pavucontrol se lembra das minhas configurações. Agora, quando conecto meu fone de ouvido USB, o Skype é roteado automaticamente para o fone de ouvido e o Rhythmbox é encaminhado para o meu receptor Bluetooth. Então, quando eu decidi desistir, ele se consertou ...

Humor
fonte
0

Esta não é a resposta completa, porque tenho pouco conhecimento sobre redirecionamento de áudio.

Em "skype> opções> notificações", você pode definir um script a ser executado ao receber uma chamada. Infelizmente, o pavucontrol não aceita entrada da linha de comando. mas talvez o alsamixer possa ser usado para redirecionar o áudio.

Espero que isto ajude

bacon
fonte
Obrigado pela dica, embora não seja exatamente o que estou procurando. Dei o Skype como exemplo, mas porque pensei que mais pessoas deviam estar lutando com a mesma coisa, mas tenho um problema semelhante ao usar o Rhythmbox. Eu tenho um receptor Bluetooth conectado ao aparelho de som. Posso encaminhar o áudio Rhythmbox para esse receptor e tudo funciona bem, desde que me atenha à lista de reprodução. Depois de pausar ou pressionar próximo ou anterior, o som é roteado de volta para o cartão interno.
4111 Humor