Table of Contents

Class AudioEffectDelay

Namespace
Godot
Assembly
GodotSharp.dll

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.

public class AudioEffectDelay : AudioEffect, IDisposable
Inheritance
AudioEffectDelay
Implements
Inherited Members

Constructors

AudioEffectDelay()

public AudioEffectDelay()

Properties

Dry

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

public float Dry { get; set; }

Property Value

float

FeedbackActive

If true, feedback is enabled.

public bool FeedbackActive { get; set; }

Property Value

bool

FeedbackDelayMs

Feedback delay time in milliseconds.

public float FeedbackDelayMs { get; set; }

Property Value

float

FeedbackLevelDb

Sound level for feedback.

public float FeedbackLevelDb { get; set; }

Property Value

float

FeedbackLowpass

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

public float FeedbackLowpass { get; set; }

Property Value

float

Tap1Active

If true, the first tap will be enabled.

public bool Tap1Active { get; set; }

Property Value

bool

Tap1DelayMs

First tap delay time in milliseconds.

public float Tap1DelayMs { get; set; }

Property Value

float

Tap1LevelDb

Sound level for the first tap.

public float Tap1LevelDb { get; set; }

Property Value

float

Tap1Pan

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

public float Tap1Pan { get; set; }

Property Value

float

Tap2Active

If true, the second tap will be enabled.

public bool Tap2Active { get; set; }

Property Value

bool

Tap2DelayMs

Second tap delay time in milliseconds.

public float Tap2DelayMs { get; set; }

Property Value

float

Tap2LevelDb

Sound level for the second tap.

public float Tap2LevelDb { get; set; }

Property Value

float

Tap2Pan

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

public float Tap2Pan { get; set; }

Property Value

float

Methods

HasGodotClassMethod(in godot_string_name)

Check if the type contains a method with the given name. This method is used by Godot to check if a method exists before invoking it. Do not call or override this method.

protected override bool HasGodotClassMethod(in godot_string_name method)

Parameters

method godot_string_name

Name of the method to check for.

Returns

bool

HasGodotClassSignal(in godot_string_name)

Check if the type contains a signal with the given name. This method is used by Godot to check if a signal exists before raising it. Do not call or override this method.

protected override bool HasGodotClassSignal(in godot_string_name signal)

Parameters

signal godot_string_name

Name of the signal to check for.

Returns

bool

InvokeGodotClassMethod(in godot_string_name, NativeVariantPtrArgs, out godot_variant)

Invokes the method with the given name, using the given arguments. This method is used by Godot to invoke methods from the engine side. Do not call or override this method.

protected override bool InvokeGodotClassMethod(in godot_string_name method, NativeVariantPtrArgs args, out godot_variant ret)

Parameters

method godot_string_name

Name of the method to invoke.

args NativeVariantPtrArgs

Arguments to use with the invoked method.

ret godot_variant

Value returned by the invoked method.

Returns

bool