FLinkwitzRileyBandSplitter

Helper for Multi-Band processing to generate Linwitz-Riley filtered outputs from input [https://en.wikipedia.org/wiki/Linkwitz%E2%80%93Riley_filter](https://en.wikipedia.org/wiki/Linkwitz%E2%80%93Riley_filter)

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

/Engine/Source/Runtime/SignalProcessing/Public/DSP/LinkwitzRileyBandSplitter.h

Include

#include "DSP/LinkwitzRileyBandSplitter.h"

Syntax

class FLinkwitzRileyBandSplitter

Remarks

Helper for Multi-Band processing to generate Linwitz-Riley filtered outputs from input https://en.wikipedia.org/wiki/Linkwitz%E2%80%93Riley_filter

Constructors

Name Description

Public function

FLinkwitzRileyBandSplitter()

Functions

Name Description

Public function

void

 

Init

(
    const int32 InChannels,
    const float InSampleRate,
    const EFilterOrder FilterOrder,
    const TArray< float >& InCrossover...
)

Initalize filters

Public function

void

 

ProcessAudioBuffer

(
    const float* InBuffer,
    FMultibandBuffer& OutBuffer,
    const int32 NumFrames
)

Public function

void

 

ProcessAudioFrame

(
    const float* InBuffer,
    FMultibandBuffer& OutBuffer
)

Public function

void

 

SetCrossovers

(
    const TArray< float >& InCrossover...
)

Classes

Name

Description

Public struct

FCrossoverBandwidthPair

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss