TapeCloud: glueing pieces together

UPDATE: After a conversation with Justin Ouellette, the founder of Muxtape, we realized it would be a much better idea to integrate SoundCloud directly with Muxtape. That unfortunately also means we are taking TapeCloud down for now. Henrik and I will surely think of some other fun thing to build with the SoundCloud API soon enough…

With the recent update of the SoundCloud API, I got really inspired to create a simple playlist service a la the excellent Muxtape. So Henrik and I decided to give Google App Engine a spin and build it. The result is TapeCloud, a service that let’s you log in with your Google account and create a mixtape with tracks that artists have uploaded on SoundCloud. Check out my own tape, or this one featuring a lot of great DJ mixes from various genres.

We also open-sourced it under an MIT license, so feel free to grab the source from (the fantastic!) Github and fork away. If we like your additions, we’ll deploy them! Otherwise you can run your own modified version for free in the Google cloud…

It strikes me how ridiculously simple, fast and cheap web development has gotten over the last 2-3 years. With the components and platforms in place the only thing we had to do was to glue the pieces together. And the price for running TapeCloud–a super-slick playlist site with capacity for millions of users? $10/year for the domain.

Google App Engine is very cool. Our app is one script. No configuration, and one-click deploy. Both Henrik and I will definitely use it again. Next up for me is a scalable port of Onelinr.

And also kudos to the jQuery team for the great work on jQuery UI. I added drag’n’drop support to TapeCloud playlists with one line of code. SoundManager 2 is also fantastic.

The SoundCloud API is pretty cool too these days. Below, for example, is how to get the hottest tracks since January in the minimal genre between 125-135 BPM. You can also play around with the interactive console.

http://api.soundcloud.com/tracks?order=hotness&from_date=2008-01-01&genre=minimal&bpm[from]=125&bpm[to]=135

And last but not least, here’s a techno mix fresh out from a friend Stockholm:

UPDATE: We changed the name from Luxtape to TapeCloud.