91热爆 Radio Waves - exploring what we play
What kinds of music does 91热爆 radio play? Which bands are played most? Which DJs play 70s music? Radio Waves is a prototype visualisation that takes data about music played recently on 91热爆 Radio and creates a time profile for any individual radio network, musical genre or radio show. The graph shows, year by year, how many albums were released by the artists recently played on 91热爆 Radio.
Click here to explore the visualisation or read on to find out more.
After our recent hackday on music visualisation we ran a quick two week sprint with the to develop a combination of the best and the most feasible of the ideas that came out. Radio Waves is the result of that sprint.
What it does
Initially the visualisation represents all four of the 91热爆 radio stations we are using; 91热爆 Radio 1, 91热爆 Radio 2, 91热爆 1Xtra and 91热爆 6 Music. The graph represents how many albums were released by the bands and artists recently played by shows on that network - so if it has a peak in the 1950s then that network has played artists who were active in the 50s. The visualisation can then be filtered to show the graphs for a particular radio network, a genre or show.
Individual years within the graph can be selected to show a list of artists who released albums in that year and have been most played by the selected radio network or show. Clicking on an artist will show more detail about them and reveal the complete list of albums they released and when.
How it works
We start by collating the data for what music 91热爆 Radio has played over the last few months - from tracklistings like this. Note that this prototype is only using a static data set for now. From this we can link to /music data about these artists, and from there to releases from each artist. From the complete list of releases we try to only use albums, not compilations, EPs or singles, as we believe that albums sufficiently represent an artist鈥檚 historical profile (this is arguable). We can then take the release dates of all these albums, and the number of times each artist has been played on that radio network or show, to draw the graph. In total we're using about 300 shows, each with a play count and top artists for every year and a list of about 9000 featured artists.
We have to tidy up the data a bit; not all tracks played have MusicBrainz IDs attached, we have to remove duplicate releases (there are lots of 鈥渄isc 1鈥 and 鈥渄isc 2鈥 in the MusicBrainz data) and we also remove any albums from 鈥淰arious Artists鈥 because that's not particularly helpful for our purposes. And we've left out Radio 3, Asian Network and the regional services because we don鈥檛 have that much play data from them at the moment. Radio 3 in particular would be difficult because the "releases" they play don鈥檛 represent a composer鈥檚 active career in the same way as releases for pop and rock bands do.
It鈥檚 a prototype
Radio Waves was built so we could explore the possibilities of visualising our music data and we deliberately constrained ourselves to only use data that we have available right now. We think it has one major but surmountable problem. Our current architecture and data mean we can only go from a show 禄 songs 禄 artists 禄 albums 禄 release dates. So this doesn鈥檛 actually represent the release dates of the music that is played on the radio, rather it represents the careers of the artists whose music is played and that鈥檚 not completely intuitive. Ideally we would go directly from show 禄 songs 禄 release dates, and at some point, with the help of the and some dedicated volunteers, we should get this data.
As an end note, we probably also need to tidy up which album releases we use. If you look at the graph for Elvis you can see his original career (he reportedly died in 1977) and then a resurgence in popularity (and therefore re-releases, sessions, best-ofs鈥) in the last decade. So maybe we should limit the data to releases within the artist鈥檚 (or bands) lifetime.
Comment number 1.
At 1st Oct 2009, David Jennings wrote:Not sure if you could get round the 鈥渄isc 1鈥/鈥渄isc 2鈥 issue in MusicBrainz data by using their Release Groups (which collect all discs, reissues etc under one title) instead of Releases?
Am I right in thinking that your mapping of genres is at the programme/DJ/brand level rather than individual artists or tracks? So the Folk and Country genres in Radio 2 are based on Mike Harding and Bob Harris only, not including any of the Country that, say, Mark Lamarr plays (which gets classified as Soul & Reggae)? If so, that seems like a bit of a limitation. (And it gets more complicated still when you get artists like Neil Young or Elvis Costello who have done folk, country, rock, blues/soul.)
Complain about this comment (Comment number 1)
Comment number 2.
At 1st Oct 2009, tristanf wrote:@davidjennings Yes, we should be able to do something like that but we didn't have time in this iteration of the prototype - maybe one of my more knowledgeable colleagues might be able to confirm?
And yes, genre is from the programme level, sorry I didn't explain that. MusicBrainz does have Tags but it's not explicit genre information and isn't that comprehensive yet.
Complain about this comment (Comment number 2)
Comment number 3.
At 21st Jul 2010, David Boyle wrote:The link is broken and I can't find a new home for this tool. Is it still out there? Thanks!
Complain about this comment (Comment number 3)
Comment number 4.
At 2nd Aug 2010, tristanf wrote:Hi David - It was just a short-term demo and unfortunately it is no longer there, sorry. But let us know if there's anything you wanted to know.
Complain about this comment (Comment number 4)