Yah, ini membingungkan saya untuk waktu yang lama. Sejauh yang saya tahu, ALSA adalah paket dari banyak driver kartu suara, dan PulseAudio adalah aplikasi audio yang mengoperasikan data suara seperti mixing atau equalizer.
Tapi mengapa ada panel kontrol yang disebut PCM di panel alsamixer. Apakah itu benar-benar mengubah volume dengan mengendalikan chip pada kartu suara? Jika tidak, mengapa itu bukan pekerjaan PulseAudio?
Apa hubungan antara arsitektur suara ALSA dan PulseAudio?
pulseaudio
alsa
Kevin Dong
sumber
sumber
Jawaban:
PulseAudio pada dasarnya berada di atas ALSA, dan menggunakannya secara internal. ALSA tidak dapat dengan sendirinya digunakan oleh banyak aplikasi, jadi PulseAudio menyediakan fungsi ini di antara yang lainnya.
Diringkas:
Diagram ini dari halaman Wikipedia PulseAudio:
sumber
sudo modprobe snd-aloop
)?dmix
plugin menyediakan pencampuran, itu sebabnya saya mengatakan "dengan sendirinya".