|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfugue.PatternTransformer
org.jfugue.extras.IntervalPatternTransformer
public class IntervalPatternTransformer
The IntervalPatternTransformer alters music by changing the interval, or step, for each note in the given Pattern. For example, a C5 (note 60) raised 3 steps would turn into a D#5 (note 63). The interval is passed in as a parameter.
For general information on how Pattern Transformers work, refer to the JFugue documentation.
Field Summary | |
---|---|
static java.lang.String |
INTERVAL
Pass this String to putVariable, along with the interval by which you wish to alter the notes. |
Fields inherited from class org.jfugue.PatternTransformer |
---|
returnPattern |
Constructor Summary | |
---|---|
IntervalPatternTransformer()
Instantiates a new IntervalPatternTransformer object. |
Method Summary | |
---|---|
java.lang.String |
getDescription()
Indicates what this PatternTransformer does. |
java.lang.String |
getParameters()
Returns a string declaring what variables IntervalPatternTransformer can use to perform the transformation. |
void |
noteEvent(Note note)
Transforms the given note |
void |
parallelNoteEvent(Note note)
Transforms the given note |
void |
sequentialNoteEvent(Note note)
Transforms the given note |
Methods inherited from class org.jfugue.PatternTransformer |
---|
channelPressureEvent, controllerEvent, getParameter, instrumentEvent, keySignatureEvent, layerEvent, measureEvent, pitchBendEvent, polyphonicPressureEvent, putParameter, tempoEvent, timeEvent, transform, voiceEvent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String INTERVAL
Constructor Detail |
---|
public IntervalPatternTransformer()
Method Detail |
---|
public java.lang.String getParameters()
IntervalPatternTransformer requires the following:
'interval' - Integer - Number of intervals by which to change each note, can be positive or negative. Default is 1.
getParameters
in class PatternTransformer
public java.lang.String getDescription()
PatternTransformer
getDescription
in class PatternTransformer
public void noteEvent(Note note)
noteEvent
in interface ParserListener
noteEvent
in class PatternTransformer
note
- the event that has been parsedNote
public void sequentialNoteEvent(Note note)
sequentialNoteEvent
in interface ParserListener
sequentialNoteEvent
in class PatternTransformer
note
- the event that has been parsedNote
public void parallelNoteEvent(Note note)
parallelNoteEvent
in interface ParserListener
parallelNoteEvent
in class PatternTransformer
note
- the event that has been parsedNote
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |