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.

AudioEffectPhaser

继承: AudioEffect < Resource < RefCounted < Object

向音频总线添加一个移相器音频效果。

创建多个陷波和峰值滤波器,使其在频谱上来回扫动。

描述

“移相器”效果会创建一份原始音频的副本,并通过运用一系列全通滤波级(本效果中包含 6 级),使该副本在整个频率范围内以不同方式旋转相位。该副本会使用低频振荡器进行调制,并与原始音频相叠加,从而产生在频谱中来回扫动的波峰与波谷。

该效果可被用于制造一种“玻璃质感”或“气泡涌动”般的音色。

教程

属性

float

depth

1.0

float

feedback

0.7

float

range_max_hz

1600.0

float

range_min_hz

440.0

float

rate_hz

0.5


属性说明

float depth = 1.0 🔗

效果强度。取值范围为 0.1 至 4.0。


float feedback = 0.7 🔗

  • void set_feedback(value: float)

  • float get_feedback()

被反馈回全通滤波器的已滤波音频的音量比例。该值越高,由该效果产生的峰值滤波器就越尖锐、越响亮。取值范围在 0.1 到 0.9 之间。


float range_max_hz = 1600.0 🔗

  • void set_range_max_hz(value: float)

  • float get_range_max_hz()

决定受低频振荡器调制影响的最高频率,单位为 Hz。取值范围为 10 至 10000。


float range_min_hz = 440.0 🔗

  • void set_range_min_hz(value: float)

  • float get_range_min_hz()

决定受低频振荡器调制影响的最低频率,单位为 Hz。取值范围为 10 至 10000。


float rate_hz = 0.5 🔗

  • void set_rate_hz(value: float)

  • float get_rate_hz()

调整效果在频率范围内上下扫频的速率,单位为 Hz。取值范围为 0.01 至 20。