//This stands in for the serial event code void keyPressed() { int code = int(key)-48; serialmsg.set1(code); evalmsg(serialmsg); } void evalmsg(Smsg SEmsg) { int msg; //parse message apart here, assume its a array msg=SEmsg.get1(); if(msg >-1 && msg <10) { if(Play) { f[msg].setVELOCITY(255); } else if(Play==false && mousePressed==true)//Unlock { f[msg].setLOCKED(!f[msg].getLOCKED()); } else { if(f[msg].getLOCKED()==false) { f[msg].setSOUND((f[msg].getSOUND()+1)%15); } else { f[msg].setVELOCITY(100); } } } if(msg == playmsg) { Play=true; lockF(); } if(msg == menumsg) { Play=false; } }