Sorry, should have been more explicit.
Houdini is a procedural 3D animtion software by SideEffects. Procedural meaning that everything is math based and constantly re-evaluates itself. (sort of like uber-history) If you change a parameter on a node at the begining of your chain it's effects are propogated through the entire model.
And you're not limited to simple node chains either. each node can be connected to almost as many other nodes as you like and they can cycle back on themselves.
For your specific application you could bring in your audio through a 'Mic' CHOP (CHannel OPerator), then run that audio through your own specificly defined mathematical filters and then use those filter's output to drive animation, textures, lights, camera, shapes, pretty much whatever you want to.
On the down side it's rather expensive for a project with no funding, and the learning curve is quite steep.
-James