Class Oscillator
java.lang.Object
net.raphimc.audiomixer.modulator.Modulator
net.raphimc.audiomixer.oscillator.Oscillator
- All Implemented Interfaces:
ValueModifier
- Direct Known Subclasses:
SawtoothOscillator,SineOscillator,SquareOscillator,TriangleOscillator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract floatfloatprotected floatgetNextNormalizedValue(float referenceFrequency) setFrequency(float frequency) setFrequencyModifier(ValueModifier frequencyModifier) Methods inherited from class net.raphimc.audiomixer.modulator.Modulator
getMultiplier, getMultiplierModifier, getNextValue, modify, setMultiplier, setMultiplierModifier
-
Field Details
-
TWO_PI
protected static final double TWO_PI- See Also:
-
angle
protected double angle
-
-
Constructor Details
-
Oscillator
public Oscillator() -
Oscillator
public Oscillator(float frequency)
-
-
Method Details
-
getNextNormalizedValue
protected float getNextNormalizedValue(float referenceFrequency) - Specified by:
getNextNormalizedValuein classModulator
-
computeNextValue
protected abstract float computeNextValue() -
getFrequency
public float getFrequency() -
setFrequency
-
getFrequencyModifier
-
setFrequencyModifier
-