Skip to main content
Version: 2.x

Audio Effects

Nodes and properties of the built-in custom effects (activity, clone, mute, RMS, volume and generic speech-to-text) that can be inserted into an audio pipeline.

Functions​

NodeTypeDescription
Construct Activity EffectCallable functionCreates an Activity Effect that is not part of a pipeline yet; add it with Insert Custom Effect.
Construct Clone EffectCallable functionCreates a Clone Effect that is not part of a pipeline yet; add it with Insert Custom Effect.
Construct Generic STT EffectCallable functionCreates a generic speech-to-text (STT) effect, a base for C++ integrations with REST speech-to-text services.
Construct Mute EffectCallable functionCreates a Mute Effect that is not part of a pipeline yet; add it with Insert Custom Effect.
Construct RMS EffectCallable functionCreates an RMS Effect that is not part of a pipeline yet; add it with Insert Custom Effect.
Construct Volume EffectCallable functionCreates a Volume Effect that is not part of a pipeline yet; add it with Insert Custom Effect.
Detach EffectCallable functionRemoves the effect from the pipeline it was inserted into.

Events​

EventRaised byDescription
Activity CallbackOdin Activity EffectRaised on the game thread when the audio passing through the effect switches between silent and active.
On Dispatch Clone CallbackOdin Clone EffectRaised on the game thread with a copy of the audio samples that passed through the effect.
Post Response (Clone Effect)Odin Clone EffectDeclared for effects derived from the Clone Effect; the built-in effect does not raise it.
Post Response (Generic STT Effect)Odin Rest GSTTEffectRaised with the body of the response when a request posted with PostRequest completes.

Properties​

Variables that Blueprints can read (Get) and, where noted, write (Set) directly on an object of the class.

PropertyClassTypeAccessDescription
Has ActivityOdin Activity EffectBooleanGetTrue while the audio passing through the effect is active (not silent).
Sample RateOdin Clone EffectIntegerGet/SetSample rate of the cloned audio.
StereoOdin Clone EffectBooleanGet/SetTrue if the cloned audio is interleaved stereo.
IndexOdin Custom EffectIntegerGetIndex of the effect in its pipeline.
Effect IdOdin Custom EffectIntegerGetID of the effect in its pipeline.
Mute FlagOdin Mute EffectOdin Mute Effect OptionsGet/SetSet marks the audio passing through the effect as silent (muted); Unset and None let it pass.
Sample RateOdin Rest GSTTEffectIntegerGet/SetSample rate of the incoming audio.
Resample RateOdin Rest GSTTEffectIntegerGet/SetSample rate the collected audio is resampled to.
StereoOdin Rest GSTTEffectBooleanGet/SetTrue if the incoming audio is interleaved stereo.
TimerOdin Rest GSTTEffectFloatGet/SetSeconds of audio to collect before it is handed on.
Rms DbfsOdin Rms EffectFloatGetLoudness of the last processed audio as RMS in dBFS.
Sample ScaleOdin Volume EffectFloatGet/SetLinear factor the samples are multiplied by, or the gain in decibels if Volume Log10 is set.
Scale ExponentOdin Volume EffectFloatGet/SetExponent applied to Sample Scale in linear mode.
Volume Log 10Odin Volume EffectBooleanGet/SetIf set, SampleScale is a gain in decibels (e.g. -6 halves the amplitude) instead of a linear factor.