AudioEffectCompressor

继承: AudioEffect < Resource < RefCounted < Object

将压缩器音频效果添加到音频总线。

减少超过某个阈值级别的声音,平滑动态并增加整体音量。

描述

动态范围压缩器在振幅超过分贝中的某个阈值时降低声音的电平。压缩器的主要用途之一是通过尽可能少的削波来增加动态范围(当声音超过0dB时)。

压缩机在混合中有很多用途:

-在主总线中压缩整个输出(尽管AudioEffectLimiter可能更好)。

-在语音通道中,以确保它们听起来尽可能平衡。

-侧链。这可以降低与另一条音频总线侧链的声级以进行阈值检测。这种技术在听到声音时将视频应用混合到音乐和SFX级别中很常见。

-通过使用更广泛的攻击来强调瞬态,使效果听起来更有力。

属性


属性说明

float attack_us = 20.0 🔗

  • void set_attack_us(value: float)

  • float get_attack_us()

信号超过阈值时压缩机的反应时间,以微秒为单位。值范围可以从20到2000。


float gain = 0.0 🔗

增益应用于输出信号。


float mix = 1.0 🔗

原始信号和效果信号之间的平衡。值的范围可以从0(完全干燥)到1(完全潮湿)。


float ratio = 4.0 🔗

一旦超过阈值级别,应用于音频的压缩量。比率越高,音频中响亮的部分将被压缩得越多。值范围可以从1到48。


float release_ms = 250.0 🔗

  • void set_release_ms(value: float)

  • float get_release_ms()

压缩器在信号电平低于阈值后停止减少信号的延迟时间,以毫秒为单位。值范围可以从20到2000。


StringName sidechain = &"" 🔗

使用另一条音频总线降低声级进行阈值检测。


float threshold = 0.0 🔗

  • void set_threshold(value: float)

  • float get_threshold()

对音频应用压缩的级别。值的范围可以从-60到0。