This was built back at a London Hackday a while back. The Echonest API is the real workhorse here, especially their Remix API which is fantastic!
The code is up on GitHub if anyone's interested, https://github.com/henpe/Whitburn (but be warned it is hack day quality code so don't expect too much)
Product Hunt
Product Hunt
Write Together
Remix of the Century