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

#include <VoiceProcessing.h>

Public Member Functions

SIGNALPROCESSING_API FMovingAverager (uint32 NumSamples)
 
SIGNALPROCESSING_API float ProcessInput (const float &Input, float &Output)
 
SIGNALPROCESSING_API void SetNumSamples (uint32 NumSamples)
 

Detailed Description

This class buffers audio while maintaining a running average of the underlying buffer. This is useful for cases where we can't use a peak detector with asymptotic tracking. For example: lookahead limiters, silence detection, etc.

Constructor & Destructor Documentation

◆ FMovingAverager()

Audio::FMovingAverager::FMovingAverager ( uint32  NumSamples)

Member Function Documentation

◆ ProcessInput()

float Audio::FMovingAverager::ProcessInput ( const float Input,
float Output 
)

◆ SetNumSamples()

void Audio::FMovingAverager::SetNumSamples ( uint32  NumSamples)

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