Last November, I started working on my idea for a music-chronicling app. The idea is to allow a user to tag specific time points in a timeline of their life with songs or audio pieces that convey memories of their past. The user can search songs via several music APIs, such as YoutTube and Rdio. That being said, C++ probably wasn’t the best choice of language, but I decided to go for it rather than my original choice (Processing) in order to learn some Cinder and strengthen my C++ programming skills. The next things I plan to implement are:

Text labels for the time points

Birth date input upon launching

Click-hold a circle to hear song

Right-click circle to tag with a song

UI for searching songs

This video demonstrates the current work in progress. It starts with one circle, representing my life. Double-clicking the circle expands it into decades; and then by double-clicking a decade time point, it expands into the years of that decade; then into the months of that year; and then finally the days of the month. One of the biggest challenges was working out a UX design as it’s being written for desktop (OS X). I was considering implementing Leap Motion gesture-based control, but that’s a whole new challenge. One step at a time…