I currently use Synthesia to learn classical piano pieces. In Synthesia, as well as assigning left and right hand parts, you can also add finger hints to each key and create a visual record (in piano roll form) of exactly how you play a piece.
I was wondering if there is any Windows program or Android app that takes this a step further and displays a virtual pair of hands actually playing a piece. So, for example, you could input a midi file into this app/program, assign your own fingering to each note then watch the virtual pianist play the piece in the same way that you do.
Does anyone know if anything like this exists?