Determining When a Midi Audio Player has Finished Playing To create a Sequencer object, see ``Loading and Playing Midi Audio'' and ``Playing Streaming Midi Audio''. sequencer.addMetaEventListener( new MetaEventListener() { public void meta(MetaMessage event) { if (event.getType() == 47) { // Sequencer is done playing } } });