org.jfugue.demo
Class ReversePatternTransformer
java.lang.Object
|
+--org.jfugue.PatternTransformer
|
+--org.jfugue.demo.ReversePatternTransformer
- All Implemented Interfaces:
- ParserListener
- public class ReversePatternTransformer
- extends PatternTransformer
Reverses a given pattern.
- Version:
- 2.0
- Author:
- David Koelle
Field Summary |
static java.lang.String |
INTERVAL
|
Method Summary |
void |
controllerEvent(Controller controller)
Extend this method to make your transformer modify the controller messages. |
java.lang.String |
getDescription()
Indicates what this PatternTransformer does. |
java.lang.String |
getVariables()
ReversePatternTransformer does not require that the user specify any variables. |
void |
instrumentEvent(Instrument instrument)
Extend this method to make your transformer modify the instrument. |
void |
noteEvent(Note note)
Extend this method to make your transformer modify the note. |
void |
parallelNoteEvent(Note note)
Extend this method to make your transformer modify the note. |
void |
sequentialNoteEvent(Note note)
Extend this method to make your transformer modify the note. |
void |
tempoEvent(Tempo tempo)
Extend this method to make your transformer modify the tempo. |
void |
voiceEvent(Voice voice)
Extend this method to make your transformer modify the voice. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INTERVAL
public static final java.lang.String INTERVAL
ReversePatternTransformer
public ReversePatternTransformer()
getVariables
public java.lang.String getVariables()
- ReversePatternTransformer does not require that the user specify any variables.
- Overrides:
getVariables
in class PatternTransformer
getDescription
public java.lang.String getDescription()
- Description copied from class:
PatternTransformer
- Indicates what this PatternTransformer does.
- Overrides:
getDescription
in class PatternTransformer
- Following copied from class:
org.jfugue.PatternTransformer
- Returns:
- A String giving a quick description of this transformer
voiceEvent
public void voiceEvent(Voice voice)
- Description copied from class:
PatternTransformer
- Extend this method to make your transformer modify the voice.
- Overrides:
voiceEvent
in class PatternTransformer
- Following copied from interface:
org.jfugue.ParserListener
- Parameters:
voice
- the event that has been parsed
tempoEvent
public void tempoEvent(Tempo tempo)
- Description copied from class:
PatternTransformer
- Extend this method to make your transformer modify the tempo.
- Overrides:
tempoEvent
in class PatternTransformer
- Following copied from interface:
org.jfugue.ParserListener
- Parameters:
tempo
- the event that has been parsed
instrumentEvent
public void instrumentEvent(Instrument instrument)
- Description copied from class:
PatternTransformer
- Extend this method to make your transformer modify the instrument.
- Overrides:
instrumentEvent
in class PatternTransformer
- Following copied from interface:
org.jfugue.ParserListener
- Parameters:
instrument
- the event that has been parsed
controllerEvent
public void controllerEvent(Controller controller)
- Description copied from class:
PatternTransformer
- Extend this method to make your transformer modify the controller messages.
- Overrides:
controllerEvent
in class PatternTransformer
- Following copied from interface:
org.jfugue.ParserListener
- Parameters:
controller
- the event that has been parsed
noteEvent
public void noteEvent(Note note)
- Description copied from class:
PatternTransformer
- Extend this method to make your transformer modify the note.
Don't forget to also extend sequentialNoteEvent and parallelNoteEvent.
- Overrides:
noteEvent
in class PatternTransformer
- Following copied from interface:
org.jfugue.ParserListener
- Parameters:
note
- the event that has been parsed
sequentialNoteEvent
public void sequentialNoteEvent(Note note)
- Description copied from class:
PatternTransformer
- Extend this method to make your transformer modify the note.
Don't forget to also extend noteEvent and parallelNoteEvent.
- Overrides:
sequentialNoteEvent
in class PatternTransformer
- Following copied from interface:
org.jfugue.ParserListener
- Parameters:
note
- the event that has been parsed
parallelNoteEvent
public void parallelNoteEvent(Note note)
- Description copied from class:
PatternTransformer
- Extend this method to make your transformer modify the note.
Don't forget to also extend noteEvent and sequentialNoteEvent.
- Overrides:
parallelNoteEvent
in class PatternTransformer
- Following copied from interface:
org.jfugue.ParserListener
- Parameters:
note
- the event that has been parsed