Gnome Pulse Applet - Dominando o Pulse Audio
Por: Tota
Atenção: Testado apenas no Jaunty ( Ubuntu 9.04 )
Como sempre:
Use por sua conta e riscoTestado em: EeePc 701, Eeepc 904HD e Sony Vaio B-88NC
As traduções de texto são livres, os créditos são dados aos respectivos autores
Esta é apenas uma compilação de vários textos encontrados na Net, os mais importantes são fornecidos, pelos quais agradeço aos autores originais.
4, 3, 2, 1, vamos lá:
Introdução: =>
http://pt.wikipedia.org/wiki/PulseAudioPulseAudio (antigo PolypAudio) é um projeto de servidor de som em rede multi-plataforma. Destina-se a ser um melhor substituto drop-in para o Enlightened Sound Daemon (ESD).
PulseAudio roda sobre Microsoft Windows e sistemas POSIX como o Linux. Liberado sob os termos da GNU Lesser General Public License (para o software de biblioteca porção) e da GNU General Public License (para o som próprio servidor), PulseAudio é software livre.
Características
As principais características do Pulseaudio incluem:
* Controle de volume por aplicativo[1]
* Uma arquitetura de plugins expansível com suporte para módulos
* Compatibilidade com muitas aplicações populares de áudio
* Suporte para múltiplas fontes de áudio e sumidouros
* Low-latência operante e suporte a medição de latência [2]
* Um zero-cópia memória arquitetura processador para a eficiência dos recursos
* Uma interface de linha de comando com capacidades de scripting
* Um daemon de som com capacidades de reconfiguração por linha de comando
* Built-in amostra conversão e capacidade de reamostragem
* A capacidade de combinar várias placas de som em uma
* A capacidade de sincronizar múltiplos fluxos de reprodução
Funcionamento
PulseAudio é um bom servidor, um processo de fundo aceitando entrada de som de um ou mais fontes (processos ou capturar dispositivos) e redirecionando-a para um ou mais sumidouros (placas de som, rede remota PulseAudio servidores ou outros processos).
Um dos objetivos da PulseAudio é redirecionar todos corredores de som através dele, incluindo os de processos que tentam acessar diretamente o hardware (como aplicações legadas OSS).PulseAudio provê adaptadores para aplicações que utilizam outros sistemas de áudio, como o aRts e ESD.
Em um cenário típico de instalação em Linux, o usuário configura ALSA para usar um dispositivo virtual fornecido pelo PulseAudio. Assim, aplicações usando ALSA irá para saída de som do PulseAudio, em seguida, utiliza-se a ALSA que acessa a verdadeira placa de som. PulseAudio prevê igualmente a sua própria interface para aplicações nativas que deseja apoiar PulseAudio directamente, bem como um legado interface para aplicações ESD, o que o torna apropriado como um substituto drop-in para ESD.
Para aplicações OSS, PulseAudio prevê a padsp util, que substitui dispositivo tais arquivos /dev/dsp, enganão as aplicações em supor que tenham o controlo exclusivo sobre a placa de som. Na realidade, a sua saída é rerouted através do PulseAudio.
Como pudemos observar, se tudo nesta wiki funcionasse o Pulse seria um " compiz " de som.
Mas porque no nosso Ubuntu o controle de volume é tão tímido ? Teríamos que perguntar para os desenvolvedores, ou, apelar para o espírito livre e sair pesquisando.
Google daqui, google dali, uma wiki acolá e presto ! As coisas começam a aparecer.
Voltamos ao titulo!
Gnome Pulse AppletEste applet já vem incompleto no seu sistema ( minha a dúvida )
Mas como corrigir o som, que em alguns laptops é baixo, o microfone não funciona e/ou eu quero mais do meu som?
Resposta: Instalar o Gnome Pulse Applet completo !
Screenshots aqui =>
http://code.google.com/p/gnome-pulse-applet/wiki/ScreenshotsO site do desenvolvedor esta em =>
http://code.google.com/p/gnome-pulse-applet/wiki/HowToInstall( Tradução Livre ) Instruções de instalação:
Baixe o pacote para o Ubuntu Jaunty ( 9.04 ) aqui => 32 bits => http://gnome-pulse-applet.googlecode.com/files/gnome-pulse-applet_0.3-1ubuntu0_i386.deb
=> 64 bits => http://gnome-pulse-applet.googlecode.com/files/gnome-pulse-applet_0.3-1ubuntu0_amd64.deb
Outros pacotes necessários:
Ubuntu 9.04
É necessário ter instalado PYTHON_PACKAGES = dist-packages
# make PYTHON_PACKAGES=dist-packages && make install PYTHON_PACKAGES=dist-packages
Dependencias necessárias:
* python
* python-ctypes (incluido em python2.5 >=)
* gnome-python-desktop
* pygtk2
* PulseAudio libs
* gettext
Para o icone da bandeja:
* egg.trayicon
Depois de baixado o pacote ( deixe o resto para lá, provavelmente seu Ubuntu já tem tudo ) para seu micro na versão escolhida, navegue até a pasta onde baixou o pacote .deb
32 bits =>
http://gnome-pulse-applet.googlecode.com/files/gnome-pulse-applet_0.3-1ubuntu0_i386.deb 64 bits =>
http://gnome-pulse-applet.googlecode.com/files/gnome-pulse-applet_0.3-1ubuntu0_amd64.debDescompacte com o gdebi, dê uma espiada nos arquivos necessários à instalação e se estes não causarão conflitos em seu sistema
Se tudo OK para você, então clique em instalar.
Muito bom, mas até agora nada aconteceu.
Vamos lá, brincar no console...
Aplicativos=> Acessórios => Console ( Terminal ou Consola )
digitamos
padevchooser -&
Surpreendente ! Não mudamos nada no sistema e apareceu um ícone no painel=> área de notificação.
Vamos então clicar com o botão esquerdo nele
Escolha => Preferences e marque => Start applet on session login
Feche o terminal. Ai, ai, o applet sumiu...
Reinicie sua sessão clicando em sair.
Ao reiniar a sessão ele voltou, então vamos continuar a brincar com o pulse audio.
Neste ponto se você for curioso, irá ao synaptic e pesquisará por pulse. Vai-se verificar alguns módulos, como padevchooser ( já usamos ele, lembra? ), paman, paprefs, pavucontrol e pavumeter.
Iremos falar deles em breve, mas continuemos a ser curiosos.
O que deverá estar marcado como instalado no seu synaptic:
gtreamer0.10-pulseaudio
libao2
libasound2-plugins
libgsm1
libpulse0
libpulse-browse0
libpulsecore9
libpulse-mainloop-glib0
padevchooser
paman
paprefs
pavucontrol
pavumeter
pulseaudio
pulseaudio-esound-compat
pulseaudio-module-gconf
pulseaudio-module-hal
pulseaudio-module-x11
pulseaudio-module-zeroconf
pulseaudio-utils
vlc-plugin-pulse ( opcional )
xmms2-plugin-pulse ( opcional )
Matamos nossa curiosidade, então voltemos...
Modulos:
padevchooser ( é o nosso controlador={front end } principal do Pulse audio )
paman ( Puse audio manager ) este módulo vai mostrar e controlar todos os controles internos do seu servidor de som Pulse
paprefs ( Pulse audio preferences ) este módulo controla as configurações do seu servidor local de som
pavucontrol ( Pulse audio volume control ) este módulo controla o volume dos diversos dispositivos
Continuando a ser curioso clique na aba input devices e em
show mude para => all input devices
Que linda vista!
pavumeter ( Pulse audio volume meter ) este módulo mostra o nivel de sinal do seu som
Uau, maravilha...
Todos os módulos num único e pratico ícone na área de notificação.
Agora pode mexer no som à vontade, testar, e deixar a seu gosto, numa dimensão jamais esperada do Pulse audio que você conhecia no seu ícone de volume.
Boa diversão a todos.