ALSAとPulseAudioサウンドアーキテクチャの関係は何ですか?


40

まあ、これは長い間私を混乱させます。私の知る限り、ALSAは多くのサウンドカードドライバーのパッケージであり、PulseAudioはミキシングやイコライザーなどのサウンドデータを操作するオーディオアプリケーションです。

しかし、alsamixerのパネルにPCMと呼ばれるコントロールバーがある理由。サウンドカードのチップを制御することで実際に音量が変わりますか?そうでない場合、PulseAudioの仕事ではないのはなぜですか?

ALSAとPulseAudioサウンドアーキテクチャの関係は何ですか?


この質問に対する適切な回答は、superuser.com
questions / 144648 /

回答:


47

PulseAudioは基本的にALSAの上にあり、内部で使用します。ALSAは、それ自体では複数のアプリケーションで使用することができないため、PulseAudioはこの機能をとりわけ提供します。

要約:

  • ALSA-ハードウェアを扱う、基本的にそれを所有する
  • PulseAudio-アプリケーションとALSA / OSSサブシステム間の追加機能(ミキシング、イコライザー)を提供するソフトウェアプロキシ

この図は、PulseAudio のWikipediaページからのものです。

PulseAudioの動作フローチャート


ALSAループバックデバイスは、このモデルのどこにありますか?(1つ、それはによってインストールされますsudo modprobe snd-aloop)?
アダムリツコフスキ

私の推測では、それはALSA / OSS HWドライバースクエアにあります。知る限りでは、基本的にはソフトウェアで完全に実装されたサウンドカードです。
メスバラバラ

googleがここに来ましたが、「ALSAは単独で複数のアプリケーションで使用することはできません」というのは正しくありません。2005
Adam D. Ruppe

@ AdamD.Ruppe AFAIKはdmixプラグインがミキシングを提供するため、「単独で」と言いました。
メスバラバラ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.