segunda-feira, 24 de maio de 2010

Jack e Pulse

O Jack é bacana pacas. O Pulse também. Pena que eles não trabalham juntos. Será?

Vamos lá. O Pulse é a arquitetura de som padrão do Ubuntu. Quem trabalha com áudio quer usar o Jack. Se alguém pede para ver algo no Youtube e o Jack está aberto temos um problema. Aqui está a solução:

Primeiramente, vamos instalar um módulo que permite o pulse se conectar ao Jack (E não o contrário, por motivos óbvios!):

sudo apt-get install  pulseaudio-module-jack

Vamos criar um segundo arquivo de configuração para o pulse para que o mesmo carregue o módulo do jack e defina o jack como saída padrão. Copie seu arquivo /etc/pulse/default.pa para o diretório ~/.pulse/pulsejack.pa. 

cp /etc/pulse/default.pa ~/.pulse/pulsejack.pa

Adicione a seguir as seguintes linhas no arquivo:

# Jack modules
load-module module-jack-sink channels=2
load-module module-jack-source channels=2

### comment this one out, so it doesn't load alsa/oss modules
#load-module module-hal-detect

### Make some devices default
set-default-sink jack_out
set-default-source jack_in

Bem, isto fará o pulseaudio funcionar via jack. Agora basta mudar a configuração do pulse toda vez que abrir o Jack. Para fazer isto de maneira automatizada, altere a configuração do seu jack:


Estamos basicamente pedindo para ele matar o jack ao iniciar e recarregá-lo com o novo arquivo de configuração. Ao terminar o jack matamos novamente o pulse e recarregamos ele com a configuração padrão. Simples, não? Veja o resultado:




Fontes:

http://sync-signal.com/2009/12/configuring-jack-and-pulseaudio-on-ubuntu-9-10/
http://kishalmi.net/cms/node/53