/Engine/Source/Runtime/SignalProcessing/Public/DSP/Osc.h
Oscillator base class.
class IOscBase
float
BaseFreq
The base frequency of the oscillator.
bool
bChanged
bool
bIsPlaying
Whether or not the oscillator is on or off.
bool
bIsSync
float
ExternalGainMod
Linear gain modulation of the oscillator (used in amplitude modulation)
IOscBase*
FollowerOsc
Ptr to a follower oscillator that can be triggered to 0 phase if it is synced.
float
Freq
The final frequency of the oscillator after computing all factors contributing to frequency.
FOscFrequencyMo...
FreqData
Holds all frequency data.
float
Gain
Linear gain of the oscillator.
FPatchDestinati...
ModAddDest
FPatchDestinati...
ModFrequencyDest
FPatchDestinati...
ModGainDest
FModulationMatr...
ModMatrix
Modulation matrix to use for this oscillator.
FPatchDestinati...
ModPulseWidthDest
FPatchDestinati...
ModScaleDest
float
Nyquist
Maximum frequency allowed.
float
Phase
The current phase of oscillator (between 0.0 and 1.0)
float
PhaseInc
How much to increment the phase each update.
float
PulseWidth
The final pulse width.
float
PulseWidthBase
Pulse width used in square LFOs.
float
PulseWidthMod
Pulse width modulator factor.
float
SampleRate
Sample rate of the oscillator.
int32
VoiceId
The voice ID that this oscillator belongs to.