Ambient noise controlled RGB LEDs

Hey everyone,

Thanks for taking a look! I am having trouble figuring out the correct way to tackle this project. Would someone be able to point me in the right direction?
I would like to have my Arduino listen to its surrounding and change the color RGB LEDs based on amplitude. Ideally there would be 3 RGB LEDs for high, medium, and low frequency bands. Ive searched around but I have not been able to find anything similar to what i am looking for.

I have an UNO R3 and SparkFun Spectrum Shield - DEV-13116 - SparkFun Electronics

Constraints:
Must be battery powered

Thanks a ton!

it is not exactly what you asked for, but it will help you a lot for your project.
http://embeddedsystem1.blogspot.in/search/label/RGB%20LED