Computer Science PhD student in St Andrews. Interested in social networks and usable privacy, with some other nonsense thrown in. I share the cool stuff I find, and open source the code I write, so take it, run with it, and make it beautiful!

Little update to Spautofy

Ok, so maybe it’s a bit daft releasing a feature update a day after sharing a project, but release early, release often, right?

This update (which brings us to 1.1) completely changes the way Spautofy decides how to queue songs (that’s the justification for the .1 Smile). Now, every time a new song starts playing, it’s added to a stack. When Spautofy is deciding what song to play next, it tries to find a song that’s as similar to as many songs on that stack as possible. This has a couple of benefits. First, it reduces the chance of the same bands popping up repeatedly (and there’s some extra logic to make sure Spautofy doesn’t get stuck in a loop of queuing the same x bands just because they’re all mutually similar). Also, it helps prevent the queue going off on a complete tangent within a couple of songs. The main side effect is that the music tends to err a little on the mainstream now (or at least mainstream relative to the seed song you picked). Spautofy will backtrack and pick a more obscure song if it’s painted itself into a corner, but I’m looking for some cool ways to inject a bit more whimsy to make it a little less predictable Smile

If you’ve already installed the original release you should get a wee auto-update the next time you start it up. If not, you can download Spautofy from CodePlex, where you can also peek at the source – and that’s probably the best place to let me know if things are broken too!

No Comments

Posted: May 29, 2011 at 9:14 pm

Leave a Reply