Postagens

Mostrando postagens com o rótulo pulseaudio

PulseAudio alternate-sample-rate

Há um tempo escrevi PulseAudio e reamostragem dos fluxos de áudio . O texto continua valendo. Porém no PulseAudio 2.0 surgiu um recurso novo no que diz respeito à reamostragem: alternate-sample-rate . Antes, a taxa de amostragem era fixa de acordo com a opção default-sample-rate . Considere que seu hardware de som suporte 44 kHz e 48 kHz e o PulseAudio esteja usando 44,1 kHz. Uma configuração bem comum. Então você coloca a tocar apenas um fluxo de 48 kHz. Será feita reamostragem. Precisaria? Não. Com alternate-sample-rate , que por padrão é 48 kHz, a taxa é alterada entre default e alternate de acordo com os fluxos. A partir do PA 2.0, não será feita reamostragem no exemplo acima, pois ele colocará o hardware em 48 kHz. Se, simultanemente com o fluxo de 48 kHz, você adicionar outro de 44,1 kHz, este será reamostrado. A troca também é feita quando a taxa não é exatamente 48 kHz, mas é múltipla [1] . Um fluxo de 32 kHz faz o PA chavear para 48 kHz. Não só quando o PA está em ...

Dicas para configurar a SoundBlaster Live! 5.1 no Linux

Imagem
Algumas opções do mixer configuradas pelo ALSA não são ideais. Post feito sobre o Fedora 15 + SB0220 . Primeiramente, o PulseAudio não expõe em sua interface o controle de tonalidade que existe no hardware. Rode (como usuário normal): $ alsamixer -c 0 -c 0 é necessário, do contrário, o alsamixer mostrará o controle de volume virtual provido pelo PulseAudio. Nessa primeira imagem, para habilitar o controle de tonalidade, retire o mudo de "Tone" selecionando-o e clicando na letra M. Depois ajuste os sliders "Bass" e "Treble" de acordo com a sua preferência. Usando a seta para direita, tire o mudo de "Mic Boos" e coloque o volume de "AC97" no mínimo. A primeira serve para ativar o ganho adicional da entrada de microfone, que é importante para não ficar com nível muito baixo. A segunda, impede que você escute o que está falando no microfone, o que é obrigatório ao usar programas como o Skype para evitar ecos da sua própr...

PulseAudio 1.0

Lançado PulseAudio 1.0. O changelog é imenso: http://www.pulseaudio.org/wiki/Notes/1.0 Não olhei com calma o que existe de novo nesta versão, mas levando em conta que a série estável 0.9.x estava só em manutenção e que todo o desenvolvimento estava sendo feito separadamente, a versão 1.0 é um marco importante. Agora Colin Guthrie é o mantenedor do projeto, visto que seu criador, Lennart Poettering, está focado no systemd. Ah, e antes tarde do que nunca, parabéns para a Canonical por ter contratado um engenheiro — David Henningsson — para trabalhar no PulseAudio.

PulseAudio e reamostragem dos fluxos de áudio

Apesar de constantemente difamado, achincalhado, (injustamente na maioria das vezes) o PulseAudio foi um passo importante para modernizar o áudio no Linux. Ainda existem arestas a aparar, é claro, porém o mais importante podemos considerar pronto. De forma simplificada, o que o PulseAudio faz é reunir todos os fluxos de áudio das aplicações, uniformizar a especificação das amostras (caso sejam diferentes) e enviar ao ALSA para ele fazer o som tocar. O que é usado do ALSA são os drivers (kernel) e a alsa-lib. O resto, os programas do pacote alsa-utils, não tem mais papel nenhum — pelo menos não quando tudo está funcionando bem. A detecção do hardware de som é toda automática por parte do udev, o que acabou com vários hacks que existiam antigamente. Pois bem. Quando o ALSA "abre" o hardware de áudio numa detrminada especificação (resolução, taxa de amostragem), o hardware fica travado nesta especificação. Ou seja, se você envia um fluxo de áudio 16-bit, 44,1kHz para ele, vo...