Package com.softsynth.jmsl.score.midi
Class JavaSoundMidiRenderer
java.lang.Object
com.softsynth.jmsl.score.midi.JavaSoundMidiRenderer
- All Implemented Interfaces:
java.util.EventListener
,javax.sound.midi.MetaEventListener
public class JavaSoundMidiRenderer
extends java.lang.Object
implements javax.sound.midi.MetaEventListener
Load up a JavaSound Sequencer with data derived from a Score
- Author:
- Nick Didkovsky, 11/24/01 9:45PM
-
Field Summary
Fields Modifier and Type Field Description static int
SEQUENCER_RESOLUTION
-
Constructor Summary
Constructors Constructor Description JavaSoundMidiRenderer()
-
Method Summary
Modifier and Type Method Description void
close()
void
loadSequencer()
void
meta(javax.sound.midi.MetaMessage message)
void
notifyStop()
void
open()
void
playSequencer()
void
saveMidiFile(java.io.File file)
void
setScore(Score s)
void
setSectionPlayback(boolean f)
void
stopSequencer()
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
SEQUENCER_RESOLUTION
public static final int SEQUENCER_RESOLUTION- See Also:
- Constant Field Values
-
-
Constructor Details
-
JavaSoundMidiRenderer
public JavaSoundMidiRenderer()
-
-
Method Details
-
setScore
-
open
public void open() throws javax.sound.midi.MidiUnavailableException- Throws:
javax.sound.midi.MidiUnavailableException
-
close
public void close() -
meta
public void meta(javax.sound.midi.MetaMessage message)- Specified by:
meta
in interfacejavax.sound.midi.MetaEventListener
-
setSectionPlayback
public void setSectionPlayback(boolean f) -
loadSequencer
public void loadSequencer() throws javax.sound.midi.InvalidMidiDataException- Throws:
javax.sound.midi.InvalidMidiDataException
-
playSequencer
public void playSequencer() -
stopSequencer
public void stopSequencer() -
saveMidiFile
public void saveMidiFile(java.io.File file) -
notifyStop
public void notifyStop()
-