Navigation
API > API/Runtime > API/Runtime/SignalProcessing
Helper for Multi-Band processing to generate Linwitz-Riley filtered outputs from input https://en.wikipedia.org/wiki/Linkwitz%E2%80%93Riley_filter
| Name | FLinkwitzRileyBandSplitter |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/LinkwitzRileyBandSplitter.h |
| Include Path | #include "DSP/LinkwitzRileyBandSplitter.h" |
Syntax
class FLinkwitzRileyBandSplitter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLinkwitzRileyBandSplitter() |
DSP/LinkwitzRileyBandSplitter.h |
Structs
| Name | Remarks |
|---|---|
| FCrossoverBandwidthPair |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BandAlignedBuffer | FAlignedFloatBuffer | DSP/LinkwitzRileyBandSplitter.h | ||
| BandFilters | TArray< FLinkwitzRileyBandFilter > | DSP/LinkwitzRileyBandSplitter.h | ||
| BandWorkBuffer | TArray< float > | DSP/LinkwitzRileyBandSplitter.h | ||
| Crossovers | TArray< FCrossoverBandwidthPair > | DSP/LinkwitzRileyBandSplitter.h | ||
| FilterOrder | EFilterOrder | DSP/LinkwitzRileyBandSplitter.h | ||
| NumBands | int32 | DSP/LinkwitzRileyBandSplitter.h | ||
| NumChannels | int32 | DSP/LinkwitzRileyBandSplitter.h | ||
| SampleRate | float | DSP/LinkwitzRileyBandSplitter.h | ||
| SharedAlignedBuffer | FAlignedFloatBuffer | DSP/LinkwitzRileyBandSplitter.h | ||
| SharedBuffer | TArray< float > | DSP/LinkwitzRileyBandSplitter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Init
(
const int32 InChannels, |
Initalize filters | DSP/LinkwitzRileyBandSplitter.h | |
void ProcessAudioBuffer
(
const float* InBuffer, |
DSP/LinkwitzRileyBandSplitter.h | ||
void ProcessAudioFrame
(
const float* InBuffer, |
DSP/LinkwitzRileyBandSplitter.h | ||
void SetCrossovers
(
const TArray< float >& InCrossoverFrequencies |
DSP/LinkwitzRileyBandSplitter.h |