If you want to determine whether the midi audio player has finished playing or not:
Code:
import javax.sound.midi.MetaEventListener;
import javax.sound.midi.MetaMessage;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.Sequencer;
public class Main
{
public static void main(String[] argv) throws Exception
{
Sequencer sequence = MidiSystem.getSequencer();
sequence.open();
sequence.addMetaEventListener(new MetaEventListener()
{
public void meta(MetaMessage message)
{
if (message.getType() == 47)
{
}
}
});
}
}
Bookmarks