Beat Doctor (demo)
This application requires TouchDesigner to work. The free version of TouchDesigner should do the job just fine.
The application Beat Doctor allows you to take incoming audio and then break it into various frequency bands, as well as determine your songs BPM. From there, you can assign OSC and DMX output channels for each frequency as well to animate your live production.
This is the demo version of Beat Doctor. You can use this version for 15 minutes.