} else
{
switch (keyCode)
{
case Canvas.KEY_NUM0:
pressNum = 0;
break;
case Canvas.KEY_NUM1:
pressNum = 1;
break;
case Canvas.KEY_NUM2:
pressNum = 2;
break;
case Canvas.KEY_NUM3:
pressNum = 3;
break;
case Canvas.KEY_NUM4:
pressNum = 4;
break;
case Canvas.KEY_NUM5:
pressNum = 5;
break;
case Canvas.KEY_NUM6:
pressNum = 6;
break;
case Canvas.KEY_NUM7:
pressNum = 7;
break;
case Canvas.KEY_NUM8:
pressNum = 8;
break;
case Canvas.KEY_NUM9:
pressNum = 9;
break;
case Canvas.KEY_STAR:
pressNum = 10;
break;
default:
pressNum = -1;
break;
}
if (pressNum != -1)
{
player.play(freq[pressNum][sharp == false ? NAT : SHARP]);
}
}
currentKey = keyCode;
repaint();
}