Online Music Analysis API

The Echo Nest is an online API for audio file analysis. You can upload as many audio files as you like, and the server gives back an XML file detailing musical attributes such as dynamics, beat information, pitch information, musical structure information, file encoding, and timbre. There is free example source code available on the site to assist in parsing the XML information for use in games, visualizations, or installations.