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.String
copyright
-
Constructor Summary
Constructors Constructor Description HocketTransform()
-
Method Summary
Modifier and Type Method Description double
getHocketProbability()
int
getNumParts()
void
operate(CopyBuffer copyBuffer)
Implement this method to do whatever you want to the Vector of Note in copyBuffervoid
setHocketProbability(double p)
void
setNumParts(int n)
Methods inherited from class com.softsynth.jmsl.score.UnaryCopyBufferTransform
getName, setName
Methods 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:UnaryCopyBufferTransform
Implement 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:
operate
in classUnaryCopyBufferTransform
-