Aunque cualquiera sepa que una cancion bien masterizada y con un lugar con buena acustica no se ecualiza. Mis demos a menos de 128 kbps a veces piden una ayudita.
La wiki de MPD sugiere que se utilice jack para ecualizar y estuve a punto de cambiar de reproductor solo por esta molestia. Yo soy de aquellas personas que todavia le temen a pulseaudio porque NO necesito volumen diferente para cada aplicacion y alsa simple SIEMPRE me ha facilitado la vida.
Para no hacerla cansada hoy descubri en este blog un ecualizador para alsa y asi puedo prescindir de jack. Puntos para mi y para Gentoo :D.
El plugin en cuestion es alsaequal. El cual agrega una caracteristica a ALSA y le da la capacidad de presentar un dispositivo que simula un ecualizador y puede ser utilizado con cualquier mezclador compatible con ALSA como por ejemplo alsamixer o alsamixergui.
Instalación
1) Instalamos el paquete como de costumbre
# emerge alsaequal
2) Ahora necesitamos crear un archivo .asoundrc si estamos ejecutando mpd en nuestro usuario y por consiguiente en nuestra /home. O editar /etc/asound.conf para todos los usuarios si usamos mpd como un servicio del sistema.
Si se esta utilizando el alsa simple probablemente no estaran creados porque no son necesarios y solo son una forma de configurar los drivers de alsa. No explico este archivo porque yo solo lo copie desde el sitio de ALSAEQUAL y busque como hacer para que funcione con dmix (por aquellos trabes de que necesito varios origenes de audio).
ctl.equal {
type equal;
}pcm.plugequal {
type equal;
slave.pcm «plug:dmix»;
}pcm.equal {
type plug;
slave.pcm plugequal;
}
3) Ahora falta editar la configuracion de mpd para que utilice nuestro nuevo dispositivo con ecualizador
audio_output {
type «alsa»
name «equal»
device «plug:plugequal»
}
4) Reiniciamos los demonios de alsa y mpd (probablemente /etc/init.d/alsasound restart&&/etc/init.d/mpd restart)
5) Falta probarlo si que iniciamos mpd y luego usamos alsamixer o alsamixergui indicando que el dispositivo sera la «tarjeta ecualizada»
$ alsamixer -D equal
o
$ alsamixergui -D equal
Y tendremos algo asi sin importar el cliente que utilicemos (en la foto utilizo gmpc):
