Hi, I have been working with RGB led-s a lot lately and I got to an idea, that I would like to make a lightshow. I was thinking of doing something in between ordinary audio-controlled "bliknking" and pure digital - audio independent (lame IMHO) lightshow. So that I could have a pattern and multiple combinations that would exchange "with music". My first problem is, how to get arduino to "understand" the sound? I would prefer connecting a microphone, but how to destinguish between frequencies? My first idea on this would be to take one microphone and use a pre-amp, then create multiple filters (we have what, 6 analog inputs, right?) to filter out some frequencies (I would like at least 4, but filling all ADC's would be great) and then monitor the intensity using ADC. Would this be possible and if so, any idea how to get to design of input filters? In the end I am thinking of having 8 RGB leds, this isn't a problem with an external driver, right?