AudioEffectDelay

继承: AudioEffect < Resource < RefCounted < Object

为音频总线添加延迟音频效果。一段时间后播放输入信号。

两个抽头延迟和反馈选项。

描述

一段时间后播放输入信号。延迟信号可以多次播放,以产生重复衰减的回声。延迟效果的范围从微妙的回声效果到以前的声音与新声音的明显混合。

属性


属性说明

float dry = 1.0 🔗

原声的输出百分比。在0时,只输出延迟的声音。值的范围可以从0到1。


bool feedback_active = false 🔗

  • void set_feedback_active(value: bool)

  • bool is_feedback_active()

如果true,则启用反馈。


float feedback_delay_ms = 340.0 🔗

  • void set_feedback_delay_ms(value: float)

  • float get_feedback_delay_ms()

反馈延迟时间(以毫秒为单位)。


float feedback_level_db = -6.0 🔗

  • void set_feedback_level_db(value: float)

  • float get_feedback_level_db()

反馈的声级。


float feedback_lowpass = 16000.0 🔗

  • void set_feedback_lowpass(value: float)

  • float get_feedback_lowpass()

用于反馈的低通滤波器,以Hz为单位。低于此值的频率将从源信号中滤除。


bool tap1_active = true 🔗

  • void set_tap1_active(value: bool)

  • bool is_tap1_active()

如果true,则将启用第一个水龙头。


float tap1_delay_ms = 250.0 🔗

  • void set_tap1_delay_ms(value: float)

  • float get_tap1_delay_ms()

首次抽头延迟时间(以毫秒为单位)。


float tap1_level_db = -6.0 🔗

  • void set_tap1_level_db(value: float)

  • float get_tap1_level_db()

第一个水龙头的声级。


float tap1_pan = 0.2 🔗

  • void set_tap1_pan(value: float)

  • float get_tap1_pan()

平移第一个水龙头的位置。值的范围可以从-1(完全向左)到1(完全向右)。


bool tap2_active = true 🔗

  • void set_tap2_active(value: bool)

  • bool is_tap2_active()

如果true,则将启用第二次点击。


float tap2_delay_ms = 500.0 🔗

  • void set_tap2_delay_ms(value: float)

  • float get_tap2_delay_ms()

秒抽头延迟时间(以毫秒为单位)。


float tap2_level_db = -12.0 🔗

  • void set_tap2_level_db(value: float)

  • float get_tap2_level_db()

第二个水龙头的音量。


float tap2_pan = -0.4 🔗

  • void set_tap2_pan(value: float)

  • float get_tap2_pan()

平移第二个水龙头的位置。值的范围可以从-1(完全向左)到1(完全向右)。