http://touchpianist.com/
I am no more than a casual listener, but I'm reasonably familiar with a couple of the pieces featured and found it an interesting exercise.
However, I have no musical ability whatsoever, so the purist might well frown upon this site.