class MidiReceiver implements Receiver{ void MidiReceiver(){ } void close(){ } void send(MidiMessage message, long lTimeStamp){ //println(lTimeStamp+" "+message.getStatus()+" "+message.getMessage()[1]+" "+message.getMessage()[2]); if(((message.getStatus())>143)&&((message.getStatus())<160)){ println("NOTEON "+message.getMessage()[1]+" "+message.getMessage()[2]); notes[message.getMessage()[1]].velocity = message.getMessage()[2]; //set to velocity //keys[message.getMessage()[1]].downColor= color(random(0, 360), 70, 100); } if(((message.getStatus())>127)&&((message.getStatus())<144)){ println("NOTEOFF "+message.getMessage()[1]+" "+message.getMessage()[2]); notes[message.getMessage()[1]].velocity = 0; //clear } if(((message.getStatus())>175)&&((message.getStatus())<192)){ println("CCHANGE "+message.getMessage()[1]+" "+message.getMessage()[2]); //midiOut.sendController(0, message.getMessage()[1], message.getMessage()[2]); } } }