Class GestureGranularConfig

java.lang.Object
net.paulhertz.pixelaudio.granular.GestureGranularConfig

public final class GestureGranularConfig extends Object
  • Field Details

    • pathMode

      public final GestureGranularConfig.PathMode pathMode
    • rdpEpsilon

      public final float rdpEpsilon
    • curveSteps

      public final int curveSteps
    • curveBias

      public final float curveBias
    • hopMode

      public final GestureGranularConfig.HopMode hopMode
    • hopLengthSamples

      public final int hopLengthSamples
    • timingMode

      public final GestureGranularConfig.TimeTransform timingMode
    • resampleCount

      public final int resampleCount
    • targetDurationMs

      public final int targetDurationMs
    • warpShape

      public final GestureGranularConfig.WarpShape warpShape
    • warpExponent

      public final float warpExponent
    • grainLengthSamples

      public final int grainLengthSamples
    • env

      public final ADSRParams env
    • gainDb

      public final float gainDb
    • pitchSemitones

      public final float pitchSemitones
    • burstGrains

      public final int burstGrains
    • autoBurstGainComp

      public final boolean autoBurstGainComp
    • useArcLengthTime

      public final boolean useArcLengthTime
  • Constructor Details

  • Method Details

    • defaultConfig

      public static GestureGranularConfig defaultConfig()
    • gainLinear

      public float gainLinear()
    • pitchRatio

      public float pitchRatio()
    • isRawGestureTiming

      public boolean isRawGestureTiming()
    • toParams

      public GestureGranularParams toParams()
    • toString

      public String toString()
      Overrides:
      toString in class Object