class MidiReceiver implements Receiver{ void MidiReceiver(){ } void close(){ } void send(MidiMessage message, long lTimeStamp){ //println(lTimeStamp+" "+message.getStatus()+" "+message.getMessage()[1]+" "+message.getMessage()[2]); switch(message.getStatus()){ case 144: //note on notes[message.getMessage()[1]].velocity = message.getMessage()[2]; //set to velocity //keys[message.getMessage()[1]].downColor= color(random(0, 360), 70, 100); break; case 128: //note off notes[message.getMessage()[1]].velocity = 0; //clear break; default: break; } } }