![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <EnvelopeFollower.h>
Public Member Functions | |
| SIGNALPROCESSING_API | FMeanSquaredIIR (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) |
Compute mean squared using IIR method.
| Audio::FMeanSquaredIIR::FMeanSquaredIIR | ( | float | InSampleRate, |
| int32 | InNumChannels, | ||
| float | InWindowTimeMsec | ||
| ) |
Construct an FMeanSquaredIIR
@parma InSampleRate - Number of frames per a second.
| InNumChannels | - Number of channels per a frame. |
| InWindowTimeMsec | - Number of milliseconds per a mean squared window. |
| void Audio::FMeanSquaredIIR::ProcessAudio | ( | const float * | InBuffer, |
| int32 | InNumFrames, | ||
| float * | OutBuffer | ||
| ) |
Calculate mean squared per sample.
| InBuffer | - Interleaved input data. |
| InNumFrames | - Number of frames in InBuffer. |
| OutBuffer | - Output interleaved data. Should be same size as InBuffer. |
| void Audio::FMeanSquaredIIR::Reset | ( | ) |
Set the number of input channels.
Set the size of the analysis window.