Package com.softsynth.jmsl.util
Class RandomEnvDataMaker
java.lang.Object
com.softsynth.jmsl.util.RandomEnvDataMaker
public class RandomEnvDataMaker
extends java.lang.Object
Build a random n stage envelope. For use with JSyn
-
Constructor Summary
Constructors Constructor Description RandomEnvDataMaker(double dur, int steps)
Create a random envelope lasting dur with steps stages.RandomEnvDataMaker(double dur, int steps, boolean zerolast)
Create a random envelope lasting dur with steps stages.RandomEnvDataMaker(double dur, int steps, boolean zerolast, boolean fastRise, boolean releaseJump)
Create a random envelope lasting dur with steps stages. -
Method Summary
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RandomEnvDataMaker
public RandomEnvDataMaker(double dur, int steps)Create a random envelope lasting dur with steps stages. Make the last value zero, add extra releaseJump frame {0.01, 0.0} -
RandomEnvDataMaker
public RandomEnvDataMaker(double dur, int steps, boolean zerolast)Create a random envelope lasting dur with steps stages. Flag whether last is zero. Add releaseJump frame -
RandomEnvDataMaker
public RandomEnvDataMaker(double dur, int steps, boolean zerolast, boolean fastRise, boolean releaseJump)Create a random envelope lasting dur with steps stages. Flag whether or not to make the last value zero, Flag whether or not to add a quick frame that drops to 0
-
-
Method Details
-
getData
public double[] getData()- Returns:
- data ready for JSyn-style envelope
-
print
public void print() -
main
public static void main(java.lang.String[] args)
-