10#define MAX_BUFFER_SIZE 8192
98 int32 NumChannels = 2;
99 float SampleRate = 48000.f;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition LinkwitzRileyBandSplitter.h:72
SIGNALPROCESSING_API void ProcessAudioFrame(const float *InBuffer, FMultibandBuffer &OutBuffer)
Definition LinkwitzRileyBandSplitter.cpp:89
SIGNALPROCESSING_API void ProcessAudioBuffer(const float *InBuffer, FMultibandBuffer &OutBuffer, const int32 NumFrames)
Definition LinkwitzRileyBandSplitter.cpp:137
FLinkwitzRileyBandSplitter()
Definition LinkwitzRileyBandSplitter.h:80
SIGNALPROCESSING_API void SetCrossovers(const TArray< float > &InCrossoverFrequencies)
Definition LinkwitzRileyBandSplitter.cpp:190
Definition VariablePoleFilter.h:19
void SetNumZeroed(SizeType NewNum, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition Array.h:2340
void Reset(SizeType NewSize=0)
Definition Array.h:2246
SizeType AddZeroed()
Definition Array.h:2755
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
EFilterOrder
Definition VariablePoleFilter.h:11
Definition LinkwitzRileyBandSplitter.h:15
TArray< FVariablePoleFilter > Filters
Definition LinkwitzRileyBandSplitter.h:16
FVariablePoleFilter & operator[](int32 InIndex)
Definition LinkwitzRileyBandSplitter.h:18
Definition LinkwitzRileyBandSplitter.h:75
float Bandwidth
Definition LinkwitzRileyBandSplitter.h:77
float Frequency
Definition LinkwitzRileyBandSplitter.h:76
Definition LinkwitzRileyBandSplitter.h:22
void Init(int32 InBands, int32 InSamples)
Definition LinkwitzRileyBandSplitter.h:37
int32 NumBands
Definition LinkwitzRileyBandSplitter.h:25
void SetBands(int32 InBands)
Definition LinkwitzRileyBandSplitter.h:45
void Reset()
Definition LinkwitzRileyBandSplitter.h:58
float * operator[](int32 BandIndex)
Definition LinkwitzRileyBandSplitter.h:64
Audio::FAlignedFloatBuffer Buffer
Definition LinkwitzRileyBandSplitter.h:23
FMultibandBuffer()=default
FMultibandBuffer(int32 InBands, int32 InSamples)
Definition LinkwitzRileyBandSplitter.h:30
void SetSamples(int32 InSamples)
Definition LinkwitzRileyBandSplitter.h:51
int32 NumSamples
Definition LinkwitzRileyBandSplitter.h:26