2 The Virtual Piano