Ubuntu Studio Multichannel и Джек

Это с новой установкой Ubuntu Studio 22.04.

Всегда было проблемой заставить многоканальные интерфейсы Firewire работать в Linux с помощью qjackctl, и это была первая попытка с новой установкой. Я подключил его и запустил компьютер. Интерфейс запустился и подключился без использования qjackctl. Он появился как опция в списке портов аудиовыхода системы.

Все попытки запустить qjackctl не увенчались успехом. Я запустил Reaper (DAW) и увидел, что все входные и выходные порты выглядят почти так, как я привык. Я воспроизвел трек, и звук появился в портах для наушников 5 и 6. И 7 и 8. И 1 и 2. Мне нужно было отключить ремикс, изменив строку в ~/.conf/pulse/daemon.conf на

remixing-use-all-sink-channels = нет

Мне нужно было остановить пульс, неоднократно пытаясь добавить Saffire в качестве системного аудиовыхода и входного порта, потому что он постоянно не мог настроить системный звук. Все попытки убить автоспавн и пульсаудио (да, я тоже пробовал!) не увенчались успехом.

Ubuntu Studio подключала Saffire в качестве системного интерфейса Stereo In и Stereo Out. Все, что направляется на порты 1 и 2, выходит из разъема линейного выхода. Я попробовал Studio Controls, отключил импульсный мост и удалил параметры Saffire из системных параметров Mic и Output, но в Reaper никаких изменений. Я настроил Studio Controls на использование FFADO без изменений. Я нашел способ запустить демон jack в терминале и использовать функции qjackctl. Все правильные автоматические подключения были сделаны, но я смог получить выход только на порты 1 и 2, и это пришло через порт для наушников на выходах 5 и 6.

Затем я заметил, что обозначения портов в Reaper Routing были зашифрованы. В более ранних версиях США и в Windows входы отображались как восемь монопортов: Saffire Pro Line 1 и 2 1, Saffire Pro Line 1 и 2 2. Saffire Pro Line 3 и 4 1, Saffire Pro Line 3 и 4 2... Линейный аудиовход HD 1, HD Линейный аудиовход 2, а затем представлены в виде стереопортов: Saffire Pro Line 1 и 2 1 (стерео M/C), Saffire Pro Line 1 и 2 2 (стерео M/C) Pro Line 3 и 4 1 (стерео M/C)... HD Audio Line (Стерео).

Я думаю, что они получены из результатов ffado-test Discover.

В текущей версии US они внешне выглядели одинаково, но была последовательность из восьми firewire_pcm00130e0100060f3e_L, за которыми следуют два firewire_pcm00130e0100060f3e_S, затем восемь firewire_pcm00130e0100060f3e_L (Stereo M/C) и затем один firewire_pcm00130e03000_M/C.

Аналогичная ситуация была и с выходными портами. Я предполагаю, что Reaper пытается понять систему, выделяющую стереопару для вывода и ввода аудиоинтерфейсу, который, как известно, имеет 10 входов и 10 выходов, но это всего лишь предположение.

Кажется, что даже при выборе драйвера FFADO, а не alsa, удалении портов импульсного моста из Studio Controls и исключении Saffire из списка портов системного тома, alsa неправильно отображает интерфейс портов 10 x 10.

Из моего серфинга кажется, что jack работает с портами, перечисленными alsa, но почему эта последняя версия Ubuntu Studio делает из этого такое свиное ухо, я не знаю.

Я попробовал USB-интерфейс Focusrite Scarlet 16 x 16, и ситуация улучшилась. Я могу направить звук на порты для наушников, а не на порты 1 и 2. Однако обозначения в Reaper зашифрованы, и кажется, что порты 5 и 6 подключены к разъемам DAW для 8 и 9. Опять же, было правильное количество входных и выходных портов. Различные панели qjackctl (Graph, Connexions и Patchbay) показывали все правильные сокеты, соединения и патчи, но что-то мешало между qjackctl и DAW.

Я пробовал с Ubuntu Studio 22.04 Live с точно такими же результатами. Из коробки Ubuntu Studio отлично подходит для внешнего стереоаудио интерфейса FireWire или USB, но не может справиться с многоканальностью, независимо от того, что я настраиваю.

есть идеи?

1 ответ

Я прекратил попытки решить эту проблему.

Я пришел к следующим выводам:

  • Это влияет на все Ubuntu

  • Это не проблема с pulseaudio/pipewire. pipewire хорошо работает в режиме pulseaudio и поставляется с графическим интерфейсом для исправлений, похожим на гнездо. Оба представляют только аппаратные разъемы alsa и jack.

  • jack хорошо работает с alsa/pipewire и работает с аудио оборудованием компьютера.

  • ffado-test Discover находит интерфейс FireWire:

            03155440799: Debug (Configuration.cpp)[ 209] showSetting:     vendorname = Focusrite
    03155440824: Debug (Configuration.cpp)[ 209] showSetting:     modelname = Saffire Pro10IO
    03155440849: Debug (Configuration.cpp)[ 209] showSetting:     driver = BEBOB
    03155440872: Debug (Configuration.cpp)[ 209] showSetting:     mixer = SaffirePro
    
  • alsa не отображает интерфейс FireWire, когда интерфейс работает в гнезде, даже если в Терминале выдается инициализация или принудительная перезагрузка .

  • Файл ~/jackdrc (который, по-видимому, сохраняется средствами управления студией и qjackctl) не содержит опции реального времени -R. Изменив его на,

            /usr/bin/jackd -nfirewire -R -P60 -u -dfirewire -r44100 -p1024 -n3 -D
    

    и запуск его в терминале запускает аудиоинтерфейс FireWire. Это похоже на команду, которую я использовал:

            jackd -P60 -R -d firewire
    

    Обратите внимание, что эта команда работала много лет, и я использовал ее при возникновении подобных проблем с qjackctl в прошлом. (это может быть не недавняя проблема).

  • Хотя и qjackctl, и studio-controls могут быть установлены в режиме реального времени, похоже, они не отправляют параметр -R для jack.

  • Запуск jack и интерфейса FireWire через командную строку, а затем запуск qjackctl часто показывает qjackctl как «Выполняется», и все правильные обозначения сокетов появляются в Graph. Catia kxstudio делает то же самое.

    Однако в моем DAW Reaper активен только «главный разъем», и один и тот же звук подается на все остальные выходные разъемы. Все входные и выходные разъемы имеют неправильные обозначения, как указано в подкомментарии выше. «Главный разъем» можно изменить в элементах управления студии, и тогда только этот разъем будет работать в DAW.

  • Хотя мой интерфейс USB Focusrite Scarlet (18 выходов) не так сильно пострадал, он все еще не очень пригоден для использования. Я не тестировал его подробно, но обозначения сокетов неверны. Я не проверял входы, но подозреваю, что будет работать только один разъем «Микрофон».

Я не думаю, что какие-либо Ubuntu будут работать правильно с многоканальными интерфейсами, но они, вероятно, хорошо работают с внешними интерфейсами стереофонического входа и стереовыхода, включая типы подключения FireWire и USB. pipewire, вероятно, облегчит ведение блогов и просмотр программного обеспечения Youtube, но Ubuntu не подходит для многоканальных записей групп и оркестров. Назад к Windows (вздох!).

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