DJPlayer, a personal music performance
This is a project I've been working on for the past quarter for my EE47 class. I didn't want to make just a personal music player, but instead a personal music performance - and this is the more-or-less first prototype of that. It could be described as a "virtual turntable": you load songs into it, and then you can play them back as if they were on a record. You can slow down or speed up the record, or grab it and scratch it.
Read more about the details of the implementation on the class project page.