Есть ли надежный общесистемный эквалайзер с настраиваемыми полосами частот для * buntu?

Определенно , интерактивное руководство bundle-gem было создано из bundle-gem.ronn файл. А ronn - это формат (и программа), предназначенный для форматирования как справочная страница.

Сначала возьмем файлы (для bundler-gem и ronn ):

git clone https://github.com/bundler/bundler.git
gem install ronn  # this actually depends on mustache, rdiscount and hpricot

И создадим страницу руководства:

$ /home/grochmal/.gem/ruby/2.3.0/bin/ronn -r bundler/man/bundle-gem.ronn 
     roff: bundler/man/bundle-gem.1

(Вероятно, у вас есть путь к гему в PATH , но я добавил его сюда на всякий случай. Также -r означает roff , т.е. формат, используемый для страниц руководства)

И см. страницу руководства:

man bundler/man/bundle-gem.1

Если вы хотите страница руководства, чтобы показать, когда вы выполняете man bundle-gem , поместите его в какое-нибудь разумное место и добавьте это место в MANPATH . Например:

mkdir ~/man{,/man1}
cp bundler/man/bundle-gem.1 ~/man/man1/
export MANPATH=$MANPATH:~/man

(Обратите внимание на использование здесь разделов man)


Дополнительные примечания

Поскольку ronn использует hpricot , вы можете использовать ronn -5 для создания того веб-руководства, которое вы читали.

gem запустит ronn для вас, поэтому, если вы установили bundler с gem , у вас будет страница руководства в ~ / .gem / ruby ​​/ / gems / bundler- / man . К сожалению, gem не следует соглашению * nix о разделении разделов man на каталоги ( man1 , man2 , ...), поэтому получить его может быть проблематично. страницы руководства из ~ / .gem (использование MANPATH здесь не вариант).

Если у вас еще не установлен MANPATH , значит ваша система использует /etc/man_db.conf . В этом случае вы должны установить MANPATH как:

export MANPATH=`manpath`:~/man

2
26.02.2017, 13:46
2 ответа

Решение, которое я наконец нашел, включает использование другого плагина LADSPA и предлагает параметрическую коррекцию с 4 управляемыми полосами. Это что-то под названием «Плагины FIL» от Фонса Адриансена, и (при условии, что у вас уже есть то, что вам нужно для поддержки плагинов LADSPA ), установка происходит следующим образом:

  1. Установите пакет fil -plugins из Ubuntu Software Center (это должно дать вам файл плагина /usr/lib/ladspa/filter s .so ).

  2. Установите плагин эквалайзера в качестве приемника по умолчанию, добавив эти строки в конец вашего ~/.config/pulse/default.pa (, которые будут применяться каждый раз при перезапуске PulseAudio):

load-module module-ladspa-sink sink_name=FonsParamEQ master=alsa_output.pci-0000_03_06.0.analog-stereo plugin=filters label=Parametric1 control=1,0,1,49,0.5,3,1,1000,0.5,2,1,10000,0.5,3,1,13500,0.5,-12

set-default-sink FonsParamEQ

set-sink-mute alsa_output.pci-0000_03_06.0.analog-stereo 0

  1. Остановите воспроизведение звука, подождите около 10 секунд и перезапустите PulseAudio с помощью «pulseaudio -k» в консоли. Кроме того, вы можете выйти из системы -, войти в систему или перезагрузить компьютер.

Где:

  • «FonsParamEQ» — это то, что вы хотите назвать приемником эквалайзера

  • «plugin=filters label=Parametric1» должен быть именно таким

  • вы узнаете, что использовать в качестве master=, набрав в консоли «pactl list -приемники | grep master» и найдя значение устройства master _

  • Эффекты значений control= описаны в выводе «analyseplugin filter.so | grep control»

  • Я не уверен, что последняя строка, выполняющая набор -приемник -mute...0, действительно необходима, я просто скопировал ее из той же установки, что и раньше, в default.pa для mbeq _1197. Я думаю, что это полезно, когда я подключаю свой внешний ЦАП, поскольку я сначала помню, что это может привести к отключению всего звука (, но я давно этого не делал ).

Сначала я подумал, что такая настройка будет работать, только если вы хотите установить -и -забыть об одном профиле эквалайзера, характерном для ваших колонок и/или комнаты,поскольку изменение настроек, казалось, требовало ручного редактирования default.pa и перезапуска PulseAudio каждый раз, когда вы хотели что-то настроить. Как оказалось, можно создать несколько экземпляров модуля -ladspa -стока на основе одного и того же плагина, с разными настройками, что позволит вам иметь разные «пресеты» эквалайзера с этим плагином и переключаться между ними в реальном времени. -время. То, что у меня есть сейчас, выглядит так:

load-module module-ladspa-sink sink_name=FonsParamEQ1 master=alsa_output.pci-0000_03_06.0.analog-stereo plugin=filters label=Parametric1 control=1,0,1,49,0.5,4,0,400,1,0,1,6500,0.15,-3,0,13800,0.15,0

load-module module-ladspa-sink sink_name=FonsParamEQ2 master=alsa_output.pci-0000_03_06.0.analog-stereo plugin=filters label=Parametric1 control=1,0,1,49,0.5,4,0,400,1,0,1,6500,0.15,-6,0,13800,0.15,0

load-module module-ladspa-sink sink_name=FonsParamEQ3 master=alsa_output.pci-0000_03_06.0.analog-stereo plugin=filters label=Parametric1 control=1,0,1,49,0.5,4,0,400,1,0,1,6500,0.15,-9,0,13800,0.15,0

set-default-sink FonsParamEQ1

set-sink-mute alsa_output.pci-0000_03_06.0.analog-stereo 0

Итак, теперь, когда я открываю PulseAudio Volume Control, в дополнение к аппаратным приемникам я вижу 3 разных приемника на основе плагина LADSPA --, увы, все они имеют одно и то же имя -, из которых первый настроен на быть по умолчанию. И хотя имя, показанное на всех них, одинаково, я помню настройки, которые я использовал, и порядок, в котором я их создал, и я знаю, что по мере продвижения вниз по списку я могу получить все больше и больше затухания 6,5 кГц. группа. Имена, показанные в графическом интерфейсе регулятора громкости, насколько я могу судить, не могут быть изменены, поскольку они, похоже, основаны на строке, запеченной в самом плагине filter.so, но если вам нужно всего несколько таких «пресетов», которые вы можете легко запомнить настройки, по крайней мере, вы знаете, что они могут быть.

3
27.01.2020, 21:53

Моя программа с графическим интерфейсом Pulseaudio Parametric Equalizer использует набор подключаемых модулей ladspa -, специально написанных для этой задачи, для выполнения эквализации. Вставка эквалайзера распространяется на всю систему -и не требует запуска графического интерфейса, настройки сохраняются даже в случае перезагрузки системы. Изменение параметров в режиме реального времени, т. е. результаты можно услышать сразу.

3
27.01.2020, 21:53

Теги

Похожие вопросы