46 float SampleRate = 0.0f;
48 float CurrentTargetDelayLength = 0.0f;
49 float CurrentPitchShift = 0.0f;
50 float CurrentPitchShiftRatio = 1.0f;
51 float PhasorPhase = 0.0f;
52 float PhasorPhaseIncrement = 0.0f;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition TapDelayPitchShifter.h:13
SIGNALPROCESSING_API void SetPitchShiftRatio(const float InPitchShiftRatio)
Definition TapDelayPitchShifter.cpp:69
static constexpr float MaxDelayLength
Definition TapDelayPitchShifter.h:16
SIGNALPROCESSING_API float ReadDopplerShiftedTapFromDelay(const Audio::FDelay &InDelayBuffer, const float ReadOffsetMilliseconds=0.0f)
Definition TapDelayPitchShifter.cpp:78
static constexpr float MinDelayLength
Definition TapDelayPitchShifter.h:15
virtual SIGNALPROCESSING_API ~FTapDelayPitchShifter()
Definition TapDelayPitchShifter.cpp:24
SIGNALPROCESSING_API void ProcessAudio(Audio::FDelay &InDelayBuffer, const float *InAudioBuffer, const int32 InNumFrames, float *OutAudioBuffer)
Definition TapDelayPitchShifter.cpp:108
SIGNALPROCESSING_API void SetDelayLength(const float InDelayLength)
Definition TapDelayPitchShifter.cpp:47
static constexpr float MaxAbsPitchShiftInOctaves
Definition TapDelayPitchShifter.h:17
SIGNALPROCESSING_API FTapDelayPitchShifter()
Definition TapDelayPitchShifter.cpp:20
SIGNALPROCESSING_API void SetPitchShift(const float InPitchScaleSemitones)
Definition TapDelayPitchShifter.cpp:58
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53