Navigation
API > API/Plugins > API/Plugins/HarmonixDsp
| Name | FDistortionV2 |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Harmonix/Source/HarmonixDsp/Public/HarmonixDsp/Effects/DistortionV2.h |
| Include Path | #include "HarmonixDsp/Effects/DistortionV2.h" |
Syntax
class FDistortionV2
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDistortionV2
(
uint32 SampleRate, |
HarmonixDsp/Effects/DistortionV2.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDistortionV2() |
HarmonixDsp/Effects/DistortionV2.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| kMaxChannels | const int32 | HarmonixDsp/Effects/DistortionV2.h | |
| kMaxFilterPasses | const int32 | HarmonixDsp/Effects/DistortionV2.h | |
| kNumFilterTaps | const uint32 | HarmonixDsp/Effects/DistortionV2.h | |
| kOversamplingFilterTaps | const float | HarmonixDsp/Effects/DistortionV2.h | |
| kRampHops | const int32 | HarmonixDsp/Effects/DistortionV2.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DCAdjust | TLinearRamper< float > | HarmonixDsp/Effects/DistortionV2.h | ||
| DoOversampling | bool | HarmonixDsp/Effects/DistortionV2.h | ||
| DryGain | TLinearRamper< float > | HarmonixDsp/Effects/DistortionV2.h | ||
| Filter | TMultipassBiquadFilter< double, kMaxFilterPasses > | HarmonixDsp/Effects/DistortionV2.h | ||
| FilterCoefs | TLinearRamper< FBiquadFilterCoefs > | HarmonixDsp/Effects/DistortionV2.h | ||
| FilterGain | TLinearRamper< float > | HarmonixDsp/Effects/DistortionV2.h | ||
| FilterPasses | uint32 | HarmonixDsp/Effects/DistortionV2.h | ||
| FilterPreClip | bool | HarmonixDsp/Effects/DistortionV2.h | ||
| FilterSettings | FBiquadFilterSettings | HarmonixDsp/Effects/DistortionV2.h | ||
| InputGain | TLinearRamper< float > | HarmonixDsp/Effects/DistortionV2.h | ||
| OutputGain | TLinearRamper< float > | HarmonixDsp/Effects/DistortionV2.h | ||
| OversampleFilterDown | FFirFilter32 | HarmonixDsp/Effects/DistortionV2.h | ||
| OversampleFilterUp | FFirFilter32 | HarmonixDsp/Effects/DistortionV2.h | ||
| SampleRate | uint32 | HarmonixDsp/Effects/DistortionV2.h | ||
| SettingsLock | FCriticalSection | HarmonixDsp/Effects/DistortionV2.h | ||
| Type | EDistortionTypeV2 | HarmonixDsp/Effects/DistortionV2.h | ||
| UpsampleBuffer | Audio::FAlignedFloatBuffer | HarmonixDsp/Effects/DistortionV2.h | ||
| WetGain | TLinearRamper< float > | HarmonixDsp/Effects/DistortionV2.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
float GetDCOffset() |
HarmonixDsp/Effects/DistortionV2.h | ||
float GetDryGain() |
HarmonixDsp/Effects/DistortionV2.h | ||
float GetDryGainDb() |
HarmonixDsp/Effects/DistortionV2.h | ||
int32 GetFilterPasses
(
int32 Index |
HarmonixDsp/Effects/DistortionV2.h | ||
float GetInputGain() |
HarmonixDsp/Effects/DistortionV2.h | ||
float GetInputGainDb() |
HarmonixDsp/Effects/DistortionV2.h | ||
float GetOutputGain() |
HarmonixDsp/Effects/DistortionV2.h | ||
float GetOutputGainDb() |
HarmonixDsp/Effects/DistortionV2.h | ||
bool GetOversample() |
HarmonixDsp/Effects/DistortionV2.h | ||
EDistortionTypeV2 GetType() |
HarmonixDsp/Effects/DistortionV2.h | ||
float GetWetGain() |
HarmonixDsp/Effects/DistortionV2.h | ||
float GetWetGainDb() |
HarmonixDsp/Effects/DistortionV2.h | ||
void Process
(
const TArray< TArrayView< const float > >& InBuffer, |
HarmonixDsp/Effects/DistortionV2.h | ||
void Reset() |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetDCOffset
(
float Offset, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetDryGain
(
float InGain, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetDryGainDb
(
float InGainDb, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetInputGain
(
float InGain, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetInputGainDb
(
float InGainDb, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetMix
(
float Mix, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetOutputGain
(
float InGain, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetOutputGainDb
(
float InGainDb, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetOversample
(
bool Oversample, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetSampleRate
(
uint32 SampleRate |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetType
(
uint8 InType |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetType
(
EDistortionTypeV2 Type |
HarmonixDsp/Effects/DistortionV2.h | ||
void Setup
(
uint32 SampleRate, |
HarmonixDsp/Effects/DistortionV2.h | ||
void Setup
(
const FDistortionSettingsV2& Settings, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetupFilter
(
int32 Index, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetWetGain
(
float InGain, |
HarmonixDsp/Effects/DistortionV2.h | ||
void SetWetGainDb
(
float InGainDb, |
HarmonixDsp/Effects/DistortionV2.h |