Instead of me explaining the features (you can get better descriptions of those at www.gettomahawk.com), I'm going to talk about some of the value propositions that I hope to see Tomahawk deliver. Specifically, a day in which music fans can easily share their tastes across a range of music service providers. Today, if you subscribe to Rhapsody and I get my music from eMusic, we can't easily share our music. And no... I'm not talking about sharing your music files, I'm talking about your music taste and discoveries.
Today we live in a world of seemingly endless number of content silos, your playlists and taste data largely locked up within their walls with no easy way to get them out or share them. Twitter and Facebook have, in many ways, made this specific problem much worse. For example, let's say you post a link to your favorite new song. Unless I subscribe to the same service (or you have linked to a free source) then I have to click the link, see what the song was (maybe listen to a snippet), then go and search for it from whatever source/service/store I use. Not really the poster child for an easy user experience. The increasing fragmentation of the music provider market means that every day my Twitter stream is filled with virtual spam for music services I don't use (and that's saying something because I use many). I don't blame the people I follow, they just want to tell their followers about some great new discovery, but the link is largely noise as it provides no value to me - unless I establish a relationship with whatever source/service/store they use. In my mind, this is one of the main contributors to YouTube (and MP3 links) becoming the defacto music sharing standard. Yes, they are free, but more importantly they "just play".
Last.fm (which I love), is the closest thing to a music taste translation layer we have today, but it doesn't solve the problem in the way Tomahawk has the potential to. While I can get loads of great data around other peoples' (as well as my own) tastes, that data is not easily actionable. I can visit their profile pages, or subscribe to an RSS feed of a friends' data, but then I'm stuck having to manually resolve that information against my music sources. Why can't I subscribe to this information as a dynamically updated playlist in my media player, and have each of those tracks automatically resolved against all of the content I have the rights and ability to access?
This brings me to my next pain point. I have the rights, and ability, to access content from a large number of sources - yet no single interface that lets me easily do so. Content from my home computer, my laptop, streaming tracks from my Ex.fm library, SoundCloud, Topspin widgets, band sites, label sites, music blogs. The list is endless.... and unfortunately so are the required number of interfaces one has to use. Not to mention that many of those web-interfaces provide (in my opinion) a suboptimal user experience.
- "What tab is that music coming from?!"
- "Bah, I accidentally navigated away from the page/closed by browser and interrupted playback.
Now imagine a world where we share music metadata, and the logic of how that audio gets rendered is determined by the consumer of the data, not the sharer. Under the hood that user can can add plug-ins/content resolvers for all of the music sources that they have rights to (local machine, remote machine, subscription service, web sources, etc.). Spotify users sharing with iTunes users sharing with Rhapsody users, sharing with Mog users. Tastes and curation freely flowing. Music discovery propagates like never before.
OK, so now we are all able to speak the same raw musical language (metadata), but what about the context? But wait... (as they say on bad TV commercials)... there is more! Tomahawk has a web server, API (see the awesome Playdar for more info), and authentication mechanism built-in. Now bloggers, writers, curators, reviewers and more can provide context around music without having a way to provide the files/streams too (or go through the legal/licensing gauntlet required to do so). Instead of providing links to a half dozen music providers, or a bunch of MP3 links, or embedded YouTube videos - these curators can rely on you to bring your (accessible) content to their context. They can just provide metadata that Tomahawk can see, and use, to go out and automatically fetch the streams in background and play back to you (through their websites).
Not only does this benefit the consumers and the curators, but also the music subscription providers. Why should they be incuring the royalty obligations to stream me a song that I already own? As I have worked 3 music subscription services myself, I can - without hesitation - tell you that every penny saved is another penny closer to a having a sustainable business model. With Tomahawk's cascading content resolving framework, if you already have a copy of the song it will play that one instead of unnecessarily streaming it. When it comes to the next song in queue, it independently finds the best source for that one and seamlessly, and invisibly, handles the transition between the two. As a consumer, you no longer have to know or care where the music is - you get to just focus on what you want to listen to. For those that have heard me on this soapbox before, they know that I like to call this "taking the work out of play".
There are a lot of previously impossible user experiences that this content resolution approach enables. I have tried to touch on some of them, and hopefully I haven't confused the hell out of you. As with many innovative technologies it is sometimes hard to convey the value until you try it yourself. But, in the meantime maybe these screencasts can help:
- Screencast of Tomahawk (and bookmarklet) showing the beauty of decoupling metadata from the file source. http://t.co/nqs0Lba
- Firefox + Greasemonkey + Playdar HTTP API + Wikipedia + Tomahawk = true love. http://www.screencast.com/t/iEyaewmuo
- Creating a custom artist station (using the @echonest api). http://t.co/PRyVzgm.
The good news is that Tomahawk is totally free and open-source. So not only can you use it, you can directly participate in the realization of the value the platform can deliver. I hope you enjoy it, I know I sure am.