/Engine/Source/Runtime/SignalProcessing/Public/DSP/Envelope.h
Envelope class generates ADSR style envelope.
class FEnvelope
FEnvData
AttackData
float
AttackTimeMSec
uint8: 1
bBiasInvert
Bias output inversions.
uint8: 1
bChanged
Whether or not this envelope has changed and needs to have values recomputed.
uint8: 1
bCurrentCycleIsADOnly
Tracks if the current envelope was started with sustain at 0.0 (avoids bug where sustain being turned up during decay phase makes note hang)
float
BiasDepth
FPatchSource
BiasedEnvSource
uint8: 1
bInvert
Inverts the output.
uint8: 1
bIsLegatoMode
Whether or not the envelope is reset back to attack when started.
uint8: 1
bIsRetriggerMode
Whether or not the envelope value is set to zero when finished.
uint8: 1
bIsSimulatingAnalog
Whether or not we want to simulate analog behavior.
float
CurrentEnvelopeBiasValue
float
CurrentEnvelopeValue
EEnvelopeState
CurrentState
FEnvData
DecayData
float
DecayTimeMsec
float
Depth
FPatchSource
EnvSource
FModulationMatr...
ModMatrix
Mod matrix.
float
OutputGain
FEnvData
ReleaseData
float
ReleaseTimeMsec
float
SampleRate
float
ShutdownDelta
float
ShutdownTimeMsec
float
SustainGain
int32
VoiceId
The current envelope value, used to compute exponential envelope curves.