长期潜水,第一次发帖 - 请温柔一点。
我正在尝试让我的 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 设备相对应的“接收器”的“示例规格”。