I've been working on a weekend project to make lights that react meaningfully to music, by taking into account beats and chords. Here's a video of it: https://www.youtube.com/watch?v=h5sRgSmRGpg
It uses chordify.net to extract the beats and chords from the song. Code is here: https://github.com/nick264/music-processor-master