setInputDeviceNum (port); MidiMessage msg = (MidiMessage) list.get (0); list.remove (0); if (msg.getMessage ()[0]==-9) { System.arraycopy (msg.getMessage (),1,sysex,0,msg.getLength ()-1); logMidi(port,true,sysex,msg.getLength()-1); return msg.getLength ()-1; } System.arraycopy (msg.getMessage (),0,sysex,0,msg.getLength ()); logMidi(port,true,sysex,msg.getLength()); return msg.getLength ();
setInputDeviceNum (port); MidiMessage msg = (MidiMessage) list.get (0); list.remove (0); if (msg.getMessage ()[0]==-9) { System.arraycopy (msg.getMessage (),1,sysex,0,msg.getLength ()-1); logMidi(port,true,sysex,msg.getLength()-1); return msg.getLength ()-1;
	public  int readMessage (int port,byte []sysex,int maxSize)throws Exception {		setInputDeviceNum (port);		MidiMessage msg = (MidiMessage) list.get (0);		list.remove (0);		if (msg.getMessage ()[0]==-9) {			System.arraycopy (msg.getMessage (),1,sysex,0,msg.getLength ()-1);			logMidi(port,true,sysex,msg.getLength()-1);			return msg.getLength ()-1;		}		System.arraycopy (msg.getMessage (),0,sysex,0,msg.getLength ());		logMidi(port,true,sysex,msg.getLength());		return msg.getLength ();	}