Navigation
API > API/Runtime > API/Runtime/SignalProcessing
| Name | FInterpolatedHPF |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/InterpolatedOnePole.h |
| Include Path | #include "DSP/InterpolatedOnePole.h" |
Syntax
class FInterpolatedHPF
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FInterpolatedHPF() |
Ctor | DSP/InterpolatedOnePole.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| A0Curr | float | DSP/InterpolatedOnePole.h | ||
| A0Delta | float | DSP/InterpolatedOnePole.h | ||
| A0Target | float | DSP/InterpolatedOnePole.h | ||
| bIsFirstFrequencyChange | bool | DSP/InterpolatedOnePole.h | ||
| CurrInterpLength | int32 | DSP/InterpolatedOnePole.h | ||
| CutoffFrequency | float | DSP/InterpolatedOnePole.h | ||
| NumChannels | int32 | DSP/InterpolatedOnePole.h | ||
| NumInterpSteps | int32 | DSP/InterpolatedOnePole.h | ||
| NyquistLimit | float | DSP/InterpolatedOnePole.h | ||
| SampleRate | float | DSP/InterpolatedOnePole.h | ||
| Z1 | TArray< float > | DSP/InterpolatedOnePole.h | ||
| Z1Data | float * | DSP/InterpolatedOnePole.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ArrayCalculateResponseInPlace
(
TArrayView< float > InOutComplexValues |
Apply the filter transfer function to each z-domain value in the given array (complex numbers given as interleaved floats). Passing in z-domain values on the complex unit circle will give the frequency response. | DSP/InterpolatedOnePole.h | |
void ClearMemory () |
Clears memory without reevaluating coefficients. | DSP/InterpolatedOnePole.h | |
float GetCutoffFrequency() |
DSP/InterpolatedOnePole.h | ||
void Init
(
float InSampleRate, |
DSP/InterpolatedOnePole.h | ||
void ProcessAudioBuffer
(
const float*RESTRICT InputBuffer, |
Interpolates coefficient and processes a buffer | DSP/InterpolatedOnePole.h | |
void ProcessAudioFrame
(
const float*RESTRICT InputFrame, |
Interpolates coefficient and processes a sample | DSP/InterpolatedOnePole.h | |
void Reset() |
Resets the sample delay to 0. | DSP/InterpolatedOnePole.h | |
void StartFrequencyInterpolation
(
const float InTargetFrequency, |
StartFrequencyInterpolation(): Intended use: call once at the beginning of callback, pass the callback length then call ProcessAudioFrame() exactly "InterpLength" number of times At the end of the callback, call StopFrequencyInterpolation() | DSP/InterpolatedOnePole.h | |
void StopFrequencyInterpolation () |
StopFrequencyInterpolation() needs to be called manually when the interpolation should be done. | DSP/InterpolatedOnePole.h |