AudioEffectDelay
Adds a delay audio effect to an audio bus. Emulates an echo by playing the input audio back after a period of time.
Adds a delay audio effect to an audio bus. Emulates an echo by playing the input audio back after a period of time.
A "delay" effect plays the input audio signal back after a period of time. Each repetition is called a "delay tap" or simply "tap". Delay taps may be played back multiple times to create the sound of a repeating, decaying echo. Delay effects range from a subtle echo to a pronounced blending of previous sounds with new sounds.
See also AudioEffectReverb for a blurry, continuous echo.
Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.
Constructors1
AudioEffectDelayConstructor
public AudioEffectDelay();Properties13
DryProperty
public float Dry { get; set; }The volume ratio of the original audio. Value can range from 0 to 1.
FeedbackActiveProperty
public bool FeedbackActive { get; set; }If true, feedback is enabled, repeating taps after they are played.
FeedbackDelayMsProperty
public float FeedbackDelayMs { get; set; }Feedback delay time in milliseconds. Value can range from 0 to 1500.
FeedbackLevelDbProperty
public float FeedbackLevelDb { get; set; }Gain for feedback, in dB. Value can range from -60 to 0.
FeedbackLowpassProperty
public float FeedbackLowpass { get; set; }Low-pass filter for feedback, in Hz. Frequencies above this value are filtered out. Value can range from 1 to 16000.
Tap1ActiveProperty
public bool Tap1Active { get; set; }If true, the first tap will be enabled.
Tap1DelayMsProperty
public float Tap1DelayMs { get; set; }First tap delay time in milliseconds, compared to the original audio. Value can range from 0 to 1500.
Tap1LevelDbProperty
public float Tap1LevelDb { get; set; }Gain for the first tap, in dB. Value can range from -60 to 0.
Tap1PanProperty
public float Tap1Pan { get; set; }Pan position for the first tap. Negative values pan the sound to the left, positive pan to the right. Value can range from -1 to 1.
Tap2ActiveProperty
public bool Tap2Active { get; set; }If true, the second tap will be enabled.
Tap2DelayMsProperty
public float Tap2DelayMs { get; set; }Second tap delay time in milliseconds, compared to the original audio. Value can range from 0 to 1500.
Tap2LevelDbProperty
public float Tap2LevelDb { get; set; }Gain for the second tap, in dB. Value can range from -60 to 0.
Tap2PanProperty
public float Tap2Pan { get; set; }Pan position for the second tap. Negative values pan the sound to the left, positive pan to the right. Value can range from -1 to 1.
Methods26
GetDryfloat
public float GetDry();floatGetFeedbackDelayMsfloat
public float GetFeedbackDelayMs();floatGetFeedbackLevelDbfloat
public float GetFeedbackLevelDb();floatGetFeedbackLowpassfloat
public float GetFeedbackLowpass();floatGetTap1DelayMsfloat
public float GetTap1DelayMs();floatGetTap1LevelDbfloat
public float GetTap1LevelDb();floatGetTap1Panfloat
public float GetTap1Pan();floatGetTap2DelayMsfloat
public float GetTap2DelayMs();floatGetTap2LevelDbfloat
public float GetTap2LevelDb();floatGetTap2Panfloat
public float GetTap2Pan();floatIsFeedbackActivebool
public bool IsFeedbackActive();boolIsTap1Activebool
public bool IsTap1Active();boolIsTap2Activebool
public bool IsTap2Active();boolSetDryvoid
public void SetDry(float amount);| Name | Type | Default |
|---|---|---|
amount | float | — |
SetFeedbackActivevoid
public void SetFeedbackActive(bool amount);| Name | Type | Default |
|---|---|---|
amount | bool | — |
SetFeedbackDelayMsvoid
public void SetFeedbackDelayMs(float amount);| Name | Type | Default |
|---|---|---|
amount | float | — |
SetFeedbackLevelDbvoid
public void SetFeedbackLevelDb(float amount);| Name | Type | Default |
|---|---|---|
amount | float | — |
SetFeedbackLowpassvoid
public void SetFeedbackLowpass(float amount);| Name | Type | Default |
|---|---|---|
amount | float | — |
SetTap1Activevoid
public void SetTap1Active(bool amount);| Name | Type | Default |
|---|---|---|
amount | bool | — |
SetTap1DelayMsvoid
public void SetTap1DelayMs(float amount);| Name | Type | Default |
|---|---|---|
amount | float | — |
SetTap1LevelDbvoid
public void SetTap1LevelDb(float amount);| Name | Type | Default |
|---|---|---|
amount | float | — |
SetTap1Panvoid
public void SetTap1Pan(float amount);| Name | Type | Default |
|---|---|---|
amount | float | — |
SetTap2Activevoid
public void SetTap2Active(bool amount);| Name | Type | Default |
|---|---|---|
amount | bool | — |
SetTap2DelayMsvoid
public void SetTap2DelayMs(float amount);| Name | Type | Default |
|---|---|---|
amount | float | — |
SetTap2LevelDbvoid
public void SetTap2LevelDb(float amount);| Name | Type | Default |
|---|---|---|
amount | float | — |
SetTap2Panvoid
public void SetTap2Pan(float amount);| Name | Type | Default |
|---|---|---|
amount | float | — |