Qual é a relação entre a arquitetura de som ALSA e PulseAudio?

32

Bem, isso me confunde há muito tempo. Tanto quanto eu sei, ALSA é um pacote de muitos drivers de placa de som, e PulseAudio é um aplicativo de áudio que opera os dados de som, como mixagem ou equalizador.

Mas por que há uma barra de controle chamada PCM no painel do alsamixer. Isso realmente altera o volume controlando o chip na placa de som? Se não, por que não é o trabalho do PulseAudio'a?

Qual é a relação entre a arquitetura de som ALSA e PulseAudio?

    
por Kevin Dong 03.02.2015 / 09:06

1 resposta

37

O PulseAudio basicamente fica no topo do ALSA e o usa internamente. O ALSA não pode ser usado sozinho por vários aplicativos, por isso o PulseAudio fornece essa funcionalidade, entre outros.

Resumido:

  • ALSA - lidando com o hardware, basicamente possuindo
  • PulseAudio - um proxy de software que fornece recursos adicionais (mistura, equalizador) entre seu aplicativo e o subsistema ALSA / OSS

Este diagrama é da página da Wikipedia do PulseAudio:

    
por meskobalazs 03.02.2015 / 09:13