Download the SimpleParticleGenerator and SimpleParticle class zipped togheter, then just use this code to build the equalizer.
I release the code just now because I wanted to wrap the main code in a class too, and maybe add some methods to scale it like a component, but I realized it’s totally unuseful for few lines of code, and I don’t wanna loose the fun part in the experiment.

hi!!!…….. its an amazing job…. really love it…. i got a question i dont know how what and where to put the code..and which of the three use…… i know i have to change the mp3 name which is the music but besides that ….nothing…. could someone please please help me?????? its in the actions panel or where.. do i have to put someting in the fram or layer ……

Then if you use flash CS3 just do these simple steps:
- open a new fla
- open “publish settings” panel and in the flash tab near to the “actionscript” combobox press settings.
- push the crossair button and browse to the folder where u saved the classes.
- paste the above code in the first frame actions of the newly created fla.
- compile and enjoy.

if you use flex builder I am almost sure you know the process, very similar.

I’m learning AS3 at the moment.
Was trying to figure out how the code works.
I wanted to make an EQ for both left and right channels, but there were some troubles. ..cant express myself in english well) so here’s the code:

for (var i:uint=0; i<512; i+=offset) {
…
}

But if I set panning to 1 (so, only right channel would sound), nothing would happen.
So, after a while, I thought, maybe you read only some first bytes of the byteArray (~(4*samples) of 2048) and its position should be moved every iteration. Maybe like this: