Эквалайзер для mpd

Многие ругают mpd за отсутсвие в нем эквалайзера, но на самом деле он есть, просто очень хорошо запрятан...
Аж в alsa, а не в сам mpd. Да и в альсе он припрятан, т.е. он даже не в альсе, а в плагине к ней... Так что сей гайд поможет его найти и настроить для mpd.

alsaequal — это и есть тот самый эквалайзер (у арчеводов он в AUR'e). Но после его установки он вдруг чудным образом не появится и даже не проявится, так что придется немного постараться.

Создаем, если его ещё нету, файл .asoundrc в каталоге пользователя на работу с которым настроен mpd. У меня же он настроен на меня (да и конфиг немного не /etc/mpd.conf а ~/.mpdconf).
В файле добавьте строки
ctl.equal {
	type equal;
}
pcm.plugequal {
	type equal;
	slave.pcm "plug:dmix";
}
Поесле чего перезапускаем альсу и можем видеть эквалайзер с помощью команды
alsamixer -D equal
Но это ещё не всё, надо ещё и mpd настроить — просто заменить строку отвечающую за устройство в секции audio_output с той что была на device "plug:plugequal", естественно если тип audio_output установлен в alsa. И не забываем убрать options "dev=dmixer" если девайс был plug:dmix.
Перезапускаем mpd и радуемся тому что теперь у нас есть эквалайзер alsamixer -D equal

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

PS. Возможно что настройки не идеальны, но у меня это работает уже давно — я не понимаю как, но ведь работает!
gger 11-03-2011
че делать чувакам с пульсаудио? заработает?
muhas 11-03-2011
понятия не имею =) пульсу не пользую и пока не планирую... но она же поверх альсы вроде работает, не? если поверх то можно и mpd через alsa пустить - но хз, с пульсой близко не сталкивался...
j1m 11-03-2011
Действительно, какая разница? Все равно в самом низу лежит alsa, в любом случае все через нее пойдет...
PS А зачем вам эквалайзер? :)
muhas 11-03-2011
на ноуте звук не ахти какой приятный. эквалайзер выручает
SmiGes 11-03-2011
кстати давно им пользуюсь, но с недавнего времени при загрузке системы и старта mpd он почему то перестал понимать alsaequal этот, вот что пишет output: Failed to open "equal" [alsa]: Failed to open ALSA device "plug:plugequal": No such file or directory . Соответственно звука нет, он появляется только после ручного перезапуска mpd. в чём мб проблема, может кто замечал такое же
muhas 11-03-2011
может надо пересобрать alsaequal? хотя нет... даже не знаю что может быть. стартует mpd у меня вместе с иксами - нормально всё
SmiGes 11-05-2011
ну так что никто незнает решение проблемы моей?
muhas 11-05-2011
видимо нет :(

я не встречался с таким.