197 float StartingEnvelopeValue = 0.0f;
198 float CurrentEnvelopeValue = 0.0f;
199 float AttackTimeSeconds = 0.0f;
200 float DecayTimeSeconds = 0.1f;
201 int32 AttackSampleCount = 0;
202 int32 DecaySampleCount = 0;
203 float AttackCurveFactor = 1.0f;
204 float DecayCurveFactor = 1.0f;
205 float SampleRate = 0.0f;
206 bool bIsLooping =
false;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition Envelope.h:170
void SetLooping(bool bInIsLooping)
Definition Envelope.h:182
~FADEnvelope()
Definition Envelope.h:173
SIGNALPROCESSING_API void SetDecayTimeSeconds(float InReleaseTimeSeconds)
Definition Envelope.cpp:443
bool IsLooping() const
Definition Envelope.h:183
SIGNALPROCESSING_API void SetDecayCurveFactor(float InDecayCurve)
Definition Envelope.cpp:454
SIGNALPROCESSING_API void SetAttackTimeSeconds(float InAttackTimeSeconds)
Definition Envelope.cpp:437
SIGNALPROCESSING_API void SetAttackCurveFactor(float InAttackCurve)
Definition Envelope.cpp:449
FADEnvelope()
Definition Envelope.h:172
SIGNALPROCESSING_API void Attack()
Definition Envelope.cpp:459
SIGNALPROCESSING_API void GetNextEnvelopeOut(int32 StartFrame, int32 EndFrame, TArray< int32 > &OutFinishedFrames, Audio::AlignedFloatBuffer &OutEnvelope)
Definition Envelope.cpp:466
float CurrentEnvelopeBiasValue
Definition Envelope.h:121
virtual SIGNALPROCESSING_API void Kill()
Definition Envelope.cpp:203
virtual SIGNALPROCESSING_API void Stop()
Definition Envelope.cpp:163
EEnvelopeState
Definition Envelope.h:18
uint8 bChanged
Definition Envelope.h:155
virtual void StartLegato()
Definition Envelope.h:48
uint8 bInvert
Definition Envelope.h:158
float SampleRate
Definition Envelope.h:122
virtual SIGNALPROCESSING_API bool IsDone() const
Definition Envelope.cpp:208
uint8 bIsRetriggerMode
Definition Envelope.h:152
virtual SIGNALPROCESSING_API void Reset()
Definition Envelope.cpp:213
virtual SIGNALPROCESSING_API EEnvelopeState GetState() const
Definition Envelope.cpp:56
uint8 bIsLegatoMode
Definition Envelope.h:149
virtual SIGNALPROCESSING_API void SetDepth(const float InDepth)
Definition Envelope.cpp:419
EEnvelopeState CurrentState
Definition Envelope.h:137
uint8 bCurrentCycleIsADOnly
Definition Envelope.h:165
float ReleaseTimeMsec
Definition Envelope.h:126
virtual SIGNALPROCESSING_API void SetAttackTime(const float InAttackTimeMsec)
Definition Envelope.cpp:385
const FPatchSource GetModSourceEnv() const
Definition Envelope.h:99
FEnvData AttackData
Definition Envelope.h:133
virtual SIGNALPROCESSING_API void Start()
Definition Envelope.cpp:67
FModulationMatrix * ModMatrix
Definition Envelope.h:140
float Depth
Definition Envelope.h:129
virtual SIGNALPROCESSING_API void Update()
Definition Envelope.cpp:231
float DecayTimeMsec
Definition Envelope.h:124
virtual SIGNALPROCESSING_API void Shutdown()
Definition Envelope.cpp:182
bool IsRetrigger() const
Definition Envelope.h:41
virtual SIGNALPROCESSING_API ~FEnvelope()
Definition Envelope.cpp:32
virtual SIGNALPROCESSING_API void SetInvert(const bool bInInvert)
Definition Envelope.cpp:409
FPatchSource EnvSource
Definition Envelope.h:142
int32 VoiceId
Definition Envelope.h:119
virtual SIGNALPROCESSING_API float Generate(float *BiasedOutput=nullptr)
Definition Envelope.cpp:268
virtual SIGNALPROCESSING_API void SetSustainGain(const float InSustainGain)
Definition Envelope.cpp:397
float BiasDepth
Definition Envelope.h:130
SIGNALPROCESSING_API void SetSimulateAnalog(const bool bInSimulatingAnalog)
Definition Envelope.cpp:61
FPatchSource BiasedEnvSource
Definition Envelope.h:143
FEnvData ReleaseData
Definition Envelope.h:135
virtual SIGNALPROCESSING_API void SetDecayTime(const float InDecayTimeMsec)
Definition Envelope.cpp:391
float CurrentEnvelopeValue
Definition Envelope.h:120
float AttackTimeMSec
Definition Envelope.h:123
uint8 bBiasInvert
Definition Envelope.h:161
uint8 bIsSimulatingAnalog
Definition Envelope.h:146
float OutputGain
Definition Envelope.h:131
float ShutdownTimeMsec
Definition Envelope.h:127
float SustainGain
Definition Envelope.h:125
virtual SIGNALPROCESSING_API void SetBiasInvert(const bool bInBiasInvert)
Definition Envelope.cpp:414
float ShutdownDelta
Definition Envelope.h:128
void SetLegato(const bool bInLegatoMode)
Definition Envelope.h:37
FEnvData DecayData
Definition Envelope.h:134
virtual SIGNALPROCESSING_API void SetBiasDepth(const float InDepth)
Definition Envelope.cpp:424
virtual SIGNALPROCESSING_API void SetReleaseTime(const float InReleaseTimeMsec)
Definition Envelope.cpp:403
void SetRetrigger(const bool bInRetrigger)
Definition Envelope.h:40
SIGNALPROCESSING_API FEnvelope()
Definition Envelope.cpp:8
const FPatchSource GetModSourceBiasEnv() const
Definition Envelope.h:100
Definition ModulationMatrix.h:102
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
Definition Envelope.h:104
float Offset
Definition Envelope.h:106
FEnvData()
Definition Envelope.h:110
float Coefficient
Definition Envelope.h:105
float TimeSamples
Definition Envelope.h:108
float TCO
Definition Envelope.h:107
Definition ModulationMatrix.h:12