Analysis of Running with Music

I'm really interested in how the music I listen to affects my running. Does my pace change? What about my heart rate? Does my rhythm become more consistent?

I'd love to be able to review playlist data (song tempo, and other analysis of the music) along with all the other stuff I'm used to - Elevation, pace, heart rate, distance, etc.

I have refined playlists for certain running tracks, and there are select songs that I use to motivate me in different situations. Long up hill sections tend to require the real pumping tracks (Doom E1M1, Mortal Kombat theme, etc), and the long stretches toward the horizon tend to be the more uplifting songs with nice melodies backed by a pumping beat (fro-08: .the .product, etc).

I have noticed that some music seems to bring more out of me, helping me find energy that I didn't think was there before that tune started playing. The question is whether this purely my skewed perception, or if I can back it up with some real data.
In order to do this, I need to add more sensors to my runs.

I've been looking into purchasing a Polar WearLink+ Bluetooth HRM (no watch included), and recording the data on using an Android App.
Another option I was looking at is the Pyle PGSPW1 - a complete unit with HRM, watch, GPS, digital altimeter, and a some other features.
The problem I see with the Pyle PGSPW1 is that I can not determine what the output format of the device is, or what level of detail the logs are. I don't want to buy a device (even a cheap one ~US$100), if I can't get at the data in a reasonably simple way.

At present, I only use my Galaxy Sii for GPS tracking, and occasionally I use my Suunto t1 for heart rate data. Unfortunately I can't export data from the Suunto HRM, so I'm stuck with writing out the average and peak HR recorded for a session.
The data from the Android device is output by the Strava App. I can export this data to other usable formats as well (which is handy).

I was introduced to Strava by a friend, and I have really been enjoying tracking my progress on there, and using the analysis to see how I've progressed.

With more data to analyze, I'd be interested in looking into building an Android app that records all the usual running data, and in real time mixes different songs to suit the runners style and needs (keeping logs along the way).

Is this even possible? Is it worth doing? Has it been done before?

I have no idea. But I think it's worth the research to find out.