Navigation
API > API/Plugins > API/Plugins/Synthesis
| Name | FMonoWaveTable |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Public/MonoWaveTable.h |
| Include Path | #include "MonoWaveTable.h" |
Syntax
class FMonoWaveTable
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMonoWaveTable() |
MonoWaveTable.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FMonoWaveTable() |
MonoWaveTable.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
float GetWaveTableResolution() |
Oscillator/Table setting. | MonoWaveTable.h | |
void Init
(
int32& InSampleRate, |
MonoWaveTable.h | ||
void NoteOff
(
float InFrequency |
MonoWaveTable.h | ||
void NoteOn
(
float InFrequency, |
MonoWaveTable.h | ||
DefaultWaveTableIndexType OnGenerateAudio
(
float* OutAudio, |
Generate the next frame of audio. | MonoWaveTable.h | |
void SetAmpEnvelopeAttackTime
(
const float InAttackTimeMsec |
Envelope setting Amp | MonoWaveTable.h | |
void SetAmpEnvelopeBiasDepth
(
const float InDepth |
MonoWaveTable.h | ||
void SetAmpEnvelopeBiasInvert
(
const bool bInBiasInvert |
MonoWaveTable.h | ||
void SetAmpEnvelopeDecayTime
(
const float InDecayTimeMsec |
MonoWaveTable.h | ||
void SetAmpEnvelopeDepth
(
const float InDepth |
MonoWaveTable.h | ||
void SetAmpEnvelopeInvert
(
const bool bInInvert |
MonoWaveTable.h | ||
void SetAmpEnvelopeReleaseTime
(
const float InReleaseTimeMsec |
MonoWaveTable.h | ||
void SetAmpEnvelopeSustainGain
(
const float InSustainGain |
MonoWaveTable.h | ||
void SetFilterEnvelopeAttackTime
(
const float InAttackTimeMsec |
Filter. | MonoWaveTable.h | |
void SetFilterEnvelopeBiasDepth
(
const float InDepth |
MonoWaveTable.h | ||
void SetFilterEnvelopeBiasInvert
(
const bool bInBiasInvert |
MonoWaveTable.h | ||
void SetFilterEnvelopeDepth
(
const float InDepth |
MonoWaveTable.h | ||
void SetFilterEnvelopeInvert
(
const bool bInInvert |
MonoWaveTable.h | ||
void SetFilterEnvelopenDecayTime
(
const float InDecayTimeMsec |
MonoWaveTable.h | ||
void SetFilterEnvelopeReleaseTime
(
const float InReleaseTimeMsec |
MonoWaveTable.h | ||
void SetFilterEnvelopeSustainGain
(
const float InSustainGain |
MonoWaveTable.h | ||
void SetFrequency
(
float InFrequencyHz |
MonoWaveTable.h | ||
void SetFrequencyOffset
(
float InFrequencyCents |
MonoWaveTable.h | ||
void SetLpfFreq
(
float InNewFrequency |
Filter setting. | MonoWaveTable.h | |
void SetLpfRes
(
float InNewQ |
MonoWaveTable.h | ||
void SetPosition
(
float InPosition |
MonoWaveTable.h | ||
void SetPositionEnvelopeAttackTime
(
const float InAttackTimeMsec |
Table Position. | MonoWaveTable.h | |
void SetPositionEnvelopeBiasDepth
(
const float InDepth |
MonoWaveTable.h | ||
void SetPositionEnvelopeBiasInvert
(
const bool bInBiasInvert |
MonoWaveTable.h | ||
void SetPositionEnvelopeDecayTime
(
const float InDecayTimeMsec |
MonoWaveTable.h | ||
void SetPositionEnvelopeDepth
(
const float InDepth |
MonoWaveTable.h | ||
void SetPositionEnvelopeInvert
(
const bool bInInvert |
MonoWaveTable.h | ||
void SetPositionEnvelopeReleaseTime
(
const float InReleaseTimeMsec |
MonoWaveTable.h | ||
void SetPositionEnvelopeSustainGain
(
const float InSustainGain |
MonoWaveTable.h | ||
void SetPosLFODepth
(
const float InPosLFODepth |
MonoWaveTable.h | ||
void SetPosLFOFrequency
(
const float InPosLFOFrequency |
LFO setting Table Position | MonoWaveTable.h | |
void SetPosLFOType
(
const ELFO::Type InPosLFOType |
MonoWaveTable.h | ||
void SetSustainPedalPressed
(
bool bInSustainPedalState |
Performance. | MonoWaveTable.h | |
void UpdateWaveTable
(
DefaultWaveTableIndexType Index, |
MonoWaveTable.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
float GetMonoSynthOutput
(
float InTablePosition |
MonoWaveTable.h | ||
float UpdateWaveTableLookupOutput
(
float InPhaseIndex |
Helper that performs fractional indexing and wraps TableIndex | MonoWaveTable.h |