PulseAudio から PipeWire にアップグレードした後、サウンド デバイスに「Pro Audio」プロファイルが追加されましたが、Google で検索しても興味深いものは見つかりませんでした。 を実行してPulseAudio Volume Control
、デバイスの [構成] タブで確認できます。
誰かが、たとえば PipeWire のソースにざっと目を通し (私は C プログラマーではないし、デジタル オーディオについてはごく基本的なこと以外はよく理解していません)、それが何なのか、なぜユーザーがデフォルトで提供されるものではなく PipeWire を使用したいのかを説明してくれたらうれしいです。
答え1
このPro Audio
プロファイルは、「最大数のチャンネルとミキサーコントロールのない生のデバイスアクセス」を提供します(リリースノート機能付き)。
に基づくこのプロファイルを作成するコードALSAが提供する各PCMデバイスからPipeWireの対応する入力または出力チャネルへの直接マッピングを追加するようです。これは、ALSAなどの高レベルのオプションとは対照的です。ユースケースマネージャーこれにより、これらのチャネルの一部が、デバイス タイプと動詞の特定の組み合わせ (それぞれ「マイク」と「音声通話」など) に関連付けられます。
プロファイルを使用する主な理由は、Pro Audio
複数のステレオ入力/出力を備えたインターフェースのすべてのチャンネルにアクセスすることです。たとえば、8チャンネルのUSBミキサーは、デフォルトのプロファイルでは使用できない場合があります。を使用するとPro Audio
、これらの追加チャンネルをPipeWireのさまざまなアプリケーションに接続できます。グラフアーキテクチャ。
追加の情報源はこちらプロフェッショナル オーディオ作業での PipeWire の使用について説明し、すべてのチャネルがデフォルトで使用できるわけではないことを示します。
2022年現在、FAQエントリーこのトピックに関する PipeWire wiki をご覧ください。
答え2
それらのプロオーディオJACK/ JACK2
スロットは、オーディオを他のアプリにパイプして、OS をデジタル オーディオ ワークステーションに変えるためのものです。これが、、Carla
そしてある程度は、の目的でPipewire
もあります。
Pulseaudio にもパイプ機能がありますが、これは隠されていて直感的ではありません。Pulse のモジュールは、他のサーバーのカードと同じものです。これらは、特定の権限/目的が付与された共有メモリ スロットです。技術的には、と を並行しpulseaudio
て実行できます。pipewire