Alsaequal - эквалайзер для ALSA. Работает так - настраиваем его, а затем настраиваем любимый плеер на работу с этим эквалайзером и наслаждаемся. В данном случае в роли любимого плеера выступает MPD. Приступим к настройке.
Установите alsaequal:
sudo apt-get install libasound2-plugin-equal
Создайте файл .asoundrc со следующим содержимым:
(Чуть не забыл, .asoundrc должен лежать в домашнем каталоге того пользователя, с которым настроен на работу MPD. За подробностями идите в конфиг MPD).
ctl.equal {
type equal;
}
pcm.plugequal {
type equal;
slave.pcm "plug:dmix";
}
pcm.equal {
type plug;
slave.pcm plugequal;
}
Перезапустите ALSA и выполните
$ alsamixer -D equal
Если появился эквалайзер, значит все Ок.
Настраиваем MPD на работу с эквалайзером.
Откройте конфиг mpd.conf (в домашнем каталоге или /etc/mpd.conf) и найдите там секцию audio_output . Измените строку, отвечающую за устройство на device "plug:plugequal".
audio_output {
type "alsa"
name "equal"
device "plug:plugequal"
}
Готово. Теперь MPD будет работать через alsaequal. Подстраивается эквалайзер, как я уже сказал, командой
$ alsamixer -D equal
Если вы захотите чтобы другие приложения использовали этот эквалайзер, вам нужно будет настроить подобным образом и их. Только какой смысл использовать эквалайзер где-то кроме аудиоплеера? В видеоплеере? Согласен, но в Mplayer есть встроенный эквалайзер! Для примера, добавьте следующую строчку в конфиг Mplayer - ~/.mplayer/config :
af=equalizer=7:8:5:0:0:0:-2:-2:-2
Теперь запустите Mplayer и вы почувствуете результат. Если заметите хрипение, убавьте низкие частоты:
af=equalizer=5:5:5:0:0:0:-2:-2:-2
Осталось только добавить алиас
$ nano ~/.bashrc
...
alias alsaequal="alsamixer -D equal"
...
И можно рулить эквалайзером
$ alsaequal
http://zenux.ru/articles/26/
http://wikiadmin.net/mpd/
http://itbuben.org/blog/Unix-way/550.html
http://www.dokwork.ru/2011/10/mpd.html
http://un1or.livejournal.com/27672.html
http://uzverss.livejournal.com/5114.html
http://uzverss.livejournal.com/12074.html