1 The Virtual Piano