The ³ÉÈËÂÛ̳ Music Trends prototype
is our latest prototype and a spin-off from our previous work on people’s music taste. It showcases some of the hottest bands and artists on the web, as identified by a number of independent sources, lets you listen to short clips and shows you where you can find that music on the ³ÉÈËÂÛ̳.
We use data from a number of independent sources to determine what music is trending - the buzz about music on the internet, usually based on what’s being talked about, what’s being played, what’s being sold, what’s being written about and more. All our current sources have public APIs. From we use the , from we take their and from we create a combined chart from their .
We combine the source charts by creating an average position for each artist, giving each chart equal weight. This means that artists who appear in more than one chart are more likely to be higher in the combined chart. We display only the top 15 artists from each chart on the site, as individual sources and a chart. The combined and individual charts all have two view options, built from ³ÉÈËÂÛ̳ data:
- This is the top 15 trending artists sorted by the number of plays that artist has had on the ³ÉÈËÂÛ̳.
- This is the top 15 trending artists sliced by radio network, based on which network played that artist most, and then sorted by number of plays.
The refresh rate for each of these trend sources varies but we pull their data in every night then build our combined chart from the three sources. To import the "hottt" artist list from EchoNest we extended the library and the changes we made are available on GitHub . After this we try to match everything to IDs and link the artists to ³ÉÈËÂÛ̳ Music pages and music clips from ³ÉÈËÂÛ̳ programmes. Where the source data does not include a MusicBrainz ID we only have the artist name, so we use the and Ruby libraries to obtain the ID. But there is always the problem of how to disambiguate different artists with identical or similar names, such as Eagles, Eagles, and The Eagles, so in cases where we can’t uniquely identify an artist we don’t link to the ³ÉÈËÂÛ̳ website or provide audio clips. Fortunately, this doesn’t occur too often.
All the ³ÉÈËÂÛ̳ data that we use in the prototype (number of plays, links to /music pages etc.) is taken from the public data views on /music and /programmes. The music clips are taken from ³ÉÈËÂÛ̳ broadcasts and for each artist we present a clip from the most recent of their songs played by ³ÉÈËÂÛ̳ Radio, along with a link to the ³ÉÈËÂÛ̳ show it was taken from.
Developing this prototype also allowed us to try some features from the new HTML 5 standard. For audio playback we use the jQuery plug-in, which uses the element in browsers that support MP3 format audio (such as Chrome and Safari) or a Flash player in other browsers.
It’s a pretty straightforward prototype that looks useful to us and has an obvious purpose, showing you what the buzz is in music on the internet and showcasing the ³ÉÈËÂÛ̳ content around that. Ultimately we have been thinking about doing more research into trending and data mining on the internet. If we do then it seems that we, as the ³ÉÈËÂÛ̳, should be open and transparent about how we identify trends and in this particular case, we should focus on live, UK and new music.
Comment number 1.
At 14th May 2010, Hyperstar wrote:No offence but that isn't real music like
Complain about this comment (Comment number 1)
Comment number 2.
At 15th May 2010, lucas42 wrote:Its great that you're starting to use html5 for audio - I can't wait to see it on more ³ÉÈËÂÛ̳ sites. (Though there's still a warning at the bottom of the page telling me that I need flash to hear the clips, I'm glad its wrong)
You say all the ³ÉÈËÂÛ̳ data is from the public data views. Does this include the urls for audio clips? I've had a look at the /music rdf, but can't find any.
Complain about this comment (Comment number 2)
Comment number 3.
At 17th May 2010, tristanf wrote:@lucas42 - unfortunately the clip URLs aren't public, all the other data is though. Sorry.
Complain about this comment (Comment number 3)
Comment number 4.
At 12th Mar 2011, John wrote:This comment was removed because the moderators found it broke the house rules. Explain.
Complain about this comment (Comment number 4)