UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FTapDelayPitchShifter Class Reference

#include <TapDelayPitchShifter.h>

Public Member Functions

SIGNALPROCESSING_API FTapDelayPitchShifter ()
 
virtual SIGNALPROCESSING_API ~FTapDelayPitchShifter ()
 
SIGNALPROCESSING_API void Init (const float InSampleRate, const float InPitchShift, const float InDelayLength)
 
SIGNALPROCESSING_API void SetDelayLength (const float InDelayLength)
 
SIGNALPROCESSING_API void SetPitchShift (const float InPitchScaleSemitones)
 
SIGNALPROCESSING_API void SetPitchShiftRatio (const float InPitchShiftRatio)
 
SIGNALPROCESSING_API float ReadDopplerShiftedTapFromDelay (const Audio::FDelay &InDelayBuffer, const float ReadOffsetMilliseconds=0.0f)
 
SIGNALPROCESSING_API void ProcessAudio (Audio::FDelay &InDelayBuffer, const float *InAudioBuffer, const int32 InNumFrames, float *OutAudioBuffer)
 

Static Public Attributes

static constexpr float MinDelayLength = 10.0f
 
static constexpr float MaxDelayLength = 100.0f
 
static constexpr float MaxAbsPitchShiftInOctaves = 6.0f
 

Constructor & Destructor Documentation

◆ FTapDelayPitchShifter()

Audio::FTapDelayPitchShifter::FTapDelayPitchShifter ( )

◆ ~FTapDelayPitchShifter()

Audio::FTapDelayPitchShifter::~FTapDelayPitchShifter ( )
virtual

Member Function Documentation

◆ Init()

void Audio::FTapDelayPitchShifter::Init ( const float  InSampleRate,
const float  InPitchShift,
const float  InDelayLength 
)

◆ ProcessAudio()

void Audio::FTapDelayPitchShifter::ProcessAudio ( Audio::FDelay InDelayBuffer,
const float InAudioBuffer,
const int32  InNumFrames,
float OutAudioBuffer 
)

◆ ReadDopplerShiftedTapFromDelay()

float Audio::FTapDelayPitchShifter::ReadDopplerShiftedTapFromDelay ( const Audio::FDelay InDelayBuffer,
const float  ReadOffsetMilliseconds = 0.0f 
)

◆ SetDelayLength()

void Audio::FTapDelayPitchShifter::SetDelayLength ( const float  InDelayLength)

◆ SetPitchShift()

void Audio::FTapDelayPitchShifter::SetPitchShift ( const float  InPitchScaleSemitones)

◆ SetPitchShiftRatio()

void Audio::FTapDelayPitchShifter::SetPitchShiftRatio ( const float  InPitchShiftRatio)

Member Data Documentation

◆ MaxAbsPitchShiftInOctaves

constexpr float Audio::FTapDelayPitchShifter::MaxAbsPitchShiftInOctaves = 6.0f
staticconstexpr

◆ MaxDelayLength

constexpr float Audio::FTapDelayPitchShifter::MaxDelayLength = 100.0f
staticconstexpr

◆ MinDelayLength

constexpr float Audio::FTapDelayPitchShifter::MinDelayLength = 10.0f
staticconstexpr

The documentation for this class was generated from the following files: