從 PulseAudio 升級到 PipeWire 後,我的聲音設備現在具有“Pro Audio”配置文件,但是我在 Google 上搜索過它,但沒有找到任何有趣的東西。您可以透過運行找到它PulseAudio Volume Control
並在設備的“配置”選項卡下查看它。
如果有人能夠(我不知道)瀏覽一下 PipeWire 原始碼(我本身不是 C 程式設計師,除了基礎知識之外我並不真正了解數位音訊)並解釋它是什麼以及為什麼用戶可能想使用它而不是默認提供的東西。
答案1
此Pro Audio
設定檔提供「具有最大通道數且無混音器控制的原始裝置存取」(來自發行說明具有該功能)。
基於建立此設定檔的程式碼,看起來它添加了從 ALSA 提供的每個 PCM 設備到 PipeWire 中相應輸入或輸出通道的直接映射。這與 ALSA 等更高級別的選項形成對比用例管理器,這會將其中一些通道與裝置類型和動詞的特定組合相關聯(例如,分別為「麥克風」和「語音呼叫」)。
有人可能想要使用該設定檔的主要原因Pro Audio
是存取具有多個立體聲輸入/輸出的介面的所有通道;例如,具有 8 個通道的 USB 混音器,可能無法透過預設設定檔全部使用。透過使用Pro Audio
,這些額外的通道可以透過 PipeWire 連接到各種其他應用程式圖表架構。
這是一個額外的來源描述 PipeWire 在專業音訊工作中的使用,顯示並非所有通道預設都可用。
截至 2022 年,現在有一個常見問題入口關於此主題的 PipeWire wiki。
答案2
那些專業音訊插槽將音訊傳輸到其他應用程序,從而將您的作業系統變成數位音訊工作站。這某種程度上也是JACK/ JACK2
、 、的要點。Carla
Pipewire
Pulseaudio 也具有管道功能,但它有點隱藏且不太直觀。脈衝中的模組與其他伺服器中的卡片相同。它們是附加了特定權限/用途的共享記憶體插槽。從技術上講,你們可以並肩pulseaudio
奔跑。pipewire