0fcaaead98c141296ec07304d976e1e982def94e
1 import java
.util
.PriorityQueue
;
2 import javax
.sound
.midi
.*;
3 import javax
.sound
.midi
.MidiMessage
.*;
5 class MIDIMessageReceiver
implements Receiver
7 private PriorityQueue
<MidiMessage
> messages
;
11 messages
= new PriorityQueue
<MidiMessage
>();
14 public void send(MidiMessage message
, long timeStamp
)
16 messages
.add(message
);
19 public boolean hasReceived()
21 return (messages
.size() != 0);
24 public MidiMessage
receive()
26 return messages
.poll();