com.softsynth.jmsl.util
Class RandomEnvDataMaker

java.lang.Object
  extended by com.softsynth.jmsl.util.RandomEnvDataMaker

public class RandomEnvDataMaker
extends java.lang.Object

Build a random n stage envelope. For use with JSyn


Constructor Summary
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
 double[] getData()
           
static void main(java.lang.String[] args)
           
 void print()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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 Detail

getData

public double[] getData()
Returns:
data ready for JSyn-style envelope

print

public void print()

main

public static void main(java.lang.String[] args)