Плюси / мінуси роботи PulseAudio на 24 біт, щоб відповідати апаратному забезпеченню?


11

Тривалий прихисток, перший пост - будь ласка, будь ласка.

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

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

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

У мене є два питання / застереження:

а.) Він говорить тут , що ALSA автоматично передіскретізірует все аудіо відтворення до 16 біт / 48 кГц. Чи це перевершує налаштування моєї картки в asound.conf?

б.) Якщо так, чи працює запуск PulseAudio у 24 бітах лише витрата накладних витрат (оскільки PulseAudio використовує ALSA як посередницький шар звукової карти)?

Дякуємо за будь-яку допомогу, яку ви можете надати!

Відповіді:


7

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

б) Враховуючи викладене, NA :).

Про те, як налаштувати (pulseaudio): редагуйте за допомогою sudo та улюбленого редактора /etc/pulse/daemon.conf та шукайте наступні рядки:

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

видалення ';' і змінити налаштування на свій смак. Наприклад:

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

Потім перезапустіть pulseaudio (зі своїм обліковим записом користувача, без судо):

pulseaudio -k
pulseaudio --restart

Ви можете підтвердити зміни налаштувань за допомогою:

pacmd list-sinks 

і шукайте "зразок специфікації" для "раковини", що відповідає вашому пристрою Native Instruments.


Це чудово. Повідомлення, яке я пов’язував, безумовно, виглядало так, як навіть якщо я запускав PulseAudio на 24 біти, ALSA просто знизив би його в програмному забезпеченні, перш ніж потрапити до ЦАПів. Якщо ви апаратно підтвердили, що це не так, я прийму ваш відповідь більш авторитетним, ніж їхній. Дякую!
victorlautreamont

ALSA нічого не повторює, якщо ви не використовуєте плагін resampler, як DMiX. Коли ви використовуєте PulseAudio, це плагін resampler, тому важлива його конфігурація.
Бахсау
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.