I seem to remember seeing an Arduino-based graphic equaliser project which sounds like more or less what you're trying to achieve.
I seem to remember seeing an Arduino-based graphic equaliser project which sounds like more or less what you're trying to achieve.