Плюсы / минусы использования PulseAudio на 24 битах для соответствия аппаратному обеспечению?

Давний скрытник, первый пост - будьте нежны.

Я пытаюсь заставить мой аудиоинтерфейс USB воспроизводить бит-идеальный звук. Это Native Instruments Audio Kontrol 1, который подключается и работает в моей системе Ubuntu 14.04LTS.

Звуковая карта изначально работает на 24-битной /192 кГц, и хотя я могу редактировать asound.conf, чтобы она работала с другими частотами дискретизации, поддерживается только 24-битная глубина (не 16).

Я понимаю, что по умолчанию и ALSA, и PulseAudio будут уменьшать частоту дискретизации аудиоматериала до 16 бит /48 кГц. Я могу отредактировать конфигурационные файлы каждого так, чтобы они вместо этого работали на 24-бит /48 кГц. Я понимаю, что это увеличит нагрузку на процессор. Звучит хорошо, правда?

У меня есть два вопроса / оговорки:

a.) Здесь говорится, что ALSA автоматически повторно воспроизводит все аудиофайлы до 16-бит /48 кГц.Переопределяет ли это настройки моей карты в asound.conf?

б.) Если да, то работает ли PulseAudio на 24 битах просто пустая трата времени (поскольку PulseAudio использует ALSA в качестве промежуточного уровня для звуковой карты)?

Спасибо за любую помощь, вы можете предоставить!

1 ответ

Решение

А ) Короче говоря: нет. По умолчанию pulseaudio и alsa настроены на 44,1 кГц 16-битный звук. Тем не менее, если вы настроите pulseaudio, например, на 48 кГц и 24-битный звук, подробности см. Ниже, это минимум, который ваше устройство получит, если оно будет поддерживаться. Например, я настроил pulseaudio и ничего не изменил, чтобы подать на мой внешний USB-ЦАП 96 кГц и 24-битный аудиопоток. Светодиоды на ЦАПе подтверждают, что он получает 96 кГц (@24-бит) после изменения.

б) Учитывая вышеизложенное, НС:).

О настройке (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.

Другие вопросы по тегам