Class Modulator

java.lang.Object
net.raphimc.audiomixer.modulator.Modulator
All Implemented Interfaces:
ValueModifier
Direct Known Subclasses:
NoiseModulator, Oscillator

public abstract class Modulator extends Object implements ValueModifier
  • Constructor Details

    • Modulator

      public Modulator()
  • Method Details

    • modify

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

      public float getNextValue(float referenceFrequency)
    • getNextNormalizedValue

      protected abstract float getNextNormalizedValue(float referenceFrequency)
    • getMultiplier

      public float getMultiplier()
    • setMultiplier

      public Modulator setMultiplier(float multiplier)
    • getMultiplierModifier

      public ValueModifier getMultiplierModifier()
    • setMultiplierModifier

      public Modulator setMultiplierModifier(ValueModifier multiplierModifier)