| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Runtime/TimeSynth/Source/TimeSynth/Classes/TimeSynthComponent.h |
Include |
#include "TimeSynthComponent.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(ClassGroup=Synth, Meta=(BlueprintSpawnableComponent))
class UTimeSynthComponent : public USynthComponent
Name | Description | ||
---|---|---|---|
|
uint8: 1 |
bEnableSpectralAnalysis |
Whether or not we are enabling spectrum analysis on the synth component. Enabling will result in FFT analysis being run. |
|
uint8: 1 |
bIsEnvelopeFollowerEnabled |
Whether or not the filter is enabled. |
|
uint8: 1 |
bIsFilterAEnabled |
Whether or not the filter A is enabled. |
|
uint8: 1 |
bIsFilterBEnabled |
Whether or not the filter B is enabled. |
|
EnvelopeFollowerSettings |
The envelope follower settings to use. |
|
|
FFTSize |
What FFT bin-size to use. Smaller makes it more time-reactive but less accurate in frequency space. |
|
|
FilterASettings |
The filter settings to use for filter A. |
|
|
FilterBSettings |
The filter settings to use for filter B. |
|
|
TArray< float > |
FrequenciesToAnalyze |
What frequencies to report magnitudes for during spectrum analysis. |
|
MaxPoolSize |
Set the Max Pool Size. |
|
|
OnPlaybackTime |
Delegate to get continuous playback time in seconds. |
|
|
QuantizationSettings |
The default quantizations settings. |
No constructors are accessible with public or protected access.
No destructors are accessible with public or protected access.
Name | Description | ||
---|---|---|---|
|
AddQuantizationEventDelegate ( |
Register an event to respond to a specific quantization event. |
|
|
GetBPM() |
Returns the current BPM of the time synth. |
|
|
float |
GetEnvelopeFollowerValue() |
Returns the current envelope follower value. Call at whatever rate desired. |
|
GetMaxActiveClipLimit() |
||
|
GetSpectralData() |
Returns the spectral data if spectrum analysis is enabled. |
|
|
HasActiveClips() |
Check to see if clips are actively generating sound on the TimeSynth. |
|
|
FTimeSynthCl... |
PlayClip ( |
Plays the given clip using the global quantization setting. |
|
ResetSeed() |
Resets the internal seed to it's current seed (allows repeating same random choices) |
|
|
SetBPM ( |
Sets just the BPM of the time synth on the next bar event. |
|
|
SetEnvelopeFollowerEnabled ( |
Enables or disables the envelope follower. |
|
|
SetEnvelopeFollowerSettings ( |
Set the envelope follower settings. |
|
|
SetFFTSize ( |
Sets the desired FFT Size for the spectrum analyzer. |
|
|
SetFilterEnabled ( |
Enables or disables the filter. |
|
|
SetFilterSettings ( |
Set the filter settings for the filter at the particular index. |
|
|
SetQuantizationSettings ( |
Sets the quantization settings on the time synth. |
|
|
SetSeed ( |
Sets the seed of the internal random stream so choices can be repeated or controlled. |
|
|
SetVolumeGroup ( |
Sets the volume (in dB) of the given volume group over the supplied FadeTime. |
|
|
StopClip ( |
Stops the clip on the desired quantization boundary with given fade time. Uses clip's fade time. |
|
|
StopClipWithFadeOverride ( |
Stops the clip on the desired quantization boundary with given fade time. Overrides the clip's fade time. |
|
|
StopSoundsOnVolumeGroup ( |
Stops clips playing on given volume group. Clips use their fade time. |
|
|
StopSoundsOnVolumeGroupWithFadeOverride ( |
Stops clips playing on given volume group with the given fade time override. |
Name |
Description |
---|---|
VolumeGroupUniqueId |
Defines type for a volume group ID. |