Alsa + Esound no Slackware (deixando o som supimpa!)

Se você já configurou o som no seu Linux (módulos, Alsa, etc), mas mesmo assim ainda fica irritado em ter que ouvir um som de cada vez, esse artigo é pra você. Aqui vou descrever minhas experiências com uma placa Creative 128 bits (es1371) , Alsa e Esound, mas você pode utilizar outras placas.

[ Hits: 51.737 ]

Por: Wainer Chiari em 02/08/2004


Utilização



A partir daqui já não é necessário estar logado como root e vamos fazer as configurações a nível de usuário.

Agora vamos configurar nossos aplicativos para utilizar o esd:

XMMS

  • Vá em Options - Preferences
  • Em "Output Plugin" selecione "Esound Output Plugin"
  • Clique em OK dê play.

KDE


Uma das novidades do KDE 3.2 é que podemos utilizar o Esound em conjunto com o arts (daemon de som do kde).

Vamos configurar o KDE para utilizar o "artsd" (sistema de som do KDE) em compatibilidade com o Esound:

Abra o Centro de Controle do KDE pelo menu, se não estiver no KDE, mas mesmo assim quiser que as aplicações do KDE utilizem o esd, inicie o Centro de Controle por um terminal:

$ kcontrol

Selecione "Som e Multimídia" -> "Sistema de Som"
Clique na guia "Hardware" e selecione o seguinte dispositivo de áudio: "Daemon de Som do Enlightenment"
Volte para a guia Geral e selecione: "Habilitar Sistema de Som"
Dê OK e feche tudo.

GNOME


Por padrão as aplicações Gnome utilizam o esound, se você quiser habilitar os eventos de som no Gnome é só marcar as opções "Enable sound server startup" e "Sound for Events" no ícone som, no painel de controle do Gnome (gnome-control-center).

MPG321


Se você usa o mpg321, para utilizar o esd é simples:

$ mpg321 -o esd arquivo.mp3

Outros programas:
A maioria dos outros programas utilizará o esd automaticamente, é o caso do xine, etc. Se não, procure nas configurações um plugin de saída para o esd e se mesmo assim não conseguir ou precisar de fato rodar algum programa sem suporte ao esd, utilize o comando "esddsp", exemplo:

$ esddsp comando etc

Além disso o esd vem com alguns comandos:
  • esdplay - tocar arquivo wav
  • esdcat - tocar arquivo raw
  • esdrec - grava sons

Considerações finais


Fica claro que utilizar um sistema de som mixado por software, apesar de consumir alguns recursos do PC, trás benefícios que dificilmente podem ser supridos de outra maneira, a não por ser placas que suportam Hardware Mixing.

Claro que as configurações abordadas aqui são apenas as básicas e existe muito mais a se falar tanto sobre o Alsa, quanto o Esound, mas fugiria do escopo da nossa RECEITA de BOLO.

Aconselho dar uma lida nas "manpages" do esd e do alsa para qualquer outras informações.

Wainer Chiari - (pop_lamen)

E é isso aí, espero que tudo de certo aí, como deu aqui. Estou muito feliz com meu esound, deixe de ser orgulhoso e mande um email agradecendo vai! :P, até a próxima...

Página anterior    

Páginas do artigo
   1. Introdução
   2. O Alsa
   3. O Esound
   4. Utilização
Outros artigos deste autor

Gtk-Qt Engine: temas Qt em aplicações GTK

Captive-NTFS com kernel 2.6

K3b - Gravando CDs no Slackware

Drivers NVIDIA (receita de bolo)

LILO gráfico e animado no Slackware

Leitura recomendada

Instalando drivers da nVidia com kernel 2.6

Easy Peasy 1.5 Linux para Netbooks

Configurando o Vivozap HUAWEI EC325 no Linux

Adaptação 2 em 1 de cabo de par trançado 10/100

BIOS ByPass Techniques

  
Comentários
[1] Comentário enviado por JuNiOx em 02/08/2004 - 17:29h

cara, segui esses procedimentos e o alsa localizou minha placa e informou que estava funcionando numa boa, tambem aumentei o volume no mixer, porem esta dando o seguinte erro:

juniox@localhost:~$: mpg321 Jota\ Quest\ -\ Do\ Seu\ Lado.mp3
ALSA lib pcm_hw.c:1155:(snd_pcm_hw_open) open /dev/snd/pcmC0D0p failed: No such device
No default libao driver avaliable

tem nocao do que posso fazer?

[2] Comentário enviado por quinho_k em 02/08/2004 - 18:00h

Voce deve ter instalado o Slack 10.0? ;)
Intale o pacote libao-0.8.4-i486-1 (cdrom/slackware/l/libao-0.8.4-i486-1.tgz). Quando atualizei o meu Slackware também faltaram os pacotes libogg-1.1-i486-1.tgz e libvorbis-1.0.1-i486-1.tgz
Espero ter ajudado! \m/

[3] Comentário enviado por removido em 02/08/2004 - 18:05h

hauhauhauahau..........

peguei bem com o final do seu artigo..... "Estou muito feliz com meu esound, deixe de ser orgulhoso e mande um email agradecendo vai! "


muito bom artigo, parabens....
valeu veio......t+

[4] Comentário enviado por pop_lamen em 02/08/2004 - 20:27h

Ae, uma dica,
SE ALGUEM TIVER PROBLEMAS COM O ARTS SEMPRE QUE INICIAR O KDE, INICIE O ESD PELO RC LOCAL:

Para isso coloque uma linha assim no arquivo /etc/rc.d/rc.local:

echo "iniciando o esound"
esd &

E deve funcionar...

[5] Comentário enviado por Neuronios em 02/08/2004 - 22:44h

Tipo .. tem como eu usar o esound no play se puder poderia me passa a sintaxe .. valeu ae ...

[6] Comentário enviado por Neuronios em 02/08/2004 - 22:59h

Opa cara consegui jah pelo esdplay heheh tipo tenho mais uma duvida aqui tipo ... tuh saberia como eh que eu faria pra mudar o programa que faiz aquele beep do Bitchx quando alguém envia mensagens e tals .. fico grato desde jah se me responderem valeu ae ..

[7] Comentário enviado por m4sk4r4 em 03/08/2004 - 00:53h

Olá

Valeu pelo artigo, muito bom

Ficava muito chateado, quando eu escutava mp3 e o som ficava bloqueado para outros aplicativos, chegava ao ponto de o amsn travar quando recebia msg e não podia tocar o son das msg chegando, mais eu resolvi com uma longa pesquisa no google,
mais valeu pelo artigo, muito bom e bem claro.

Flwz

Gabriel - m4sk4r4

[8] Comentário enviado por jdos em 03/08/2004 - 16:10h

Muito bom o artigo. Eu tb tinha esse problema quando usava o Xmms e o Gaim ao mesmo tempo. Eu deixava de ouvir os toques de som do Gaim quando chegava alguma msg. Parabéns.

[9] Comentário enviado por Ale_ em 03/08/2004 - 17:46h

vlw ae... veri gud...

[10] Comentário enviado por nelsonvn em 03/08/2004 - 23:47h

Caros usuários, eu ODEIO o Esound e do aRts, eles são servidores de sons instáveis, velhos, decraptados e ultrapassados. Por que não trocamos todos eles pelo ALSA que faz tudo isso melhor e é bem mais estável? Pra vcs terem idéia, o plugin do Flash (Macromedia) usa o servidor aRts para reproduzir som, e o som sai mais atrasado que o filme (todo computador já testei isso, não é culpa da Macromedia, é a porcaria do arts), e não é só com o Flash, tenta fazer isso com o MPlayer, o Xine ou o XMMS, vai ficar a mesma porcaria, esse é o problema do aRts.
O problema do Esound é que vc ouvindo uma música com essa saída de áudio, dá impressão de que vc está ouvindo MP3 num 386! Vc não pode abrir uma janela (ou tela qualquer) que o som fica "engasgando". Ou seja, agora nós temos o ALSA, e ele reproduz som que é uma beleza, mesmo o processador estando em carga pesada. Agora, pq o KDE não troca o servidor de som (aRts) pelo ALSA, assim como o GNOME não troca o Esound pelo ALSA? Uma das respostas deve ser: Os sistemas xBSD, Solaris, Unix proprietários não têm suporte ao ALSA. Então, infelizmente temos que ficar com o aRts e o Esound no sistema, e o pior de tudo é que não pode desinstalá-los senão o som fica uma porcaria em qualquer um dos dois ambientes, mas é possivel desabilitá-los.

Sinceramente, se eu tivesse a oportunidade de PÔR UM FIM em projetos decraptados e ruins, principalmente seria: aRts, Esound, Open Sound System, XFree86. Tem outros também que já estão enchendo o saco, só servem pra pedir trocados pra comunidade, que ficam com pena do projeto falir.

Queria ser um dos principais desenvolvedores do GNOME e do KDE só pra pôr um belo fim no aRts e no Esound.

PS: Esqueci de avisar: o aRts é o causador de 90% de instabilidade do KDE, e o Esound deixa o GNOME 60% mais pesado.
O Esound é uma vergonha, tem vários anos e ainda nem chegou numa versão beta (tá na 0.2.34 ainda). O ALSA é muito mais novo e já tem muito mais sucesso.

www.alsa-project.org - É o caminho para audição!

[11] Comentário enviado por pop_lamen em 04/08/2004 - 01:06h

Caro nelsonvn,
Eu também sou totalmente contra esses sistemas de som pesados e tudo mais, mas não existe saída, para quem não tem uma placa com Hardware Mixing, não existe como executar uma musica e outros sons ao mesmo tempo.
Mas se tivesse lido totalmente o artigo antes de critica-lo, veria que ele utiliza SIM do ALSA, e se soubesse um pouco mais do assunto nao diria a frase: "Por que não trocamos todos eles pelo ALSA que faz tudo isso melhor e é bem mais estável? "
Simplesmente porque não existe troca a ser feita, o ALSA é uma arquitetura de "módulos ou drivers" para som e o Arts, e o Esound, são servidores de som, utilizados aqui para mixagem de uma ou mais saida de sons ao mesmo tempo.
Entao ficarei grato se me ensinar a utilizar aqui, meu mpg321 ou qualquer outro programa para tocar 2 musicas ou duas saidas de aúdio ao mesmo tempo, SEM O USO DO ARTS OU ESOUND, já que minha placa não suporta HARDWARE MIXING.

Sem mais, Wainer Chiari.

[12] Comentário enviado por agk em 05/08/2004 - 12:08h

Primeiramente parabéns pelo artigo, segundo que também tenho problemas com som, nunca consegui configurar o alsa pra minha placa de som, meu som onboard é uma C-media 9739A, pra funcionar o xmms só configurando o arts, o fica um lixo o som utilizando o arts, mas não tenho alternativa. Pra ouvir músicas no console pelo mpg123 funciona blz sem problemas, dá pra reproduzir até mais de um arquivo de som ao mesmo tempo, mas no kde ou gnome os programas que utilizam som não funcionam direito, bem como disse, só consegui fazer funcionar utilizando o arts.
Se alguém tiver alguma sugestão serei muito grato.

Valeu!!

[13] Comentário enviado por albertmoreira em 27/08/2004 - 11:44h

Poxa, realmente o seu artigo esta bom. O slackware é uma distribuição fantástica, a qual aprendemos muito mais com o erros do que com os acertos (sou prova disso :P). Os erros que aconteciam antes com a utilização de dois ou mais programas que usassem o som ao mesmo tempo (xmms, xine, mplayer) nao acontecem mais. Parabéns

[14] Comentário enviado por vodooo em 12/09/2004 - 07:53h

Ótimo artigo! Parabéns

É impressionante a ignorância de certos usuários como nosso amigo ai em cima!

É nissoque dá a falta de ler "uns man pages da vida"!!!

Novamente parabéns pelo artigo!!!

Abraços

[15] Comentário enviado por mchuva em 08/10/2004 - 17:27h

Oi,
possuo 2 placas de som instaladas. Uma é o som da placa de captura de video e a outra do chipset da placa-mãe. Usei o alsaconf e ele detecta o som da placa-mãe perfeitamente. Mas quando vou usar o alsamixer, este mostra apaenas as configurações do som da placa de captura(que eu nao uso!!). Então, para resolver meu problema coloco 2 duvidas aqui:
1-Como listar as placas de soms(e seus IDs) que foram instaladas pelo alsaconf?
2-Como uso o alsamixer para configurar a placa de som que eu quiser, no caso o da placa-mãe?
Bom artigo ae, valeus!

[16] Comentário enviado por pop_lamen em 09/10/2004 - 13:43h

mchuva,
Realmente usar 2 placas de som para mim foi um problema pois:
- O alsaconf so funciona com uma
- Quando quero usar uma ou a outra tenho q ficar colocando argumentos nos comandos
- Só conseguir ajustar a mixagem delas pelo aumix

Você pode tentar utilizar ela configurando manualmente o /etc/modules.conf seguindo o exemplo do alsaconf ou ler a documentação do alsa para fazer isso (antes você precisa descobrir o módulo a se utilizado), pode utilizat o oss carregando os módulos simples ou então desativar a onboard ;/

Utilizei duas placas por um tempo mas o que funcionou melhor aqui foi desativar a placa onboard ;) | boa sorte!!!

[17] Comentário enviado por ferlopes em 29/03/2005 - 22:53h

Valeu pelo artigo, consegui resolver meu problema com o Alsa. Meu debian funcionava, tocava e tudo mais. Mas acredito que após alguma atualização devo ter passado reto das configurações, não sei direito.

A moral da história (e que vale para todos os outros serviços dando pau):
- quebrou? Arranca, bota de novo e re-configura!

[18] Comentário enviado por newba em 17/04/2006 - 19:04h

Olá. Segui os passos certinho, sem nenhum erro. Mas quando eu seleciono o Esound Output Plugin, o meus xmms da erro. e no kcontrol, quando coloco "Serviços de Som do Enlightenment" e clico no Ok. da erro quando reinicia o serviço de som.

Você sabe oque pode estar causando isso?

[19] Comentário enviado por newba em 17/04/2006 - 19:12h

Valeu aew pessoal mas já ta tudo funcionando......
Eu só reiniciei o pc, e começou a funcionar normalmente......até que enfim consegui escutar o aMsn e o xmms ao mesmo tempo......vlw

[20] Comentário enviado por pgsc em 29/05/2006 - 08:51h

Olá Pessoal, consegui configurar aqui direitinho no kurumin 6. Gostaria de saber como poderia iniciar o esd no boot. Esta dica de no primeiro momento usar esd& como root nao funcionou comigo no boot posterior a instalacao.

Abraços,

[21] Comentário enviado por the question em 17/06/2006 - 11:47h

"Se você já configurou o som no seu Linux (módulos, Alsa, etc), mas mesmo assim ainda fica irritado em ter que ouvir um som de cada vez, esse artigo é pra você."

Ctz eh pra mim :P
Custumo usar o skype e eh um saco quando alguem manda um link do you tube e naum dah pra ouvir...
Vlw!




[22] Comentário enviado por mudblur em 30/11/2006 - 23:52h

aew... to tendo problemas pra usar o YouTube com o flash9 quando o esd esta ligado. Ja procurei solução mas parece que ninguem teve esse problema. Alguem tem alguma ideia de como fazer ?!

[23] Comentário enviado por removido em 11/10/2007 - 09:58h

isso serve pro ubuntu tb???
eu fui instalar um driver de som e eu simplesmente matei meu som
nao sai mais nada......
até o icone de volume sumiu
nao consigo nem entrar no alsa mixer
sabe oq pode ser??/



[24] Comentário enviado por albertguedes em 12/10/2007 - 15:32h

?comentario= É por essas e outros que eu prefiro wmaker ou fluxbox, pelo menos estes não mexem no som e fica por assim mesmo. Gosto muito do Gnome. mas ele é muito complicado.

[25] Comentário enviado por felipealexandre em 25/07/2010 - 21:17h

fiz isso no meu fluxbox e deui certinho, ate o som do you tube voltou a funcionar.
valew mesmo,abracos!!

[26] Comentário enviado por lucascp2004_mint em 25/08/2015 - 00:27h

Depois de configurar o alsamixer o slackware só mostrava som em um programa de cada vez. Instalar o json-c resolveu isso
"Ninguém é tão sábio que não tenha nada a aprender ou
tão ignorante que não tenha nada pra ensinar."


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts