MIDI Digits Pianist
This virtual robot plays any MIDI file you throw at it pretty much in real time.
This is a commercial venture on a shoestring budget. Even if it makes no money though it's been a very educational and enjoyable thing to work on.
You can download the software to a Windows PC and try it for free (http://roboticensemble.com).
I have done all of the programming. The software is pretty much complete, although you may find a few bugs.
The program has a Qt interface and depends on other high quality libraries widely used for computer games and robotics, including OGRE, Bullet and Orocos KDL.
I am happy to hear criticism or suggestions for improvements.
I might even give hints about how it works.
Thanks,
Daniel
Play the piano