|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.softsynth.jmsl.score.NotePropertiesTransform com.softsynth.jmsl.score.TranspositionTransform
Transpose pitch of Notes in Selection Buffer.
Field Summary | |
static java.lang.String |
copyright
|
Constructor Summary | |
TranspositionTransform(int interval)
Constructor gives unique name, this.name = "Transpose: " + interval; |
Method Summary | |
void |
operate(Score score,
SelectionBuffer selectionBuffer)
Implement this method to do whatever you want to the Vector of Note accessible at selectionBuffer |
Methods inherited from class com.softsynth.jmsl.score.NotePropertiesTransform |
getName, setName |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String copyright
Constructor Detail |
public TranspositionTransform(int interval)
Method Detail |
public void operate(Score score, SelectionBuffer selectionBuffer)
Example: // transpose pitch up or down by adding a variable called "interval" to its pitch public void operate(SelectionBuffer selectionBuffer) { for (Enumeration e=selectionBuffer.elements(); e.hasMoreElements(); ) { Note note = (Note)e.nextElement(); if (!note.isRest()) { // get pitch data, transpose it, and set it again note.setPitchData(note.getPitchData()+interval); // Use NoteFactory to recalculate staff level, accidental, and stem direction NoteFactory.setLevelPitch(note, note.getPitchData()); } } }
operate
in class NotePropertiesTransform
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |