Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

AudioEffectReverb

继承: AudioEffect < Resource < RefCounted < Object

向音频总线添加一个混响音频效果。

通过播放输入音频的模糊化版本来模拟回声。

描述

“混响”效果会持续播放输入音频,并随着时间推移逐渐衰减。它可以模拟不同空间中的声音,从小房间到大洞穴。

另见 AudioEffectDelay 以了解不模糊的回声类型。

教程

属性

float

damping

0.5

float

dry

1.0

float

hipass

0.0

float

predelay_feedback

0.4

float

predelay_msec

150.0

float

room_size

0.8

float

spread

1.0

float

wet

0.5


属性说明

float damping = 0.5 🔗

  • void set_damping(value: float)

  • float get_damping()

定义虚拟房间墙壁的反射程度。反射性越强,混响中包含的高频成分就越多。取值范围为 0 到 1。


float dry = 1.0 🔗

原始音频的音量比例。设为 0 时,仅输出修改后的音频。取值范围是 0 到 1。


float hipass = 0.0 🔗

高通滤波器允许高于特定截止阈值的频率通过,并对低于该截止阈值的频率进行衰减。取值范围为 0 到 1。


float predelay_feedback = 0.4 🔗

  • void set_predelay_feedback(value: float)

  • float get_predelay_feedback()

早期反射副本的增益。值越高,早期反射副本越响,且持续回响的时间越长。数值范围为 0 到 1。


float predelay_msec = 150.0 🔗

  • void set_predelay_msec(value: float)

  • float get_predelay_msec()

原始音频与混响信号的早期反射之间的时间间隔,单位为毫秒。取值范围为 20 至 500。


float room_size = 0.8 🔗

  • void set_room_size(value: float)

  • float get_room_size()

模拟房间的尺寸。越大表示回声越多。值的范围可以从 0 到 1。


float spread = 1.0 🔗

  • void set_spread(value: float)

  • float get_spread()

加宽或收窄混响尾音的立体声像。值为 1 时,完全拓宽。取值范围为 0 到 1。


float wet = 0.5 🔗

修改后的音频的音量比率。为 0 时,仅输出原始音频。取值范围为 0 到 1。