从 PulseAudio 升级到 PipeWire 后,我的声音设备现在具有“Pro Audio”配置文件,但是我在 Google 上搜索过它,但没有找到任何有趣的东西。您可以通过运行找到它PulseAudio Volume Control
并在设备的“配置”选项卡下查看它。
如果有人能够(我不知道)浏览一下 PipeWire 源代码(我本身不是 C 程序员,除了基础知识之外我并不真正了解数字音频)并解释它是什么以及为什么用户可能想使用它而不是默认提供的东西。
Pet*_*r F 18
该Pro Audio
配置文件提供“具有最大通道数且无混音器控制的原始设备访问”(来自该功能的发行说明)。
根据创建此配置文件的代码,看起来它添加了从 ALSA 提供的每个 PCM 设备到 PipeWire 中相应输入或输出通道的直接映射。这与 ALSA用例管理器等更高级别的选项形成对比,后者会将其中一些通道与设备类型和动词的特定组合(例如,分别为“麦克风”和“语音呼叫”)相关联。
有人可能想要使用该配置文件的主要原因Pro Audio
是访问具有多个立体声输入/输出的接口的所有通道;例如,具有 8 个通道的 USB 混音器,可能无法通过默认配置文件全部使用。通过使用,这些额外的通道可以通过 PipeWire 的图形架构Pro Audio
连接到各种其他应用程序。
这里有一个额外的来源,描述了 PipeWire 在专业音频工作中的使用,显示并非所有通道默认都可用。
截至 2022 年, PipeWire wiki 上现已有关于此主题的常见问题解答条目。