|
||||||||||
| 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 PatternTransformerpublic java.lang.String getDescription()
PatternTransformer
getDescription in class PatternTransformerpublic void noteEvent(Note note)
noteEvent in interface ParserListenernoteEvent in class PatternTransformernote - the event that has been parsedNotepublic void sequentialNoteEvent(Note note)
sequentialNoteEvent in interface ParserListenersequentialNoteEvent in class PatternTransformernote - the event that has been parsedNotepublic void parallelNoteEvent(Note note)
parallelNoteEvent in interface ParserListenerparallelNoteEvent in class PatternTransformernote - the event that has been parsedNote
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||