Package jmsltutorial
Class HocketTransform
java.lang.Object
com.softsynth.jmsl.score.UnaryCopyBufferTransform
jmsltutorial.HocketTransform
- All Implemented Interfaces:
JMSLPlugin
public class HocketTransform extends UnaryCopyBufferTransform implements JMSLPlugin
HocketTransform
- Author:
- Nick Didkovsky, copyright 2001 Nick Didkovsky, all rights reserved
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Stringcopyright -
Constructor Summary
Constructors Constructor Description HocketTransform() -
Method Summary
Modifier and Type Method Description doublegetHocketProbability()intgetNumParts()voidoperate(CopyBuffer copyBuffer)Implement this method to do whatever you want to the Vector of Note in copyBuffervoidsetHocketProbability(double p)voidsetNumParts(int n)Methods inherited from class com.softsynth.jmsl.score.UnaryCopyBufferTransform
getName, setNameMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
copyright
public static final java.lang.String copyright- See Also:
- Constant Field Values
-
-
Constructor Details
-
HocketTransform
public HocketTransform()
-
-
Method Details
-
setHocketProbability
public void setHocketProbability(double p) -
getHocketProbability
public double getHocketProbability() -
setNumParts
public void setNumParts(int n) -
getNumParts
public int getNumParts() -
operate
Description copied from class:UnaryCopyBufferTransformImplement this method to do whatever you want to the Vector of Note in copyBufferExample: // retrograde public void operate(CopyBuffer copyBuffer) { int start =0; int end = copyBuffer.size()-1; while (start < end) { Object temp = copyBuffer.elementAt(start); copyBuffer.setElementAt(copyBuffer.elementAt(end), start); copyBuffer.setElementAt(temp, end); start++; end--; } }- Specified by:
operatein classUnaryCopyBufferTransform
-