除了PulseAudio配置外,现在所有音频卡都额外提供了一个“专业音频”配置。选择此配置将实现以下功能:
展示所有可用设备:该音频卡上的所有设备都将被展示出来。
共享时钟与禁用重采样:假设同一音频卡上的所有设备共享相同的时钟,因此会禁用自适应重采样器。
最大化通道数:展示所有设备上的最大通道数,通道将被标记为AUX0、AUX1等。
禁用硬件混音器:仅启用软件音量/静音控制,禁用硬件混音器。
会话管理配置:会话管理器会将流配置为立体声,并路由到前两个通道(AUX0和AUX1)。
IRQ唤醒与ALSA设备链接:自0.3.81版本起,该配置将使用基于IRQ的唤醒机制,并将相关的ALSA设备链接在一起。
此配置适用于具有以下特征的音频卡:
输入输出通道数超过8个:这些卡的通道分配可能存在问题。
多乐器连接:每个输入连接了多种乐器,将每个通道作为独立的无关流来处理是合理的。
多无关输出:如前两通道为扬声器,第二对通道为耳机,其他通道为额外扬声器等。
对于具有立体声或环绕声配置的消费者音频卡,使用此配置并不合适。在使用此配置时,可能需要配置额外的虚拟源来将应用程序路由到特定通道。请注意,在0.3.81版本之前,此配置不会更改设备上的任何延迟设置或配置。自0.3.81版本起,当存在1个捕获设备和1个播放设备时,此配置将使用基于IRQ的调度与链接设备。这可以实现与JACK在设备上所能实现的相同延迟。具有多个捕获和播放设备的设备将不会使用IRQ调度,因为这些设备通常不允许同时运行所有设备,并且在链接时会启动失败。
Pro Audio Profile:更详尽的解释 它之所以被称为“Pro”Audio(专业音频),是因为它专为“专业”音频用户设计(即那些使用复杂的JACK管道,并希望设备以类似方式暴露出来的用户)。
Pro Audio直接暴露原始的ALSA设备,不在其上应用任何额外逻辑。通常情况下,ALSA会暴露反映硬件特性的设备和控制项,但这些并不总是反映硬件的应用方式。
在许多情况下,用户无法同时使用某些设备,或者同一设备被用于访问不同的输入或输出,而选择则是通过触发ALSA控制项来完成的。此外,音量控制的工作方式也很奇特,多个控制项会影响同一输出。为了简化这一过程,我们引入了ACP和UCM两种机制,它们通过自动显示/隐藏特定设备并在需要时应用控制项,为这些设备提供用户友好的配置。
Pro Audio则绕过了这种配置机制,直接以ALSA中的方式暴露设备。它既不隐藏任何内容,也不应用控制项,同时也不管理硬件音量控制,因此用户可以自由地使用alsamixer等工具,以自己喜欢的方式控制硬件。