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

#include <EnvelopeFollower.h>

Public Member Functions

SIGNALPROCESSING_API FMeanSquaredFIR (float InSampleRate, int32 InNumChannels, float InWindowTimeMsec)
 
SIGNALPROCESSING_API void SetWindowSize (float InWindowTimeMsec)
 
SIGNALPROCESSING_API void SetNumChannels (int32 InNumChannels)
 
SIGNALPROCESSING_API void Reset ()
 
SIGNALPROCESSING_API void ProcessAudio (const float *InBuffer, int32 InNumFrames, float *OutBuffer)
 

Detailed Description

Compute mean squared using FIR method.

Constructor & Destructor Documentation

◆ FMeanSquaredFIR()

Audio::FMeanSquaredFIR::FMeanSquaredFIR ( float  InSampleRate,
int32  InNumChannels,
float  InWindowTimeMsec 
)

Construct an FMeanSquaredFIR

@parma InSampleRate - Number of frames per a second.

Parameters
InNumChannels- Number of channels per a frame.
InWindowTimeMsec- Number of milliseconds per a mean squared window.

Member Function Documentation

◆ ProcessAudio()

void Audio::FMeanSquaredFIR::ProcessAudio ( const float InBuffer,
int32  InNumFrames,
float OutBuffer 
)

Calculate mean squared per sample.

Parameters
InBuffer- Interleaved input data.
InNumFrames- Number of frames in InBuffer.
OutBuffer- Output interleaved data. Should be same size as InBuffer.

◆ Reset()

void Audio::FMeanSquaredFIR::Reset ( )

◆ SetNumChannels()

void Audio::FMeanSquaredFIR::SetNumChannels ( int32  InNumChannels)

Set the number of input channels.

◆ SetWindowSize()

void Audio::FMeanSquaredFIR::SetWindowSize ( float  InWindowTimeMsec)

Set the size of the analysis window.


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