AudioEffectPitchShift¶
继承: AudioEffect < Resource < RefCounted < Object
向音频总线添加音高偏移音频效果。
提高或降低原声的音调。
描述¶
允许独立于节奏调制音高。所有频率都可以增加/减少,对瞬态的影响最小。
属性¶
|
||
|
||
|
枚举¶
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枚举的大小。
属性说明¶
快速傅里叶变换缓冲区的大小。随着时间的推移,较高的值会消除影响,但会有更大的延迟。这种较高延迟的影响在幅度突然变化的声音上尤其明显。
要使用的过采样因子。更高的值会带来更好的质量,但对CPU的要求更高,如果CPU跟不上,可能会导致音频破解。
要使用的音高比例。1.0是默认音高,播放声音不受影响。pitch_scale的范围可以从0.0(无限低的音高,听不见)到16(比初始音高高16倍)。