Package org.jfugue.player
Class SequencerManager
- java.lang.Object
-
- org.jfugue.player.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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEndOfTrackListener(EndOfTrackListener listener)
void
close()
void
connectSequencerToSynthesizer()
protected void
fireEndOfTrack()
javax.sound.midi.Sequencer
getDefaultSequencer()
java.util.List<EndOfTrackListener>
getEndOfTrackListeners()
static SequencerManager
getInstance()
javax.sound.midi.Sequencer
getSequencer()
javax.sound.midi.Sequencer
openSequencer()
This method opens the sequencer - but if the sequencer is already open, it does nothing.void
removeEndOfTrackListener(EndOfTrackListener listener)
void
setSequencer(javax.sound.midi.Sequencer 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()
-
-