| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Classes/SynthComponents/SynthComponentMonoWaveTable.h |
Include |
#include "SynthComponents/SynthComponentMonoWaveTable.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(ClassGroup=Synth, Meta=(BlueprintSpawnableComponent))
class USynthComponentMonoWaveTable : public USynthComponent
Name | Description | ||
---|---|---|---|
|
CachedPreset |
||
|
CurrentPreset |
The settings asset to use for this synth |
|
|
OnNumTablesChanged |
Curve array altered. |
|
|
OnTableAltered |
Wave Table curve was edited. |
|
|
SampleRate |
||
|
Synth |
Underlying wavetable synth |
No constructors are accessible with public or protected access.
No destructors are accessible with public or protected access.
Name | Description | ||
---|---|---|---|
|
float |
GetCurveTangent ( |
TODO: Enable this functionality when Curve bug is fixed. |
|
TArray< floa... |
GetKeyFrameValuesForTable ( |
Get an array of floats that represent the key frames in the requested curve. |
|
GetMaxTableIndex() |
Get the number of curves in the wave table. (returns -1 if there is no asset) |
|
|
GetNumTableEntries() |
Get the number of table elements from Blueprint. |
|
|
InitSynth() |
Initializes the underlying synthesizer. |
|
|
NoteOff ( |
Starts a new. |
|
|
NoteOn ( |
Starts a new. |
|
|
ReactToAssetChange ( |
Callback for the UAsset this synth component is subscribed to Compares cached data to current UAsset data and makes updates |
|
|
RefreshAllWaveTables() |
Refresh all wavetables (from Game Thread data) |
|
|
RefreshWaveTable ( |
Refresh a particular wavetable (from Game Thread data) |
|
|
ResetCurve ( |
Helper function that resets a curve to a default saw-tooth (so a curve is always immediately audible without user effort) |
|
|
SetAmpEnvelopeAttackTime ( |
Set Amp envelope attack time (msec) |
|
|
SetAmpEnvelopeBiasDepth ( |
Set the bias depth of the the Amp envelope. |
|
|
SetAmpEnvelopeBiasInvert ( |
Set whether or not the Amp envelope's bias is inverted. |
|
|
SetAmpEnvelopeDecayTime ( |
Set Amp envelope decay time (msec) |
|
|
SetAmpEnvelopeDepth ( |
Set the overall depth of the Amp envelope. |
|
|
SetAmpEnvelopeInvert ( |
Set whether or not the Amp envelope is inverted. |
|
|
SetAmpEnvelopeReleaseTime ( |
Set Amp envelope release time (msec) |
|
|
SetAmpEnvelopeSustainGain ( |
Set Amp envelope sustain gain [0.0, 1.0]. |
|
|
SetCurveInterpolationType ( |
Set the curve interpolation type (What the curve is doing between keyframes) This should only be used for live-editing features! (changing the curves at runtime is expensive) |
|
|
SetCurveTangent ( |
Set the curve tangent ("Curve depth" between keyframes) This should only be used for live-editing features! (changing the curves at runtime is expensive) |
|
|
SetCurveValue |
Set a Keyframe value given a Table number and Keyframe number. |
|
|
SetFilterEnvelopeAttackTime ( |
Set Low-Pass Filter envelope attack time (msec) |
|
|
SetFilterEnvelopeBiasDepth ( |
Set Low-Pass Filter envelope bias depth. |
|
|
SetFilterEnvelopeBiasInvert ( |
Set Low-Pass Filter envelope bias inversion. |
|
|
SetFilterEnvelopeDepth ( |
Set Low-Pass Filter envelope depth. |
|
|
SetFilterEnvelopeInvert ( |
Set Low-Pass Filter envelope inversion. |
|
|
SetFilterEnvelopenDecayTime ( |
Set Low-Pass Filter envelope decay time (msec) |
|
|
SetFilterEnvelopeReleaseTime ( |
Set Low-Pass Filter envelope release time (msec) |
|
|
SetFilterEnvelopeSustainGain ( |
Set Low-Pass Filter envelope sustain gain. |
|
|
SetFrequency ( |
Sets the oscillator's frequency. |
|
|
SetFrequencyPitchBend ( |
Set a frequency offset in cents (for pitch modulation such as the Pitch Bend Wheel) |
|
|
SetFrequencyWithMidiNote ( |
Set the oscillator's frequency via midi. |
|
|
SetLowPassFilterResonance ( |
Set the Cut-off frequency of the low-pass filter. |
|
|
SetPositionEnvelopeAttackTime ( |
Set Position envelope attack time (msec) |
|
|
SetPositionEnvelopeBiasDepth ( |
Set Position envelope bias depth. |
|
|
SetPositionEnvelopeBiasInvert ( |
Set Position envelope bias inversion. |
|
|
SetPositionEnvelopeDecayTime ( |
Set Position envelope decay time (msec) |
|
|
SetPositionEnvelopeDepth ( |
Set Position envelope envelope depth. |
|
|
SetPositionEnvelopeInvert ( |
Set Position envelope envelope inversion. |
|
|
SetPositionEnvelopeReleaseTime ( |
Set Position envelope release time (msec) |
|
|
SetPositionEnvelopeSustainGain ( |
Set Position envelope sustain gain. |
|
|
SetPosLfoDepth ( |
Set the Modulation depth of the Lfo controlling the Table Position around the current position value 0.0 = no modulation, 1.0 = current position +/- 0.5 (Lfo + Position result will clamp [0.0, 1.0]) |
|
|
SetPosLfoFrequency ( |
Set frequency of LFO controlling Table Position (in Hz) |
|
|
SetPosLfoType ( |
Set the shape of the Lfo controlling the position. |
|
|
SetSustainPedalState ( |
Inform the synth if the sustain pedal is pressed or not. |
|
|
SetSynthPreset ( |
Switch to another preset (STOPS SYNTH FROM PLAYING) |
|
|
SetWaveTablePosition ( |
Sets the wavetable position. Expects a percentage between 0.0 and 1.0. |
Name | Description | ||
---|---|---|---|
|
SetLowPassFilterFrequency ( |
Sets lowpass filter frequency of the audio component. |
Name | Description | ||
---|---|---|---|
|
PostEditChangeChainProperty ( |
Override on Post property change thing here (see if we got a new preset) |