I'm pleased to announce the implementation of a parametric equalizer for MOC!
This idea was on my mind for a long time but last week really got me working on this. I attended a conference and my WiFi-card seems to be broken; so what better to do than to tinker with MOC ? ;-)
So what is this about ?
Some audio players have means to manipulate the sound by adjusting the amplification/damping of certain frequency ranges.
Mostly, they use a fixed number of bands to manipulate the sound and/or provide some common presets.
A parametric equalizer is somewhat different as it allows you to define your bands yourself. You can guess that there would be no nice way of visualizing this kind of approach.
And here we come to an important point: there is no visual representation in this implementation. You define your preset and select it.
If this thing works for the public, maybe using a menu would be the way to go.
Please read the README for usage information (README_equalizer, created by the patch)!
This patch also introduces the ability to switch on Mono-Mixing. This means to playback the average audio signal from all channels on all channels.
I use MOC at work sometimes using in-ear headphones. For better social acceptance I mostly leave one ear free - but some tunes need stereo; or mixing to mono...
It's off by default but maybe someone else likes this option too... :-)
This patch is against revision 2096 of MOCs source.
Besides the equalizer, I had to take out the new Berkeley-DB code as it would only crash on my machines.
Additionally I added the libtool-fixes discussed before to it.
I've just seen that there are some changes in the repo currently. I hope to integrate the EQ soon!
Please tell me what you think of this...