Skip to content

eduardoklosowski/palive

Repository files navigation

PulseAudio for Live

Script para criar dispositivos no PulseAudio para gerenciar o áudio dos programas do computador para lives e chamadas.

Instalação

O palive pode ser instalado como um pacote do Python através do pip, basta escolher a versão desejada na página de releases e instalá-lo. Exemplos:

# Para instalar como um pacote Wheel
pip install palive-*.whl

# Para instalar como um pacote com o fonte
pip install palive-*.tar.gz

Utilização

A instalação criará o comando palive, bastando executar palive start para criar os dispositivos e palive stop para removê-los. Caso existam mais de uma entrada de som no computador (microfone, por exemplo) ou saídas (placa de som, HDMI, fone USB...) o script perguntará qual delas será utilizada na configuração, bastando informar o número da interface listada na tela.

Após executar palive start algumas interfaces de áudio virtuais serão criadas, sendo elas:

  • Call: Interface que envia o áudio do programa apenas para a chamada (Discord, por exemplo).
  • Live: Interface que envia o áudio para a live (OBS, por exemplo) e fone de ouvido.
  • Call+Live: Interface que envia o áudio para a chamada, live e fone de ouvido.
  • Call+Phone: Interface que envia o áudio para a chamada, e fone, sem enviar para a live.

Esse comando também já associa alguns programas a determinadas saídas de áudio, como o OBS e o Discord, podendo ser executador novamente para corrigir alguma alteração de configuração. E caso o programa tenha alguma configuração de áudio, deixe-a com o dispositivo padrão do sistema.

Para gerenciar qual programa deve enviar o áudio para qual saída, recomendo utilizar o PulseAudio Volume Control (que pode ser instalado em sistemas Debian e derivados com apt install pavucontrol), utilizando a aba Reprodução:

Exemplo da aba "Reprodução" do pavucontrol