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.
Checking the stable version of the documentation...
AudioEffectSpectrumAnalyzer¶
Inherits: AudioEffect < Resource < RefCounted < Object
可用于实时音频可视化的音频效果。
Description¶
这种音频效果不影响声音输出,但可以用于实时音频可视化。
使用程序生成声音请参阅 AudioStreamGenerator。
Tutorials¶
Properties¶
|
||
|
||
|
Enumerations¶
enum FFTSize:
FFTSize FFT_SIZE_256 = 0
使用 256 个样本的缓冲器进行快速傅里叶变换。最低延迟,但随着时间的推移最不稳定。
FFTSize FFT_SIZE_512 = 1
使用 512 个样本的缓冲器进行快速傅里叶变换。低延迟,但随着时间的推移不太稳定。
FFTSize FFT_SIZE_1024 = 2
使用 1024 个样本的缓冲器进行快速傅里叶变换。这是延迟和随着时间的推移的稳定性之间的折衷。
FFTSize FFT_SIZE_2048 = 3
使用 2048 个样本的缓冲器进行快速傅里叶变换。高延迟,但随着时间的推移稳定。
FFTSize FFT_SIZE_4096 = 4
使用 4096 个样本的缓冲器进行快速傅里叶变换。延迟最高,但随着时间的推移最稳定。
FFTSize FFT_SIZE_MAX = 5
代表 FFTSize 枚举的大小。
Property Descriptions¶
float buffer_length = 2.0
要保留的缓冲区长度(以秒为单位)。较高的值将数据保存的时间更长,但需要更多的内存。
FFTSize fft_size = 2
快速傅里叶变换缓冲区的大小。较高的值可以使频谱分析随时间的推移而平滑,但有较大的延迟。这种较高延迟的影响在突然的振幅变化中特别明显。
float tap_back_pos = 0.01
There is currently no description for this property. Please help us by contributing one!