|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmhframework.media.MHMidiPlayer
public class MHMidiPlayer
Plays MIDI files.
This class originated as the MidiPlayer class provided in the book Developing Games in Java by David Brackeen.
That code did contain one defect, however, which has been repaired for this version.
Field Summary | |
---|---|
static int |
END_OF_TRACK_MESSAGE
|
Constructor Summary | |
---|---|
MHMidiPlayer()
Constructor. |
Method Summary | |
---|---|
void |
close()
Closes the sequencer. |
javax.sound.midi.Sequence |
getSequence(java.lang.String filename)
Loads a sequence from the file system. |
javax.sound.midi.Sequencer |
getSequencer()
Gets the sequencer. |
boolean |
isPaused()
Returns the paused state. |
static void |
main(java.lang.String[] args)
|
void |
meta(javax.sound.midi.MetaMessage event)
This method is called by the sound system when a meta event occurs. |
void |
play(javax.sound.midi.Sequence sequence,
boolean loop)
Plays a sequence, optionally looping. |
void |
setPaused(boolean paused)
Sets the paused state. |
void |
stop()
Stops the sequencer and resets its position to 0. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int END_OF_TRACK_MESSAGE
Constructor Detail |
---|
public MHMidiPlayer()
Method Detail |
---|
public javax.sound.midi.Sequence getSequence(java.lang.String filename)
public void play(javax.sound.midi.Sequence sequence, boolean loop)
public void meta(javax.sound.midi.MetaMessage event)
meta
in interface javax.sound.midi.MetaEventListener
public void stop()
public void close()
public javax.sound.midi.Sequencer getSequencer()
public void setPaused(boolean paused)
public boolean isPaused()
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |