Alsa. частота дискретизации. 48 -> 192. решено

всем здравствуйте.
собственно, вопрос в сабже.
отцы, подскажите убогому, как выставить(в каком конфиге данного дистрибутива(cld)) частоту равную 192кГц?
правил в домашнем(вернее создавал) .asoundrc - не помогло. speaker-test из alsa-utils так и показывает 48кГц. тестил на заведомо качественном, соответствующем заявленным хотелкам сигнале.

сам мой ЦАП подключен по оптике, и поддерживает 24бита/192кГц.

спасибо за помощь.

все решилось, но как-то через одно место. совершенно не логично.

имеем /etc/pulse/daemon.conf
в нем ищем и раскомментируем строку default-sample-rate, присваиваем ей значение 192000 (это в нашем случае).
далее ищем default-sample-format = ставим значение s24le (24 бита, а не 16 по-умолчанию).

теперь самое интересное.
существует файлик /usr/share/alsa/alsa.conf, в него, на основании наших действий с /etc/pulse/daemon.conf добавляется строка defaults.pcm.dmix.rate 192000.

перезагружаем == работает, как нам надо. все.

п.с. - но где логика? почему alsa читает конфиг от pulse и пишет его в себя, а не наоборот? ведь пульса работает поверх альсы, и никак иначе.
сначала должен считываться /usr/share/alsa/alsa.conf, затем /etc/asound.conf или ~/.asoundrc с индивидуальными настройками под пользователя.

п.п.с - кстати, пульса у меня в системе вообще выпилена была. так что, как тут и почему непонятно…

1 Like