// Configures window.
addWindowListener(new MooGUICloser());
pack();
+ setIconImage(Toolkit.getDefaultToolkit().getImage("images/moose.gif"));
Dimension bounds = Toolkit.getDefaultToolkit().getScreenSize();
setSize(bounds.width,bounds.height - 40);
setLocation(0, 0);
import javax.sound.midi.*;
import java.io.*;
import javax.swing.*;
+import java.util.*;
/**
* Moosique - The MIDI Tracker
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) {