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


4 comentários:

Rodrigo disse...

Olá Flávio, estou seguindo as orientações que tu postastes, porém não entendi esta etapa: Copie seu arquivo /etc/pulse/default.pa para o diretório ~/.pulse/pulsejack.pa.
Não sei como fazer isso.

O meu PC ta com ubuntu studio com a placa M-audio Delta 1010, só que o som só sai com o programa Ardour rodando com o Jack, os outros players nenhum sai som e nem o audacity tbm.

Aguardo.

Abraços

Rodrigo Apolinario

Schiavoni disse...

Olá Rodrigo

Para copiar o arquivo utilize o comando que está logo abaixo:

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

Abraços

Flávio

Anônimo disse...

Ola Flávio, seu post esta muito bom, mas tive uma duvida, qual dos arquivos eu devo alterar?

obriado2

Lucas disse...

Este processo aqui funcionou bem para mim (sei que a postagem é velha, mas espero que ainda seja útil):

http://linuxmao.org/tiki-index.php?page=pulseaudio%20vers%20jack&structure=Accueil+Tutos&redirectpage=pulseaudio%20vers%20jack