以 24 位运行 PulseAudio 来匹配硬件的优点/缺点是什么?

以 24 位运行 PulseAudio 来匹配硬件的优点/缺点是什么?

长期潜水,第一次发帖 - 请温柔一点。

我正在尝试让我的 USB 音频接口重现比特完美的音频。它是 Native Instruments Audio Kontrol 1,在我的 Ubuntu 14.04LTS 系统上即插即用。

声卡本身以 24 位/192KHz 运行,虽然我可以编辑 asound.conf 使其以其他采样率运行,但仅支持 24 位深度(而不是 16)。

我知道默认情况下 ALSA 和 PulseAudio 都会将音频素材的采样率降低到 16 位/48KHz。我可以编辑每个配置文件,让它们以 24 位/48KHz 运行。我知道这会增加 CPU 开销。听起来不错吧?

我有两个问题/保留意见:

a.) 它说这里ALSA 自动将所有音频播放重新采样为 16 位/48KHz。这会覆盖我的卡在 asound.conf 中的设置吗?

b.) 如果是这样,以 24 位运行 PulseAudio 是否只是浪费开销(因为 PulseAudio 使用 ALSA 作为声卡的中间层)?

感谢您的任何帮助,您可以提供!

答案1

a) 简而言之:不。默认情况下,pulseaudio 和 alsa 配置为 44.1kHz 16 位音频。但是,如果您将 pulseaudio 配置为例如 48kHz 和 24 位音频,请参阅下文了解详细信息,这是您的设备将获得的最低限度(假设它受支持)。例如,我配置了 pulseaudio,并且没有对 alsa 进行任何更改,以向我的外部 USB DAC 提供 96KHz 和 24 位音频流。DAC 上的 LED 确认更改后它获得了 96kHz(@24 位)。

b) 鉴于上述情况,NA:)。

关于如何配置(pulseaudio):使用 sudo 和您最喜欢的编辑器 /etc/pulse/daemon.conf 编辑并查找以下行:

; default-sample-format = s16le
; default-sample-rate = 44100

通过删除“;”取消注释,并根据您的喜好更改设置。例如:

default-sample-format = s24le
default-sample-rate = 192000

然后重新启动 pulseaudio(使用您的用户帐户,无需 sudo):

pulseaudio -k
pulseaudio --restart

您可以使用以下方式确认更改的设置:

pacmd list-sinks 

并查找与您的 Native Instruments 设备相对应的“接收器”的“示例规格”。

相关内容