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

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 03:22 am
Powered by Dreamwidth Studios