class MidiReceiver implements Receiver{ void MidiReceiver(){ } void close(){ } void send(MidiMessage message, long lTimeStamp){ switch(message.getStatus()){ case 144: //note on chan 1 midiOut.sendNoteOn(0, message.getMessage()[1], message.getMessage()[2]); //println(message.getStatus()+" "+message.getMessage()[1]+" "+message.getMessage()[2]); break; case 128: //note off chan 1 midiOut.sendNoteOff(0, message.getMessage()[1], message.getMessage()[2]); break; case 176: //control change chan 1 midiOut.sendController(0, message.getMessage()[1], message.getMessage()[2]); default: break; } //nb can be if >127<144 note off (status-127) } }