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

    Modifier and Type Method Description
    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 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)