Class SequencerManager


  • public class SequencerManager
    extends java.lang.Object
    This class provides operations done on a Sequencer for any method of play. This includes opening and closing the sequencer.
    • Method Detail

      • getInstance

        public static SequencerManager getInstance()
                                            throws javax.sound.midi.MidiUnavailableException
        Throws:
        javax.sound.midi.MidiUnavailableException
      • getDefaultSequencer

        public javax.sound.midi.Sequencer getDefaultSequencer()
                                                       throws javax.sound.midi.MidiUnavailableException
        Throws:
        javax.sound.midi.MidiUnavailableException
      • getSequencer

        public javax.sound.midi.Sequencer getSequencer()
      • setSequencer

        public void setSequencer​(javax.sound.midi.Sequencer sequencer)
      • openSequencer

        public javax.sound.midi.Sequencer openSequencer()
                                                 throws javax.sound.midi.MidiUnavailableException
        This method opens the sequencer - but if the sequencer is already open, it does nothing. Returns the sequencer.
        Throws:
        javax.sound.midi.MidiUnavailableException
      • close

        public void close()
      • connectSequencerToSynthesizer

        public void connectSequencerToSynthesizer()
                                           throws javax.sound.midi.MidiUnavailableException
        Throws:
        javax.sound.midi.MidiUnavailableException
      • addEndOfTrackListener

        public void addEndOfTrackListener​(EndOfTrackListener listener)
      • removeEndOfTrackListener

        public void removeEndOfTrackListener​(EndOfTrackListener listener)
      • getEndOfTrackListeners

        public java.util.List<EndOfTrackListener> getEndOfTrackListeners()
      • fireEndOfTrack

        protected void fireEndOfTrack()