There鈥檚 lots of buzz around 鈥榁isualising Radio鈥� here on the 7th floor at FM&T Audio & Music towers at the moment. First, there鈥檚 DAB Slideshow, then there was Scott Mill鈥檚 鈥�Radio 1 on Three鈥� TV show (not strictly 'visualising radio' - this is just radio-on-tv!), and finally Yasser鈥檚 post right here on Radio Labs pulled a lot of it together and got people thinking.
As I鈥檝e said before, we like to try new things here, and nothing makes us itch more than seeing a really cool idea just sit there as a mock-up an not get any further. The one which really caught our eye was the IPTV visualisation demo. It looks great, and everyone who sees it says 鈥榳ow, that鈥檚 cool鈥�. So what鈥檚 stopping us from turning it into a working prototype rather than something made in Adobe AfterEffects? It turns out, not a lot. So we had a go 鈥� once again, as a 10% time project.
The idea is to take the basic now-playing data from our music radio networks, throw it at the web, and see what we can get back. We could then use this, and other 麻豆社 API鈥檚 to create a pretty rich visualisation console pretty much automatically. We had a quick brainstorm and decided that we鈥檇 use the excellent , the incredible , and the usual suspects , , and .
Now, before we let you take a look, some caveats鈥�.
鈥� This is a functional data demo 鈥� there鈥檚 been no visual treatment at all. In fact, it looks pretty pants
鈥� It can be a bit buggy
鈥� Its mainly client-side code so you鈥檒l need a proper browser
鈥� We don鈥檛 use the VCS playout system in the studios overnight or some evenings, so you may not see now-playing data all the time
鈥� There鈥檚 still some work to do to optimise the results (When we play 鈥極asis鈥� you can guess what kind of images we get back from Flickr鈥�.)
So given that, turn on the radio and have a play鈥�..
Not bad for a functional prototype we think. We鈥檝e had it running here in the office for days now and I鈥檝e glanced at it more and more 鈥� and watched more YouTube music videos than ever before. I鈥檝e even found out about gigs in London by my favourite bands which I didn鈥檛 know about, just by glancing at it every now and again. Thanks to for the hosting, support and general cheering on. They鈥檙e great guys.
Right, All done? Hardly. So, what next?
Well, what we want to build is a full-screenable, possibly Flash-based visualisation console. The idea being you can embed it in a webpage where it鈥檒l work in a nice little window. But that there鈥檚 a 鈥榝ull screen鈥� button where (much like iPlayer) clicking it gives a larger rendered experience. We鈥檙e some way along the line of doing this now using exactly the same feeds we use in the DHTML version. We've got some rough visual designs for this and they're progressing really fast - once we've got some more stuff you show you, we'll of course post it here. But this is kinda where we're going...
Eventually, we鈥檇 like to incorporate live video streams from the studio where the web鈥檚 metadata about the current song enriches the otherwise fairly dry experience of watching a DJ speak into a mic 鈥� but we need a bit more infrastructure for that.
We鈥檙e also working on the technical infrastructure behind it. At the moment, it鈥檚 a little shonky, with the app polling an intelligently cached xml file which contains the now-playing data. Ideally we鈥檇 like to move to something like or for efficient asynchronous real-time data transfer but we need to prove the interface and audience appetite first.
So why鈥檚 this any good? Well as we learned from Yasser, Visualising Radio is all about 鈥榞lanceability鈥�. Its also about automation 鈥� we couldn鈥檛 do this if it was human-intensive. So this prototype shows its possible to get relevant and useful information automatically, just by knowing the artist and title of the current song, and that it really does enrich the listening experience 鈥� its incredible the amount of YouTube music videos we鈥檝e seen out of the corner of our eyes in the last month or so.
What we need to do now is make it visually stunning (a-la Yasser鈥檚 Colin Murray IPTV prototype) and work on the data to make a truly compelling offering.
Before I go, just a quick nod to the other people who are doing similar things with either our data or their own.
鈥� is taking our feeds and helping you buy that music on Amazon, and pulling in similar data to us from Last.fm.
鈥� have got a similar idea of taking an artist, throwing it at the web and seeing what comes back 鈥� often some really cool stuff.
鈥� do a mashup with your Last.fm now-playing data and again crawl the web for useful nuggets of data to enrich your listening experience.
鈥� Finally takes the slightly different approach of creating a psudo music TV channel based on the live Radio 1, Radio 2 or 6 Music now-playing data. The idea is that you can watch this independently of listening to the radio, and you鈥檒l get all the music Radio 1, say, are playing but with added pictures.