Class SlidingValueModifier

java.lang.Object
net.raphimc.audiomixer.valuemodifier.SlidingValueModifier
All Implemented Interfaces:
ValueModifier
Direct Known Subclasses:
SlidingAddValueModifier, SlidingMultiplyValueModifier

public abstract class SlidingValueModifier extends Object implements ValueModifier
  • Constructor Details

    • SlidingValueModifier

      public SlidingValueModifier(float durationMillis)
  • Method Details

    • modify

      public float modify(float value, float referenceFrequency)
      Specified by:
      modify in interface ValueModifier
    • modify

      protected abstract float modify(float value, float referenceFrequency, float progress)
    • resetProgress

      public void resetProgress()
    • getDurationMillis

      public float getDurationMillis()
    • getProgress

      public float getProgress()
    • getFinishCallback

      public Runnable getFinishCallback()
    • setFinishCallback

      public SlidingValueModifier setFinishCallback(Runnable finishCallback)