A graduate from our Coursera Creative Computing MOOC recently wrote to us about his project to enable songs and playlists on Soundcloud to mutate and grow.
Attila Haraszti – who describes himself as “a self-made third culture kid based in Berlin” – is a producer and DJ with releases under the Rawfare moniker.
“I did the Coursera Creative Computing just for fun during the summer of 2014. It totally changed my perspective of what’s possible regarding creating interactive music applications. The main effect was that it encouraged me to create my own, updated context for music instead of relying on what’s provided by the outdated structure of record labels and typical music platforms. Artists can and should create their own “game”.
After completing the course, Haraszti wrote a rave-tinged track called Pipo, inspired by listening to his neighbour screaming at her pet parrot.
“In many ways, I found it to be a great fit for a fun experiment. I’ve increasingly felt that releasing tracks in a standard, ‘static’ way doesn’t make much sense anymore. It doesn’t ‘work’. The shelf life of a typical release is getting ridiculously short — you get a week, maybe two of peak attention at best. Great works get buried under the avalanche of new content, racking up only a few hundred listens.
“I wanted to reflect this relationship somehow – by connecting the markers everyone seems to care about (play counts etc.) to the content of the track itself. In short, the idea was to make Pipo ‘alive’. Just like the neighbor’s screaming, the track had to be as annoying as possible. I put the final master of the track through some of my favorite tools and ended up with a handful of trashed-up versions.”
Soundcloud Replacer
If you have Pro account on Soundcloud, you can replace the audio file uploaded for the track, without losing any of its statistics. This feature is a godsend in case you make a mistake that needs to be corrected, but, a more interesting use is to CHANGE the track entirely, depending on some feedback.
“With that, my idea was fully formed – upload a completely distorted track to Soundcloud, change it to progressively cleaner versions as more people listened to it, and gradually dial the distortion back if the weekly play counts are insufficient.”
In order to do this, the replacement process had to be fully automated. “My initial thought was to program it using the Soundcloud API, but while you can use it to make programs to upload and delete tracks from connected accounts, it doesn’t allow you to replace them. Luckily there’s a way to make almost anything on the Internet bend to your will — using browser automation. The details took me quite some time to figure out, but as you can see, the process works well. This is 100% automated, ghost-in-the-machine style stuff — I’m not touching anything.”
Songsling: online music as tamagotchi
Having built the Soundcloud Replacer, Haraszti has explored how online metrics – listens, play counts, follows, likes, sign-ups and so on – can be used to grow audience engagement.
“My own tracking engine Songsling.io turns online projects into tamagotchis – virtual pets – that need to be fed by the visible feedback of your audience. All the online metrics I can measure are patched back in to control the artworks themselves. I’ve used it for the first time to present The Bomb EP, which gradually unlocked its tracks as more people listened to them.”
This post is a mash-up edit of Attila’s emails and his detailed blogpost on automating Soundcloud. Thanks for writing to us, Attila.