try {
noteOnMsg.setMessage(noteOnMsg.getCommand(), (byte)channel, noteOnMsg.getData1(), noteOnMsg.getData2());
noteOffMsg.setMessage(noteOffMsg.getCommand(), (byte)channel, noteOffMsg.getData1(), noteOffMsg.getData2());
- } catch (InvalidMidiDataException e) {}
+ } catch (Exception e) {}
+ //} catch (InvalidMidiDataException e) {}
}
/**
try {
noteOnMsg.setMessage(noteOnMsg.getCommand(), noteOnMsg.getChannel(), (byte)pitch, noteOnMsg.getData2());
noteOffMsg.setMessage(noteOffMsg.getCommand(), noteOffMsg.getChannel(), (byte)pitch, noteOffMsg.getData2());
- } catch (InvalidMidiDataException e) {}
+ } catch (Exception e) {}
+ //} catch (InvalidMidiDataException e) {}
}
/**
try {
noteOnMsg.setMessage(noteOnMsg.getCommand(), noteOnMsg.getChannel(), noteOnMsg.getData1(), (byte)vel);
noteOffMsg.setMessage(noteOffMsg.getCommand(), noteOffMsg.getChannel(), noteOffMsg.getData1(), noteOffMsg.getData2());
- } catch (InvalidMidiDataException e) {}
+ } catch (Exception e) {}
+ //} catch (InvalidMidiDataException e) {}
}
/**
*/
public int getDuration() {
if (!hasNoteOffEvent()) return 0;
- return (int)(getTick() - noteOffEvent.getTick());
+ return (int)(noteOffEvent.getTick() - getTick());
}
/**
public boolean hasNoteOffEvent() {
return noteOffEvent != null;
}
-}
\ No newline at end of file
+}