Work in progress

The content of this page was not yet updated for Godot 4.2 and may be outdated. If you know how to improve this page or you can confirm that it's up to date, feel free to open a pull request.

音频特效

Godot 包含多种音频效果,可以将它们添加到音频总线以更改通过该总线的每个音频文件。

../../_images/audio_buses4.png

全部试一试,感受声音的改变。下面是对以上效果的简短描述:

增幅(Amplify)

增幅改变信号的音量。不过使用时要小心:把电平调得太高的话,声音就会出现数字削波,从而产生令人不愉快的爆裂声和爆裂声。

带限和带通(BandLimit and BandPass)

它们是共振滤波器,在 截断 (Cutoff)点附近阻断频率。带通滤波器可以用来模拟旧电话线路或扩音器传出的声音。调节带通滤波器的频率,可以模拟吉他哇音(wah-wah)踏板的声音,想想吉米·亨德里克斯在 Voodoo Child (Slight Return) 中使用的吉他吧。

捕获

Capture(采集)效果器会将其所在音频总线的音频帧复制到内部缓冲区中。可用于从麦克风获取音频或通过网络实时传输音频。

和声(Chorus)

正如该效果的名称所暗示的那样,和声效果将使单个音频样本听起来像整个合唱。它通过复制信号并稍微改变每个副本的时间和音高,并通过 LFO(低频振荡器)随时间变化来实现此目的。然后,复制信号与原始信号混合在一起,产生丰富、宽广、宏大的声音。尽管和声传统上用于声音,但几乎任何类型的声音都可以使用和声。

压缩(Compressor)

当输入信号的幅度超过某一阈值时,动态范围压缩器会自动衰减(避开)该信号的电平。衰减的程度与传入的音频超过阈值的程度成正比。压缩器的 "比例" 参数控制衰减的系数。压缩器的主要用途之一是,一个信号具有非常大声和小声的部分时,压缩器可以用于降低动态范围。降低信号的动态范围会更方便混音。

压缩器有很多用途,例如:

  • 它可以在主总线中使用,在受到限制器影响之前压缩整个输出,从而使限制器的效果更加微妙。

  • 它可以在人声通道中使用,使它们听起来尽可能均匀。

  • 它可以通过另一个声源来 侧链 (Sidechain)。也就是说, 它可以利用另一个音频总线的电平进行阈值检测,来降低一个信号的电平。这种技术在电子游戏混音中非常常见。当游戏中或多人游戏的声音需要被玩家清楚听到时,音乐或音效的电平会被 "降低"(Duck)。

  • 它可以通过较慢的启动(attack)来突出瞬态,让音效听起来更有力。

备注

如果你的目标是防止电平信号超过某个给定幅度,而不是减少信号的动态范围,那么, 限幅器(limiter) 可能是比用于此目的的压缩器更好的选择。然而,在限幅器之前应用压缩依然是很好的实践。

延迟(Delay)

数字延迟本质上是复制一个信号,并以指定的速度重复播放它,且每次重复时音量都会衰减。延迟非常适合模拟如峡谷或大房间这样的声学空间,其中声音的反弹在每次重复之间都有很多 延迟 。这点与混响相反,混响的声音更自然、更模糊。将其与混响结合使用可以创建非常自然的声音环境!

失真(Distortion)

使声音失真。 Godot 提供了几种类型的失真:

  • 过载 (Overdrive)听起来像吉他失真踏板或扩音器。这种声音听起来就像是通过低质量的扬声器或设备发出的一样。

  • 正弦 (Tan)听起来像是另一种有趣的过载风格。

  • 位破碎 (Bit crushing)会限制信号的幅度,使其听起来平坦且嘎吱作响。

所有这三种类型的失真都可以在原始声音中添加更高频率的声音,使其在混音中更加突出。

均衡器(EQ)

所有其他均衡器都从EQ继承而来。可以使用自定义脚本将其扩展,以此创建具有自定义频段数的均衡器。

EQ6, EQ10, EQ21

Godot provides three equalizers with different numbers of bands, which are represented in the title (6, 10, and 21 bands, respectively). An equalizer on the Master bus can be useful for cutting low and high frequencies that the device's speakers can't reproduce well. For example, phone or tablet speakers usually don't reproduce low frequency sounds well, and could make a limiter or compressor attenuate sounds that aren't even audible to the user anyway.

注意:插入耳机时可以禁用均衡器效果,为用户提供两全其美的效果。

过滤器

滤波器是所有其他处理器继承自的效果,不能直接使用。

高通滤波器( HighPassFilter)

这些滤波器削减低于特定 截断 频率的频率. 高通滤波器用于降低信号的低音含量。

高架滤波器(HighShelfFilter)

减少所有高于特定 截断 值的频率。

限幅器(Limiter)

A limiter is similar to a compressor, but it's less flexible and designed to prevent a signal's amplitude exceeding a given dB threshold. Adding a limiter to the final point of the Master bus is good practice, as it offers an easy safeguard against clipping.

低通滤波器(LowPassFilter)

削减高于特定 截断 频率的频率,也可以产生共振(加强接近 截断 频率的频率)。低通滤波器可以用来模拟 "沉闷" 的声音。例如,水下的声音, 墙后的声音或遥远的声音。

低架过滤器(LowShelfFilter)

削减所有低于特定 截断 值的频率。

陷波滤波器(NotchFilter)

与带通滤波器相反, 它从频谱中的给定的 截断 处移除一个频段的声音.

声像(Panner)

The Panner allows the stereo balance of a signal to be adjusted between the left and right channels. Headphones are recommended when configuring in this effect.

移相器(Phaser)

这种效果是通过对同一声音的两个副本进行移相而形成的,因此,它们会以一种有趣的方式相互抵消。 移相器会产生令人愉悦的嘶嘶声,在音频频谱中来回移动,如果你要创建科幻风格效果或达斯·维德(Darth Vader)那般的声音,移相器是个好选择。

移调(PitchShift)

This effect allows the adjustment of the signal's pitch independently of its speed. All frequencies can be increased/decreased with minimal effect on transients. PitchShift can be useful to create unusually high or deep voices. Do note that altering pitch can sound unnatural when pushed outside of a narrow window.

录制(Record)

Record 效果允许用户录制麦克风中的声音。

混响(Reverb)

Reverb simulates rooms of different sizes. It has adjustable parameters that can be tweaked to obtain the sound of a specific room. Reverb is commonly outputted from Area3Ds (see Reverb buses), or to apply a "chamber" feel to all sounds.

频谱分析仪(SpectrumAnalyzer)

This effect doesn't alter audio, instead, you add this effect to buses you want a spectrum analysis of. This would typically be used for audio visualization. Visualizing voices can be a great way to draw attention to them without just increasing their volume. A demo project using this can be found here.

立体声增强(StereoEnhance)

This effect uses a few algorithms to enhance a signal's stereo width.