org.jfugue.extras
Class IntervalTransformer

java.lang.Object
  extended by org.jfugue.PatternTransformer
      extended by org.jfugue.extras.IntervalTransformer
All Implemented Interfaces:
java.util.EventListener, ParserListener

public class IntervalTransformer
extends PatternTransformer


Field Summary
 
Fields inherited from class org.jfugue.PatternTransformer
returnPattern
 
Constructor Summary
IntervalTransformer(int delta)
          Delta can be a positive or negative number indicating how many half-steps the note should be changed to.
 
Method Summary
 void noteEvent(Note note)
          Extend this method to make your transformer modify the note.
 
Methods inherited from class org.jfugue.PatternTransformer
channelPressureEvent, controllerEvent, getDescription, getParameter, getParameters, instrumentEvent, keySignatureEvent, layerEvent, measureEvent, parallelNoteEvent, pitchBendEvent, polyphonicPressureEvent, putParameter, sequentialNoteEvent, tempoEvent, timeEvent, transform, voiceEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntervalTransformer

public IntervalTransformer(int delta)
Delta can be a positive or negative number indicating how many half-steps the note should be changed to. An octave is 12 steps.

Parameters:
delta -
Method Detail

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.

Specified by:
noteEvent in interface ParserListener
Overrides:
noteEvent in class PatternTransformer
Parameters:
note - the event that has been parsed
See Also:
Note