LINUX.ORG.RU

upmixing в pipewire

 , , , ,


0

1

Безуспешно пытаюсь заставить работать upmix в pipewire.

Для тех, кто не знает что это такое, upmix — это функция преобразования стереосигнала в сигнал с большим числом каналов. В норме должно происходит следующее: левый и правый передние динамики воспроизводят неизменённый сигнал, задние воспроизводят сигнал с некоторой задержкой, а центральный воспроизводит усреднённый сигнал, что создаёт эффект объёма. Сабвуфер, в свою очередь, воспроизводит сигнал со всех каналов, но с отсечением всех частот выше 300 герц (частота отсечения настраивается).

Что происходит на деле? upmix в pipewire-pulse работает без каких-либо проблем. Тогда как на нативных клиентах pipewire (для примера, mpv -ao=pipewire filename) громкость на сабвуфере и задних каналах оказывается катастрофически низкой, и факт работы динамика можно определить только по едва заметной вибрации на ощупь.

Есть идеи, как бороться с проблемой? Официальная документация не сильно помогла.

★★★
Ответ на: комментарий от R_He_Po6oT

Пытался отредактировать конфиги по официальной документации. Сейчас попробую штуку по ссылке

Werenter ★★★
() автор топика
Ответ на: комментарий от R_He_Po6oT

Ничего не поменялось. Я уже поробовал это вписавать в конфиги, результат тот же — на pipewire-pulse норм, на нативных клиентах всё плохо

Werenter ★★★
() автор топика
Ответ на: комментарий от Werenter

А, заработало. Всё, вопрос закрыт. Надо только каталоги из *.avail переименовать в *.d нужно было.

Werenter ★★★
() автор топика
Ответ на: комментарий от R_He_Po6oT

Самое странное, что я пробовал все эти параметры самостоятельно вписывать в конфиги, и результата никакого. А после копирования дефолтных конфигов всё внезапно стало работать.

Werenter ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.