import javax.sound.midi.*;
import java.io.*;
import javax.swing.*;
+import java.util.*;
/**
* Moosique - The MIDI Tracker
setActiveChannel(0);
} catch (MidiUnavailableException e) {
System.out.println("Failed, quitting.");
- quit();
+// System.exit(1);
}
System.out.println("Done");
MidiMessage nextMsg;
ShortMessage shortMsg;
for (int i = 0; i < tracks.length; i++) {
+ /*
+ Collections.sort(track[i].events, new Comparator() {
+ public int compare(Object o1, Object o2) {
+ return ((MidiEvent)o2).getTick() - ((MidiEvent)o1).getTick();
+ }
+ });
+ */
for (int j = 0; j < tracks[i].size(); j++) {
noteOn = tracks[i].get(j);
if (noteOn.getMessage() instanceof ShortMessage) {
if (synthesizer.isOpen()) synthesizer.close();
System.exit(0);
}
-}
\ No newline at end of file
+}