Klasse EnvelopeGenerator

java.lang.Object
libsidplay.components.cart.supported.core.EnvelopeGenerator

class EnvelopeGenerator extends Object
  • Felddetails

    • INFINITY

      static final double[] INFINITY
    • stage

    • actualAttackRate

      int actualAttackRate
    • actualDecayRate

      int actualDecayRate
    • actualReleaseRate

      int actualReleaseRate
    • xAttackIncrement

      double xAttackIncrement
    • xMinimumInAttack

      double xMinimumInAttack
    • dBdecayIncrement

      double dBdecayIncrement
    • dBreleaseIncrement

      double dBreleaseIncrement
    • attenuation

      double attenuation
    • totalLevel

      double totalLevel
    • sustainLevel

      double sustainLevel
    • x

      double x
    • envelope

      double envelope
  • Konstruktordetails

    • EnvelopeGenerator

      EnvelopeGenerator()
  • Methodendetails

    • setActualSustainLevel

      void setActualSustainLevel(int sl)
    • setTotalLevel

      void setTotalLevel(int tl)
    • setAtennuation

      void setAtennuation(int f_number, int block, int ksl)
    • setActualAttackRate

      void setActualAttackRate(int attackRate, int ksr, int keyScaleNumber)
    • setActualDecayRate

      void setActualDecayRate(int decayRate, int ksr, int keyScaleNumber)
    • setActualReleaseRate

      void setActualReleaseRate(int releaseRate, int ksr, int keyScaleNumber)
    • calculateActualRate

      private int calculateActualRate(int rate, int ksr, int keyScaleNumber)
    • getEnvelope

      double getEnvelope(int egt, int am)
    • keyOn

      void keyOn()
    • keyOff

      void keyOff()
    • dBtoX

      private static double dBtoX(double dB)
    • percentageToDB

      private static double percentageToDB(double percentage)
    • percentageToX

      private static double percentageToX(double percentage)
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object