The music-generated level thing is cool, but I'd be careful with it because it doesn't add anything to the game play itself. It's just an algorithm for creating random levels. You could achieve the same effect without using a song.
However, the boss that only lasts as long as the chorus is cool, and so are some of those weapons. Maybe you could have a weapon that interacts with the level song that in turn manipulates the level itself.