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 intSEQUENCER_RESOLUTION -
Constructor Summary
Constructors Constructor Description JavaSoundMidiRenderer() -
Method Summary
Modifier and Type Method Description voidclose()voidloadSequencer()voidmeta(javax.sound.midi.MetaMessage message)voidnotifyStop()voidopen()voidplaySequencer()voidsaveMidiFile(java.io.File file)voidsetScore(Score s)voidsetSectionPlayback(boolean f)voidstopSequencer()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:
metain 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()
-