Page 1 of 1

Equalizer

Posted: 23. Dec 2010, 20:03
by thenktor
Hi,
is it possible to get a equalizer into ALSA or at least into GStreamer, so that it works for every software? Perhaps via jack and some LADSPA plugins? I'm not really into this stuff yet, perhaps someone can give me hints?

PS: I need a very detailed equalizer that can go down to frequencies below 20 Hz. I want to flatten the frequency response of my speakers between 50 and 30 Hz and add a subsonic filter below 30 Hz.

EDIT: http://eq10q.sourceforge.net/ But what do I have to do that Clementine, Amarok or mpd can use this?

Re: Equalizer

Posted: 24. Dec 2010, 08:32
by gapan
This is a tricky one. If you want to use a ladspa plugin systemwide, you'll have to make sure that every appplication is compiled with jack support, is set to output to jack and jack output is setup with an equalizer. Since not every application has jack support, that wouldn't really work systemwide.

But, I know that you can adjust equalization with just alsa, with settings in your asound.conf (systemwide or per user). The only thing that I don't know is how. :P

A quick google search revealed these:
https://patrick-nagel.net/blog/archives/180
http://www.thedigitalmachine.net/alsaequal.html

Re: Equalizer

Posted: 26. Dec 2010, 22:04
by gapan

Re: Equalizer

Posted: 7. Jan 2011, 00:28
by thenktor
Just wanted to note that I got it working with ingen, jack, eq10q and mpd. But it's not really the easy way of setting something for playback up :D I had to build a lot of dependencies and using the eq is far from ease of use.

Still thanks for providing some useful links.

Re: Equalizer

Posted: 9. Jan 2011, 17:48
by linus72
Hey Thenktor

I use AlsaEqual via Alsamixer or Alsamixergui or Alsamixer-qt4

Alsaequal is here
http://www.thedigitalmachine.net/alsaequal.html

alsamixergui from Absolute Linux
ftp://ftp.absolutelinux.org/absolute-13 ... olute/xap/

Alsamixer-qt4 also from absolute linux
ftp://ftp.absolutelinux.org/absolute-13 ... olute/xap/

Desktop entry for alsaequal (only useable with alsamixergui

alsa-equalizer.desktop

Code: Select all

[Desktop Entry]
Name=ALSA Equalizer
Comment=GUI version of alsa-equalizer
Exec=alsamixergui -D equal
Icon=alsamixergui.png
Categories=Audio;AudioVideo;GTK;
Terminal=false
Type=Application
and make sure you have .asoundrc in your /home/username

Code: Select all

ctl.equal {
  type equal;
}

pcm.plugequal {
  type equal;
  # Modify the line below if you don't
  # want to use sound card 0.
  slave.pcm "plughw:0,0";
  # or if you want to use with multiple applications output to dmix
  # slave.pcm "plug:dmix"
}

pcm.equal {
  # Or if you want the equalizer to be your
  # default soundcard uncomment the following
  # line and comment the above line.
# pcm.!default {
  type plug;
  slave.pcm plugequal;
}
I used caps and ladspa_sdk from SlackBuilds

Hope that helps?

Re: Equalizer

Posted: 31. Jan 2012, 21:37
by thenktor
Just came back on this for another purpose. Alsaequal is nice :)