public class SequencerManager
extends java.lang.Object
| Modifier and Type | Method and 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) |
public static SequencerManager getInstance() throws javax.sound.midi.MidiUnavailableException
javax.sound.midi.MidiUnavailableExceptionpublic javax.sound.midi.Sequencer getDefaultSequencer()
throws javax.sound.midi.MidiUnavailableException
javax.sound.midi.MidiUnavailableExceptionpublic javax.sound.midi.Sequencer getSequencer()
public void setSequencer(javax.sound.midi.Sequencer sequencer)
public javax.sound.midi.Sequencer openSequencer()
throws javax.sound.midi.MidiUnavailableException
javax.sound.midi.MidiUnavailableExceptionpublic void close()
public void connectSequencerToSynthesizer()
throws javax.sound.midi.MidiUnavailableException
javax.sound.midi.MidiUnavailableExceptionpublic void addEndOfTrackListener(EndOfTrackListener listener)
public void removeEndOfTrackListener(EndOfTrackListener listener)
public java.util.List<EndOfTrackListener> getEndOfTrackListeners()
protected void fireEndOfTrack()