AudioEffectSpectrumAnalyzerInstance
继承: AudioEffectInstance < RefCounted < Object
AudioEffectSpectrumAnalyzer 的可查询实例。
描述
AudioEffectSpectrumAnalyzer 的运行时部分,可以用来查询宿主总线上某个频率范围内的幅度。
可以使用 AudioServer.get_bus_effect_instance() 获取该类的实例。
教程
方法
get_magnitude_for_frequency_range(from_hz: float, to_hz: float, mode: MagnitudeMode = 1) const |
枚举
enum MagnitudeMode: 🔗
MagnitudeMode MAGNITUDE_AVERAGE = 0
使用频率范围内的平均值作为幅度。
MagnitudeMode MAGNITUDE_MAX = 1
使用频率范围内的最大值作为幅度。
方法说明
Vector2 get_magnitude_for_frequency_range(from_hz: float, to_hz: float, mode: MagnitudeMode = 1) const 🔗
返回从 from_hz 到 to_hz 频率范围内的幅度,使用线性能量单位,返回的是 Vector2。返回值的 x 分量代表左声道、y 分量代表右声道。
mode 决定的是频率范围的处理方式。