The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Смена частоты дискретизации в PipeWire для Roland Quad-Capture, !*! sound for Linux, 23-Мрт-22, 10:10  [смотреть все]
Здравствуйте.

Имеется:
1. Внешняя звуковая карта Roland Quad-Capture (может работать с частотами дискретизации 44100, 48000, 96000, 192000)
2. Fedora 35 с pipewire

Когда был установлен Windows 7 то при выводе звука через ASIO частота дискредитации автоматически переключалась на нужную. В Windows XP такое происходило даже без ASIO, а также была возможность изменить частоту через специальную утилиту, которая была на диске с драйверами. Хотелось бы сделать тоже самое под Linux (устроит даже вариант с ручным переключением).

Итак, я сделал все по этой инструкции:
https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Con...

т.е. скопировал шаблон конфигурационного файла в:
~/.config/pipewire/pipewire.conf

и отредактировал настройку:
default.clock.rate  =    48000
заменив значение на 192000
и перегрузился

Когда включаю PipeWire EasyEffects и запускаю какой-нибудь плеер, например DeadBeef, то вижу, что плеер выдает поток с какими-либо параметрами, например 44.1 / 16 бит или 96 / 24 бит и т.д.
Внизу вижу, я так понимаю, итоговую частоту и она соответствует тому значению, которое я прописал в pipewire.conf (т.е. если настройка закомментирована, то 48000, если выставлено 192000 то соответственно 192000).

Но на самом деле переключения на нужную частоту не происходит. Почему я это знаю:
1. 192000 эта звуковуха может выдавать только по аналогу (т.е. на наушники и мониторы), а по цифре, к которой сейчас подключены колонки должна быть тишина.
2. При переключении частоты дискретизации моргают лампочки на устройстве, а если поменять настройку в конфиге и завершить сеанс и снова зайти, то ничего не моргает.

Где рыть, что смотреть, куда копать?
Если проблема в драйверах, то где искать их исходники? (я не нашел)

  • Смена частоты дискретизации в PipeWire для Roland Quad-Capture, !*! Павел Отредиез, 21:55 , 23-Мрт-22 (1)
    >[оверквотинг удален]
    > Но на самом деле переключения на нужную частоту не происходит. Почему я
    > это знаю:
    > 1. 192000 эта звуковуха может выдавать только по аналогу (т.е. на наушники
    > и мониторы), а по цифре, к которой сейчас подключены колонки должна
    > быть тишина.
    > 2. При переключении частоты дискретизации моргают лампочки на устройстве, а если поменять
    > настройку в конфиге и завершить сеанс и снова зайти, то ничего
    > не моргает.
    > Где рыть, что смотреть, куда копать?
    > Если проблема в драйверах, то где искать их исходники? (я не нашел)

    Почему Вы пользуетесь pipewire а не классическим jackd/jackd2.  Там строго jackd работает на заданной частоте дискретизации. Клиенты могут проигрывать через pulseaudio -> jackd маршрут. Лично для меня pipewire вообще неизвестная планета. Вроде как все музыканты кто уж на Linux пользуются jackd(2).





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру