AudioEffectDelay

Adds a delay audio effect to an audio bus. Plays input signal back after a period of time. Two tap delay and feedback options.

Plays input signal back after a period of time. The delayed signal may be played back multiple times to create the sound of a repeating, decaying echo. Delay effects range from a subtle echo effect to a pronounced blending of previous sounds with new sounds.

@GodotBaseClass
struct AudioEffectDelay {}

Members

Aliases

BaseClasses
alias BaseClasses = AliasSeq!(typeof(_GODOT_base), typeof(_GODOT_base).BaseClasses)
Undocumented in source.

Functions

getDry
double getDry()
getFeedbackDelayMs
double getFeedbackDelayMs()
getFeedbackLevelDb
double getFeedbackLevelDb()
getFeedbackLowpass
double getFeedbackLowpass()
getTap1DelayMs
double getTap1DelayMs()
getTap1LevelDb
double getTap1LevelDb()
getTap1Pan
double getTap1Pan()
getTap2DelayMs
double getTap2DelayMs()
getTap2LevelDb
double getTap2LevelDb()
getTap2Pan
double getTap2Pan()
isFeedbackActive
bool isFeedbackActive()
isTap1Active
bool isTap1Active()
isTap2Active
bool isTap2Active()
opAssign
typeof(null) opAssign(typeof(null) n)
opEquals
bool opEquals(AudioEffectDelay other)
opEquals
bool opEquals(typeof(null) n)
setDry
void setDry(double amount)
setFeedbackActive
void setFeedbackActive(bool amount)
setFeedbackDelayMs
void setFeedbackDelayMs(double amount)
setFeedbackLevelDb
void setFeedbackLevelDb(double amount)
setFeedbackLowpass
void setFeedbackLowpass(double amount)
setTap1Active
void setTap1Active(bool amount)
setTap1DelayMs
void setTap1DelayMs(double amount)
setTap1LevelDb
void setTap1LevelDb(double amount)
setTap1Pan
void setTap1Pan(double amount)
setTap2Active
void setTap2Active(bool amount)
setTap2DelayMs
void setTap2DelayMs(double amount)
setTap2LevelDb
void setTap2LevelDb(double amount)
setTap2Pan
void setTap2Pan(double amount)
toHash
size_t toHash()

Mixins

__anonymous
mixin baseCasts
Undocumented in source.

Properties

dry
double dry [@property getter]
double dry [@property setter]

Output percent of original sound. At 0, only delayed sounds are output. Value can range from 0 to 1.

feedbackActive
bool feedbackActive [@property getter]
bool feedbackActive [@property setter]

If true, feedback is enabled.

feedbackDelayMs
double feedbackDelayMs [@property getter]
double feedbackDelayMs [@property setter]

Feedback delay time in milliseconds.

feedbackLevelDb
double feedbackLevelDb [@property getter]
double feedbackLevelDb [@property setter]

Sound level for tap1.

feedbackLowpass
double feedbackLowpass [@property getter]
double feedbackLowpass [@property setter]

Low-pass filter for feedback, in Hz. Frequencies below this value are filtered out of the source signal.

tap1Active
bool tap1Active [@property getter]
bool tap1Active [@property setter]

If true, tap1 will be enabled.

tap1DelayMs
double tap1DelayMs [@property getter]
double tap1DelayMs [@property setter]

tap1 delay time in milliseconds.

tap1LevelDb
double tap1LevelDb [@property getter]
double tap1LevelDb [@property setter]

Sound level for tap1.

tap1Pan
double tap1Pan [@property getter]
double tap1Pan [@property setter]

Pan position for tap1. Value can range from -1 (fully left) to 1 (fully right).

tap2Active
bool tap2Active [@property getter]
bool tap2Active [@property setter]

If true, tap2 will be enabled.

tap2DelayMs
double tap2DelayMs [@property getter]
double tap2DelayMs [@property setter]

Tap2 delay time in milliseconds.

tap2LevelDb
double tap2LevelDb [@property getter]
double tap2LevelDb [@property setter]

Sound level for tap2.

tap2Pan
double tap2Pan [@property getter]
double tap2Pan [@property setter]

Pan position for tap2. Value can range from -1 (fully left) to 1 (fully right).

Static functions

_new
AudioEffectDelay _new()

Construct a new instance of AudioEffectDelay. Note: use memnew!AudioEffectDelay instead.

Static variables

_classBindingInitialized
bool _classBindingInitialized;
Undocumented in source.

Structs

GDNativeClassBinding
struct GDNativeClassBinding
Undocumented in source.

Unions

__anonymous
union __anonymous
Undocumented in source.

Variables

_GODOT_internal_name
enum string _GODOT_internal_name;
Undocumented in source.

Mixed In Members

From mixin baseCasts

as
inout(To) as()
Undocumented in source. Be warned that the author may not have intended to support it.
as
inout(To) as()
Undocumented in source. Be warned that the author may not have intended to support it.
as
inout(ToRef) as()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
template opCast(To)
Undocumented in source.
opCast
template opCast(To)
Undocumented in source.
opCast
template opCast(ToRef)
Undocumented in source.
opCast
void* opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
godot_object opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
bool opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta