I hope you don't mind much this free advertising. I hope that you robotics enthusiasts may find this entertaining. You don't have to pay anything to use the software.
In my software a virtual robot pianist uses its AI to play any sheet music (MIDI file).
All of the motions are generated in real time (i.e. without any waiting or delay) on a typical home PC.
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.