EasyEffects — графическое приложение для PipeWire, которое добавляет к звуковому тракту эквалайзер, компрессор, лимитер, шумоподавление и другие эффекты. Оно пришло на смену PulseEffects и работает не поверх PulseAudio, а как полноценный фильтр PipeWire. В этой статье — практическая настройка вывода и микрофона, сохранение профилей и диагностика типичных проблем.

Как EasyEffects встраивается в PipeWire

PipeWire строит граф из узлов: приложения-источники, устройства вывода, виртуальные устройства и фильтры. EasyEffects создаёт собственные виртуальные узлы — обычно они называются EasyEffects Sink и EasyEffects Source. Приложение или система направляет звук в такой узел, EasyEffects обрабатывает поток и передаёт его дальше на реальную звуковую карту.

Из этого следуют два важных вывода. Во-первых, недостаточно установить пакет: нужно, чтобы звук действительно шёл через виртуальное устройство. Во-вторых, обработка добавляет задержку, поэтому для записи вокала под минусовку лучше использовать прямой мониторинг, а не полный тракт с тяжёлыми плагинами.

Для работы нужны PipeWire, сеансовый менеджер WirePlumber и совместимый слой pipewire-pulse. Проверить это можно в терминале, а заодно посмотреть, какие устройства видит система.

Установка и первичная проверка

sudo apt update
sudo apt install easyeffects
systemctl --user status pipewire wireplumber
wpctl status | head -40

В дистрибутивах с Flatpak удобен вариант из Flathub. Он не зависит от версии библиотек в системе, но требует доступа к сокету PipeWire.

flatpak install flathub com.github.wwmm.easyeffects
flatpak run com.github.wwmm.easyeffects

После первого запуска откройте вкладку Output и выберите своё устройство вывода. Если список пуст, проверьте, что служба PipeWire запущена в пользовательской сессии, а не только в системной.

Эквалайзер: пресеты и точная коррекция

Эквалайзер в EasyEffects — параметрический. Вместо «красивых» ползунков он даёт набор полос с центральной частотой, добротностью и усилением. Начните с готового пресета для своих наушников или колонок, а затем правьте отдельные полосы. Пресеты импортируются и экспортируются в JSON, поэтому удачную настройку можно перенести на другой компьютер.

Типичные задачи решаются так: гул и «бочка» в небольшой комнате — минус 3–6 дБ в районе 150–300 Гц; недостаток разборчивости речи — аккуратный подъём на 2–4 кГц; слишком яркие высокие — спад выше 8 кГц. Большие подъёмы на 10 дБ и больше быстро приводят к искажениям и утомляемости слуха.

Полезен Auto Gain: он выравнивает громкость между треками и альбомами. Включайте его после эквалайзера, но не вместе с агрессивным компрессором — иначе динамика станет плоской. Для видеозвонков важнее не громкость, а стабильный уровень речи, поэтому здесь лучше работает связка компрессора и лимитера.

Микрофон: шум, эхо и запас по уровню

Обработка входа начинается не с плагинов, а с физики: микрофон ближе к говорящему, окно закрыто, системный блок не стоит на столе. Затем включите High-pass на 80–100 Гц, чтобы убрать вибрации стола и низкочастотный гул. Следом — Noise Reduction, но без фанатизма: сильное подавление делает голос «металлическим».

Если слышно эхо от колонок, поможет Echo Cancel, однако он требует отдельного опорного сигнала и не всегда доступен в конкретной конфигурации. Надёжнее использовать наушники. Noise Gate ставьте после шумодава и настраивайте так, чтобы он закрывался в паузах, но не «съедал» начала слов.

pw-top
pactl list short sources
pactl list short sinks

В pw-top смотрите на столбцы ERR и BUSY. Растущий ERR означает, что обработка не успевает за аудиопотоком: появляются щелчки и пропуски. В этом случае упростите цепочку, увеличьте квант или поднимите приоритет аудиопотока.

Компрессор и лимитер

Компрессор сужает динамический диапазон: тихие звуки становятся громче, громкие — тише. Для речи разумная отправная точка — порог около −18 дБ, степень сжатия 3:1, атака 10 мс и восстановление 100 мс. Makeup-усиление добавляйте только после настройки порога, иначе легко получить перегруз.

Лимитер — последний плагин в цепочке. Он не даёт сигналу превысить заданный потолок. Ставьте порог около −1 дБ и короткое восстановление, чтобы не было слышимого «залипания». Лимитер не заменяет нормальную настройку уровней: если он срабатывает постоянно, уменьшите усиление раньше по тракту.

Порядок обработки и профили

Для вывода разумный порядок такой: эквалайзер, затем Bass Enhancer при необходимости, компрессор, лимитер. Для микрофона: High-pass, Noise Reduction, Gate, эквалайзер, компрессор, лимитер. Не включайте десяток плагинов «на всякий случай»: каждый добавляет задержку и нагрузку.

  • Создайте отдельные пресеты для наушников, колонок и видеозвонков.
  • Храните исходный пресет без изменений, а эксперименты копируйте.
  • Проверяйте настройки на знакомых записях с вокалом и басом.
  • Для музыкального продакшена отключайте обработку вывода, чтобы не слышать её в миксе.

Автозапуск и хранение настроек

В настройках EasyEffects есть запуск службы при входе в систему. Альтернатива — собственный файл автозапуска. Он полезен, если вы хотите держать окно скрытым. Для Flatpak замените Exec на flatpak run com.github.wwmm.easyeffects.

mkdir -p ~/.config/autostart
cat > ~/.config/autostart/easyeffects.desktop <<'EOF'
[Desktop Entry]
Type=Application
Name=EasyEffects
Exec=easyeffects --gapplication-service
X-GNOME-Autostart-enabled=true
EOF

Пресеты и база настроек лежат в пользовательском каталоге. Точный путь зависит от версии и способа установки, поэтому перед резервным копированием найдите файлы поиском, а не копируйте наугад.

find ~/.config/easyeffects ~/.local/share/easyeffects -name '*.json' 2>/dev/null
tar -czf ~/easyeffects-backup.tar.gz ~/.config/easyeffects ~/.local/share/easyeffects 2>/dev/null

Диагностика и ограничения

Если звук пропал после установки, сначала проверьте маршрутизацию: приложение может играть в EasyEffects Sink, но сам фильтр не подключён к выходу. В wpctl status активные связи видны стрелками. Второй частый случай — конфликт с PulseAudio: два звуковых сервера одновременно не уживаются.

Щелчки лечатся увеличением кванта. Команда ниже задаёт 1024 сэмпла принудительно; значение 0 возвращает автоматический выбор. После изменения проверьте задержку на слух и не оставляйте форсированный квант навсегда.

pw-metadata -n settings 0 clock.force-quantum 1024
pw-metadata -n settings 0 clock.force-quantum 0

EasyEffects не заменяет DAW: для сведения музыки с низкой задержкой используйте Ardour, а обработку вывода отключайте, чтобы не оценивать материал через двойную обработку.

Итог

EasyEffects превращает PipeWire в гибкий аудиопроцессор: эквалайзер корректирует акустику комнаты и наушников, компрессор с лимитером выравнивают громкость, а шумоподавление спасает микрофон в неидеальных условиях. Начинайте с простой цепочки из трёх-четырёх плагинов, следите за ERR в pw-top и храните резервную копию пресетов. Такой подход даёт предсказуемый звук без лишней задержки и без десятка несовместимых настроек.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте