Module |
|
Header |
/Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Public/MonoWaveTable.h |
Include |
#include "MonoWaveTable.h" |
class FMonoWaveTable
Name | Description | ||
---|---|---|---|
|
AmpEnv |
||
|
uint8: 1 |
bInitialized |
|
|
uint8: 1 |
bIsPlaying |
|
|
uint8: 1 |
bIsSustainPedalPressed |
|
|
float |
FrequencyInHz |
Frequency of current note (mono) |
|
float |
LastAmpSustain |
|
|
float |
LastLPFFreqHz |
|
|
float |
LastWaveTablePosition |
|
|
LPF |
Filters. |
|
|
float |
LPFBaseFreqHz |
The current base frequency of LPF (modulators contribute to final value) |
|
float |
LPFCeilingHz |
|
|
LPFEnv |
||
|
float |
LPFMaxModOffsetOctaves |
|
|
float |
NewAmpSustain |
|
|
TArray< float > |
NoteStack |
Frequencies of unreleased notes |
|
float |
OutputSampleRate |
Audio rendering Sample rate. |
|
float |
Phase |
Index into Wave Table. |
|
float |
PitchOffsetCents |
|
|
PosEnv |
||
|
PosLfo |
Control data |
|
|
TArray< float > |
WaveTableLookupOutput |
|
|
WaveTableMatrix |
||
|
float |
WaveTablePosition |
Current base index into wave table (modulators contribute to final position) (float between [0.0, 1.0]; 0.0 = first wave table, 1.0 = last wave table) |
|
float |
WaveTableResolution |
The number of samples in a wave table entry. |
Name | Description | |
---|---|---|
|
FMonoWaveTable() |
Name | Description | |
---|---|---|
|
~FMonoWaveTable() |
Name | Description | ||
---|---|---|---|
|
float |
GetMonoSynthOutput ( |
|
|
float |
GetWaveTableResolution() |
Oscillator/Table setting. |
|
Init ( |
||
|
NoteOff ( |
||
|
NoteOn ( |
||
|
DefaultWaveT... |
OnGenerateAudio ( |
Generate the next frame of audio. |
|
SetAmpEnvelopeAttackTime ( |
Envelope setting Amp |
|
|
SetAmpEnvelopeBiasDepth ( |
||
|
SetAmpEnvelopeBiasInvert ( |
||
|
SetAmpEnvelopeDecayTime ( |
||
|
SetAmpEnvelopeDepth ( |
||
|
SetAmpEnvelopeInvert ( |
||
|
SetAmpEnvelopeReleaseTime ( |
||
|
SetAmpEnvelopeSustainGain ( |
||
|
SetFilterEnvelopeAttackTime ( |
Filter. |
|
|
SetFilterEnvelopeBiasDepth ( |
||
|
SetFilterEnvelopeBiasInvert ( |
||
|
SetFilterEnvelopeDepth ( |
||
|
SetFilterEnvelopeInvert ( |
||
|
SetFilterEnvelopenDecayTime ( |
||
|
SetFilterEnvelopeReleaseTime ( |
||
|
SetFilterEnvelopeSustainGain ( |
||
|
SetFrequency ( |
||
|
SetFrequencyOffset ( |
||
|
SetLpfFreq ( |
Filter setting. |
|
|
SetLpfRes ( |
||
|
SetPosition ( |
||
|
SetPositionEnvelopeAttackTime ( |
Table Position. |
|
|
SetPositionEnvelopeBiasDepth ( |
||
|
SetPositionEnvelopeBiasInvert ( |
||
|
SetPositionEnvelopeDecayTime ( |
||
|
SetPositionEnvelopeDepth ( |
||
|
SetPositionEnvelopeInvert ( |
||
|
SetPositionEnvelopeReleaseTime ( |
||
|
SetPositionEnvelopeSustainGain ( |
||
|
SetPosLFODepth ( |
||
|
SetPosLFOFrequency ( |
LFO setting Table Position |
|
|
SetPosLFOType ( |
||
|
SetSustainPedalPressed ( |
Performance. |
|
|
UpdateWaveTable ( |
||
|
float |
UpdateWaveTableLookupOutput ( |
Helper that performs fractional indexing and wraps TableIndex |