Graphical Equalizer v0.2a
a simple DSP plugin for CL-Amp.
Made by Oscar Lesta <oscar.lesta@gmail.com>


So... what's this, hmm?

This is just my first attempt to do DSP both in BeOS and in C++.

It's a graphical equalizer for CL-Amp that works for all the audio formats supported by CL-Amp (instead of CL-Amp's own EQ, that only works for MP3 files).

[note] In this early version there's a limitation: decoded audio must be in 16-bit stereo @ 44.1 kHz. So, if you play a mono, or 8-bits file for example, it won't be equalized.

It's implemented as a 10-bands, standard 1-octave scale, 2nd order IIR filters. So don't just adjust the sliders to match the same "shape" of the EQ in CL-Amp, the band freqs are quite different.

Someday I might overcome my laziness and add preset support, other bands settings, and maybe implement it as FIR filters. For now... it will do.


Sounds interesting. How can I try it?

- First, move the "dsp_Equalizer" file to CL-Amp's plugin folder.
- Start CL-Amp, turn OFF its EQ if you intend to use this plugin with an mp3 file (you'll get distorted sound if you don't).
- Go to the plugin preferences window (ALT-P or CTRL-P), "Effect" tab.
- Select "Graphical Equalizer", hit the "Prefs" button and adjust the sliders as you please.
- Dismiss the little window and hit the "Activated" checkbox. Voilà, you're equalized.

License?

Same as CL-Amp's DevKit I guess, although I could not find any there.
In any event, you can take at least my DSP code as public domain.

Anything else?

Yup. If you want to rebuild from sources, you'll need the headers files from the CL-Amp DevKit: http://www4.tripnet.se/~slarti/CL-Amp_DevKit_v2f.zip

Also: the code isn't the best example of programming. Don't take it too seriously.

Version History.

0.2a - (22 Jul 2005) Dirty fix to the "denormal bug" (high CPU usage on low volume tracks).
0.2 - (20 Nov 2004) Cleaned up the sources a bit. Released on BeBits.
0.1 - (14 Jun 2004) Initial release on BeShare.

----------------
Have fun and, as usual, please forgive the Broken English.

Please, forward any comments to the e-mail address found at the top of this doc.

Oscar.