UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition WaveTableOsc.h:31
EWaveTable::Type WaveTableType
Definition WaveTableOsc.h:98
float QuadPhaseReadIndex
Definition WaveTableOsc.h:86
SIGNALPROCESSING_API FWaveTableOsc()
Definition WaveTableOsc.cpp:7
virtual SIGNALPROCESSING_API ~FWaveTableOsc()
Definition WaveTableOsc.cpp:20
EWaveTable::Type GetType() const
Definition WaveTableOsc.h:52
float NormalPhaseReadIndex
Definition WaveTableOsc.h:83
SIGNALPROCESSING_API void SetScaleAdd(const float InScale, const float InAdd)
Definition WaveTableOsc.cpp:39
SIGNALPROCESSING_API void UpdateFrequency()
Definition WaveTableOsc.cpp:61
static SIGNALPROCESSING_API TSharedPtr< FWaveTableOsc > CreateWaveTable(const EWaveTable::Type WaveTableType, const int32 WaveTableSize=1024)
Definition WaveTableOsc.cpp:111
SIGNALPROCESSING_API void SetSampleRate(const float InSampleRate)
Definition WaveTableOsc.cpp:33
float FrequencyHz
Definition WaveTableOsc.h:77
SIGNALPROCESSING_API void Generate(float *OutputNormalPhase, float *OutputQuadPhase=nullptr)
Definition WaveTableOsc.cpp:76
SIGNALPROCESSING_API void SetFrequencyHz(const float InFrequencyHz)
Definition WaveTableOsc.cpp:55
float PhaseIncrement
Definition WaveTableOsc.h:89
float OutputAdd
Definition WaveTableOsc.h:95
SIGNALPROCESSING_API TArray< float > & GetTable()
Definition WaveTableOsc.cpp:66
float GetFrequencyHz() const
Definition WaveTableOsc.h:58
TArray< float > WaveTableBuffer
Definition WaveTableOsc.h:74
SIGNALPROCESSING_API void Reset()
Definition WaveTableOsc.cpp:45
float OutputScale
Definition WaveTableOsc.h:92
float SampleRate
Definition WaveTableOsc.h:80
Definition SharedPointer.h:692
Type
Definition WaveTableOsc.h:13
@ SawWaveTable
Definition WaveTableOsc.h:16
@ SineWaveTable
Definition WaveTableOsc.h:15
@ Custom
Definition WaveTableOsc.h:22
@ None
Definition WaveTableOsc.h:14
@ BandLimitedTriangleWaveTable
Definition WaveTableOsc.h:20
@ SquareWaveTable
Definition WaveTableOsc.h:18
@ BandLimitedSawWaveTable
Definition WaveTableOsc.h:19
@ BandLimitedSquareWaveTable
Definition WaveTableOsc.h:21
@ TriangleWaveTable
Definition WaveTableOsc.h:17
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53