[40] Comentário enviado por Grinder em 11/04/2015 - 19:39h
O artigo é completíssimo, fiquei até com vergonha de entrar aqui para pedir ajuda hehe
Mas como o senhor é o cara que entende de som, preciso da sua opnião por favor.
Obirgado, conte comigo :)
...
Tenho duas dúvidas
1- Visando a melhor qualidade de som para meu uso que é escutar músicas em (flac, ape, mp3) e jogos steam.
PulseAudio? Alsa comente? PulseAudio + Jack? Ou somente Jack?
Voce esta usando o Slackware entao eu creio que voce conhece bem o Linux ou voce nao tem medo de se aventurar no Linux... A minha resposta e que qualquer um deles pode te proporcionar audio em alta qualidade, tudo vai depender do seu hardware.
Alsa = audio em Alta qualidade por padrao ja que o ALSA usa PCM para a saida do audio, quer dizer audio puro.
Jack = facilmente voce pode configurar o Jack usando o qjackctrl, como as configuracoes para a saida da sua placa estao em um drop-down menu voce pode verificar ali qual sao os valores suportado pela sua placa. Melhor que usando o pulseaudio onde voce tem que tentar um por um ate achar o valor aceito pela sua placa. Meu laptop por exemplo eu tenho em 24bit 192Khz e eu sou exagerado :)
Pulseaudio = Voce pode rodar o pulse em alta qualidade embora a configuracao e por padrao qualidade de cd 16bits 44.1Khz, voce pode checar isso digitando no termial:
[code]
pacmd list-sinks | grep sample
[/code]
Se retornar o padrao sera
sample spec: s16le 2ch 44100Hz
Para modificar e deixar em alta definicao como eu disse antes depende do seu hardware, em um dos meus computadores eu tenho o maximo da placa de audio como 32bit 2ch 96KHz para acertar o correto modifique as variaveis do /etc/pulse/daemon.conf para o seguintes valores:
[code]
default-sample-format = s32le
default-sample-rate = 96000
alternate-sample-rate = 48000
default-sample-channels = 2
default-channel-map = front-left,front-right
[/code]
reinicie o pulseaudio e se ao tocar algum audio voce percebe problemas de clipping, audio distorcido, etc. modifique os valores seguindo a seguinte tabela
default-sample-format = u8 / s16le / s16be / float32le / float32be / alaw / ulaw / s32le / s32be / s24le / s24be / s24_32le / s24_32be
default-sample-rate e alternate-sample-rate devem ser ajustado com um maior que o outro, caso a origem do audio seja diferente de qualquer um dos dois o sample vai ser modificado para o valor mais proximo por exemplo 96Khz em uma configuracao onde o default e 48Khz e o alternate e 44.1KHz o resample vai ser 48KHz. Os valores abaixo podem nao estar todos presente na sua placa de audio.
default-sample-rate e alternate-sample-rate = 8000 11025 22050 44100 48000 88200 96000 176400 192000. Qualquer valor abaixo de 44100 voce vai sentir a queda de qualidade, valores acima de 96000 e puritaismo (Se essa palavra nao existe acabei de inventar, significa a busca do puro sem levar em consideracao o relevante). O Pulseaudio tem o limite de 192Khz, se o seu dispositivo tem 384Khz (exagerado !!!) o Pulse vai somente rodar a 192Khz.
default-sample-channels = 2, 6, 8, etc... ate 32 canais podem ser mapeados ( so modifique o valor de 2 para qualquer outro se voce tem um sistema com mais de duas caixas e voce quer surround-sound nelas ) 2 = estereo, 6 = surround 5.1, 8 = surround 7.1 acima disso so se voce quer gravacao em multi-track em um dispositivo externo.
default-channel-map = posicao das caixas de som, isso so e usado caso voce tem um sistema de surround-sound no seu computador
Rodando mais uma vez o comando pacmd list-sinks | grep sample voce deve ver o valor que voce configurou. No meu exemplo sample spec: s32le 2ch 96000Hz
Se por acaso nao ter retorno nesse comando o seu pulseaudio travou e agora nao consegue reiniciar, voce esta sem audio :( modifique o arquivo /etc/pulse/daemon.conf novamente retornando o valor anterior e reinicie o seu pulseaudio.
Se voce nao tem o Jack e esta tentando achar o valor ideal para a sua placa eu recomendo trocar o default-sample-format primeiro e depois o default-sample-rate.
Ufa !!!! desculpe por uma resposta tao comprida :) Eu acho que como todos oferecem audio em alta qualidade e voce nao quer gravar o audio mais somente ouvir, usa o pulseaudio com a configuracao que seja ideal para a sua placa de audio. Eu tenho alguns computadores que eu uso para gravacao somente com o Jack, ja que para gravacao ele e o melhor.
No laptop eu tenho o Jack sempre rodando junto com o Pulse, eu so disativo o pulse quando eu vou editar com o Ardour ou fazer alguma gravacao.
2- Após eu ter escolhido os controladores de som, como saber se o som que estou ouvindo do youtube, player de som está usando PulseAudio ou Alsa ou Jack?
Essa e facil e rapida... O audio do youtube vai ser gerado pelo flash assim sendo voce sempre vai usar oque o navegador usa, todos os navegadores que eu conheco no Linux usam o pulseaudio, somente o Google Chrome usa o ALSA direto ( O bicho ruim, so! ), ele faz isso por causa de copyright, eles querem proteger o conteudo da web contra gravacao e evitar se perder em versoes e mais versoes para cada servidor de audio disponivel no Linux... mais fazer oque ne? Quem pode, pode. Eles tem os hackers deles configurando o browser para usar o alsa direto... desde que funcione... Eu so uso o Chrome para assistir Netflix :|
Eu ouvi falar, que o firefox esta desenvolvendo um plugin para eles usarem o Jack ( viva !!! ), mais por enquando voce pode seguir o meu artigo para desviar o audio do pulse para o Jack assim voce pode gravar, colocar efeitos, etc
Alguns players como VLC, Audacious, Amarok, etc eles tem suporte para o Jack, para ter certeza que esta usando o Jack entre na configuracao do audio de cada um deles e selecione o Jack inves do pulseaudio ou alsa.
Desculpe as edicoes da minha resposta e que conforme eu fui pensando eu fui me corrigindo :)