|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jfugue.MidiRenderer
public class MidiRenderer
This class takes a Pattern, and turns it into wonderful music.
Playing music is only one thing that can be done by rendering a pattern. You could also create your own renderer that draws sheet music based on a pattern. Or, you could create a graphical light show based on the musical notes in the pattern.
This was named Renderer in previous versions of JFugue. The name has been changed to differentiate it from other types of renderers.
| Constructor Summary | |
|---|---|
MidiRenderer(float sequenceTiming,
int resolution)
Instantiates a Renderer |
|
| Method Summary | |
|---|---|
void |
channelPressureEvent(ChannelPressure channelPressure)
Called when the parser encounters a channel pressure event. |
void |
controllerEvent(Controller controller)
Called when the parser encounters a controller event. |
void |
instrumentEvent(Instrument instrument)
Called when the parser encounters an instrument event. |
void |
keySignatureEvent(KeySignature keySig)
Called when the parser encounters a key signature event. |
void |
layerEvent(Layer layer)
Called when the parser encounters a layer event. |
void |
measureEvent(Measure measure)
Called when the parser encounters a measure event. |
void |
noteEvent(Note note)
Called when the parser encounters an initial note event. |
void |
parallelNoteEvent(Note note)
Called when the parser encounters a parallel note event. |
void |
pitchBendEvent(PitchBend pitchBend)
Called when the parser encounters a pitch bend event. |
void |
polyphonicPressureEvent(PolyphonicPressure polyphonicPressure)
Called when the parser encounters a polyphonic pressure event. |
javax.sound.midi.Sequence |
render(Pattern pattern)
Starts rendering a pattern by sending it to the parser and listening for parser events to be fired when tokens from the pattern are interpreted. |
void |
reset()
Creates a new MidiEventManager using the sequenceTiming and resolution already used to create this MidiRenderer. |
void |
reset(float sequenceTiming,
int resolution)
Creates a new MidiEventManager. |
void |
sequentialNoteEvent(Note note)
Called when the parser encounters a sequential note event. |
void |
tempoEvent(Tempo tempo)
Called when the parser encounters a tempo event. |
void |
timeEvent(Time time)
Called when the parser encounters a time event. |
void |
voiceEvent(Voice voice)
Called when the parser encounters a voice event. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MidiRenderer(float sequenceTiming,
int resolution)
| Method Detail |
|---|
public void reset(float sequenceTiming,
int resolution)
public void reset()
public javax.sound.midi.Sequence render(Pattern pattern)
pattern - the pattern to renderpublic void voiceEvent(Voice voice)
ParserListener
voiceEvent in interface ParserListenervoice - the event that has been parsedVoicepublic void tempoEvent(Tempo tempo)
ParserListener
tempoEvent in interface ParserListenertempo - the event that has been parsedTempopublic void instrumentEvent(Instrument instrument)
ParserListener
instrumentEvent in interface ParserListenerinstrument - the event that has been parsedInstrumentpublic void layerEvent(Layer layer)
ParserListener
layerEvent in interface ParserListenerlayer - the event that has been parsedLayerpublic void timeEvent(Time time)
ParserListener
timeEvent in interface ParserListenertime - the event that has been parsedTimepublic void measureEvent(Measure measure)
ParserListener
measureEvent in interface ParserListenermeasure - the event that has been parsedMeasurepublic void keySignatureEvent(KeySignature keySig)
ParserListener
keySignatureEvent in interface ParserListenerKeySignaturepublic void controllerEvent(Controller controller)
ParserListener
controllerEvent in interface ParserListenercontroller - the event that has been parsedpublic void channelPressureEvent(ChannelPressure channelPressure)
ParserListener
channelPressureEvent in interface ParserListenerchannelPressure - the event that has been parsedChannelPressurepublic void polyphonicPressureEvent(PolyphonicPressure polyphonicPressure)
ParserListener
polyphonicPressureEvent in interface ParserListenerpolyphonicPressure - the event that has been parsedPolyphonicPressurepublic void pitchBendEvent(PitchBend pitchBend)
ParserListener
pitchBendEvent in interface ParserListenerpitchBend - the event that has been parsedPitchBendpublic void noteEvent(Note note)
ParserListener
noteEvent in interface ParserListenernote - the event that has been parsedNotepublic void sequentialNoteEvent(Note note)
ParserListener
sequentialNoteEvent in interface ParserListenernote - the event that has been parsedNotepublic void parallelNoteEvent(Note note)
ParserListener
parallelNoteEvent in interface ParserListenernote - the event that has been parsedNote
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||