Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Sound/SoundSubmix.h |
Include |
#include "Sound/SoundSubmix.h" |
class USoundSubmix : public USoundSubmixWithParentBase
Sound Submix class meant for applying an effect to the downmixed sum of multiple audio sources.
Name | Description | ||
---|---|---|---|
|
TObjectPtr< USo... |
AmbisonicsPluginSettings |
Optional settings used by plugins which support ambisonics file playback. |
|
TObjectPtr< UAu... |
AudioLinkSettings |
Optional Audio Link Settings Object |
|
uint8: 1 |
bMuteWhenBackgrounded |
Mute this submix when the application is muted or in the background. |
|
float |
DryLevel |
The dry level of the submix. Applied before submix effects and analysis are performed. |
|
float |
DryLevelDB |
The dry level of the submix (in dB)s. Applied before submix effects and analysis are performed. |
|
DryLevelModulation |
Modulation to apply to the submix Dry Level (in dB) |
|
|
EnvelopeFollowerAttackTime |
The attack time in milliseconds for the envelope follower. |
|
|
EnvelopeFollowerReleaseTime |
The release time in milliseconds for the envelope follower. |
|
|
GainMode |
Whether to treat submix gain levels as linear or decibel values. |
|
|
OnSubmixRecordedFileDone |
Blueprint delegate for when a recorded file is finished exporting. |
|
|
float |
OutputVolume |
The output volume of the submix. Applied after submix effects and analysis are performed. |
|
float |
OutputVolumeDB |
The output volume of the submix (in dB). |
|
OutputVolumeModulation |
Modulation to apply to the submix Output Volume (in dB) |
|
|
TUniquePtr< Aud... |
RecordingData |
State handling for bouncing output. |
|
SubmixEffectChain |
||
|
float |
WetLevel |
The wet level of the submix. Applied after submix effects and analysis are performed. |
|
float |
WetLevelDB |
The wet level of the submix (in dB). Applied after submix effects and analysis are performed. |
|
WetLevelModulation |
Modulation to apply to the submix Wet Level (in dB) |
Name | Description | |
---|---|---|
|
USoundSubmix ( |
Name | Description | ||
---|---|---|---|
|
AddEnvelopeFollowerDelegate ( |
Adds an envelope follower delegate to the submix when envelope following is enabled on this submix. |
|
|
AddSpectralAnalysisDelegate ( |
Adds a spectral analysis delegate to receive notifications when this submix has spectrum analysis enabled. |
|
|
FSoundSpectr... |
GetSpectrumAnalysisDelegateSettings ( |
|
|
FSoundSpectr... |
GetSpectrumAnalyzerSettings ( |
|
|
RemoveSpectralAnalysisDelegate ( |
Remove a spectral analysis delegate. |
|
|
SetSubmixOutputVolume ( |
Sets the output volume of the submix. |
|
|
StartEnvelopeFollowing ( |
Start envelope following the submix output. Register with OnSubmixEnvelope to receive envelope follower data in BP. |
|
|
StartEnvelopeFollowing ( |
||
|
StartRecordingOutput ( |
Start recording the audio from this submix. |
|
|
StartRecordingOutput ( |
||
|
StartSpectralAnalysis ( |
Start spectrum analysis of the audio output. |
|
|
StartSpectralAnalysis ( |
||
|
StopEnvelopeFollowing ( |
Start envelope following the submix output. Register with OnSubmixEnvelope to receive envelope follower data in BP. |
|
|
StopEnvelopeFollowing ( |
||
|
StopRecordingOutput ( |
Finish recording the audio from this submix and export it as a wav file or a USoundWave. |
|
|
StopRecordingOutput ( |
||
|
StopSpectralAnalysis ( |
Stop spectrum analysis of the audio output. |
|
|
StopSpectralAnalysis ( |
Name | Description | ||
---|---|---|---|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |