Плюси / мінуси роботи 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.