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…
See the code in my Bitbucket repository.