Navigation
API > API/Plugins > API/Plugins/HarmonixDsp
Simple definiton, to save some typing I guess template
| Name | TMultiChannelBiquadFilter |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Harmonix/Source/HarmonixDsp/Public/HarmonixDsp/Effects/BiquadFilter.h |
| Include Path | #include "HarmonixDsp/Effects/BiquadFilter.h" |
Syntax
template<typename T, int32 COUNT>
class TMultiChannelBiquadFilter : public Harmonix::Dsp::Effects::TBiquadFilter< T >
Inheritance Hierarchy
- TBiquadFilter → TMultiChannelBiquadFilter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TMultiChannelBiquadFilter() |
HarmonixDsp/Effects/BiquadFilter.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TMultiChannelBiquadFilter() |
HarmonixDsp/Effects/BiquadFilter.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AdjustRampTimeByOctaves | bool | HarmonixDsp/Effects/BiquadFilter.h | ||
| Coefs | FBiquadFilterCoefs | HarmonixDsp/Effects/BiquadFilter.h | ||
| FilterStates | TBiquadFilter< T > | HarmonixDsp/Effects/BiquadFilter.h | ||
| FramesPerRamp | int32 | HarmonixDsp/Effects/BiquadFilter.h | ||
| FreqRamper | TLinearRamper< float > | HarmonixDsp/Effects/BiquadFilter.h | ||
| GainRamper | TLinearRamper< float > | HarmonixDsp/Effects/BiquadFilter.h | ||
| IsFirstTimeThrough | bool | HarmonixDsp/Effects/BiquadFilter.h | ||
| kDefaultRampsPerSec | const float | 20 samples at 48k | HarmonixDsp/Effects/BiquadFilter.h | |
| kDefaultRampTimeMs | const float | 120 increments at 48k | HarmonixDsp/Effects/BiquadFilter.h | |
| kMinFreq | const float | HarmonixDsp/Effects/BiquadFilter.h | ||
| MaxFreq | float | HarmonixDsp/Effects/BiquadFilter.h | ||
| QRamper | TLinearRamper< float > | HarmonixDsp/Effects/BiquadFilter.h | ||
| RampTimePerOctave | float | HarmonixDsp/Effects/BiquadFilter.h | ||
| SampleRate | float | HarmonixDsp/Effects/BiquadFilter.h | ||
| Settings | FBiquadFilterSettings | HarmonixDsp/Effects/BiquadFilter.h | ||
| TrueRPS | float | HarmonixDsp/Effects/BiquadFilter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Flatten
(
bool Snap |
HarmonixDsp/Effects/BiquadFilter.h | ||
float GetFreqTarget() |
HarmonixDsp/Effects/BiquadFilter.h | ||
float GetGainTarget() |
HarmonixDsp/Effects/BiquadFilter.h | ||
bool GetIsEnabled() |
HarmonixDsp/Effects/BiquadFilter.h | ||
float GetQTarget() |
HarmonixDsp/Effects/BiquadFilter.h | ||
const FBiquadFilterSettings & GetSettings() |
HarmonixDsp/Effects/BiquadFilter.h | ||
EBiquadFilterType GetType() |
HarmonixDsp/Effects/BiquadFilter.h | ||
void Prepare
(
float InSampleRate, |
This prepares a filter to the default settings not default coefs... | HarmonixDsp/Effects/BiquadFilter.h | |
void ProcessInterleaved
(
float* input, |
HarmonixDsp/Effects/BiquadFilter.h | ||
void ProcessInterleavedInPlace
(
float* InOutData, |
HarmonixDsp/Effects/BiquadFilter.h | ||
void ResetState() |
HarmonixDsp/Effects/BiquadFilter.h | ||
void SetEnabled
(
bool InEnabled |
HarmonixDsp/Effects/BiquadFilter.h | ||
void SetFreqTarget
(
float InTarget |
HarmonixDsp/Effects/BiquadFilter.h | ||
void SetQTarget
(
float InTarget |
HarmonixDsp/Effects/BiquadFilter.h | ||
void SetSettingsTarget
(
const FBiquadFilterSettings& InTarget |
HarmonixDsp/Effects/BiquadFilter.h | ||
void SetTargetGain
(
float InGain, |
HarmonixDsp/Effects/BiquadFilter.h | ||
void SetType
(
EBiquadFilterType InType |
HarmonixDsp/Effects/BiquadFilter.h | ||
void SnapSettings() |
HarmonixDsp/Effects/BiquadFilter.h | ||
void UpdateCoefsFromSettings() |
HarmonixDsp/Effects/BiquadFilter.h |