Spotify's generated and curated playlists didn't really work for me and my wife while we're working, so as a side project I made a tool that generates a fresh playlist at the push of a button. It allows you to create a mix of "moods" of music you want to listen to consisting of "clusters" of similar moods, while preventing tracks and artists from occurring too often.
Posts with tag “side projects”
An experiment in creating a generative music system (basically: teaching my computer how to compose ambient music), inspired by some of Brian Eno's work. Especially the album Reflection and the apps he made in collaboration with Peter Chilvers.
I spent the first half of 2016 travelling on the other side of the world, and wanted to have a way of showing friends and family what we were up to. I wanted to make a small service that takes already collected datapoints (e.g. checkins, weather, photos), and creates a rich daily/monthly narrative of it automatically with things like maps. The user can then add to it by adding additional diary entries or photos. This project was quite challenging, but fun. I did all the necessary backend work, added image uploading + EXIF parsing, wrote extensive unit tests, and made it work partially offline.
I was frustrated that there was no way of easily posting my Flickr photos to a Tumblr blog that kept tags intact, so I created a tool which suits this usecase. I wanted to do some cool things with transitions, responsiveness and single-page apps, and this project was perfect for it. Backend was coded in Node.js. It was my first experiment with Reactjs, and I've learned a lot since then.
At the Music Hack Day in Reykjavik in 2012, I made a tool that visualises the sound from an album by your favourite artist and allows you to put it on your wall. It works by fetching tracks from Last.fm, audio analysis data from The Echonest, and then drawing that data on a canvas. The colour of the artwork is automatically generated from the cover art.