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

#include <InterpolatedMultiTapDelay.h>

Public Member Functions

 FInterpolatedMultiTapDelay ()=default
 
SIGNALPROCESSING_API void Init (const int32 InDelayBufferSamples)
 
SIGNALPROCESSING_API void Advance (TArrayView< const float > InBuffer)
 
SIGNALPROCESSING_API uint32 Read (const uint32 StartNumDelaySamples, const uint32 StartSampleFraction, const uint32 EndNumDelaySamples, TArrayView< float > OutBuffer)
 
SIGNALPROCESSING_API void Reset ()
 
SIGNALPROCESSING_API bool IsInitialized () const
 

Detailed Description

Delay line supporting multiple interpolated tap reads before advancing InBufferSizeSamples must be >= the size of the output buffer passed into Read If the delay length can be less than the output buffer size, Advance should be called before Read

Constructor & Destructor Documentation

◆ FInterpolatedMultiTapDelay()

Audio::FInterpolatedMultiTapDelay::FInterpolatedMultiTapDelay ( )
default

Member Function Documentation

◆ Advance()

void Audio::FInterpolatedMultiTapDelay::Advance ( TArrayView< const float InBuffer)

◆ Init()

void Audio::FInterpolatedMultiTapDelay::Init ( const int32  InDelayBufferSamples)

◆ IsInitialized()

bool Audio::FInterpolatedMultiTapDelay::IsInitialized ( ) const

◆ Read()

uint32 Audio::FInterpolatedMultiTapDelay::Read ( const uint32  StartNumDelaySamples,
const uint32  StartSampleFraction,
const uint32  EndNumDelaySamples,
TArrayView< float OutBuffer 
)

◆ Reset()

void Audio::FInterpolatedMultiTapDelay::Reset ( )

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