CompressorSoundEffect
Adjusts the dynamic range of audio.
Memory category | Instances |
---|
Member index 6
Description
A compressor is used to reduce the dynamic range of audio by moving the highs and lows of a signal closer together. It does this by lowering the volume of the highest parts of a source while at the same time raising the overall volume. This type of effect is useful when you have many sounds playing and you want to make sure the quieter ones are still audible. This effect can be applied to either an individual Sound or SoundGroup by parenting it to the desired instance.
A compressor has several properties which determine how it works. The CompressorSoundEffect.Threshold is the audio level where the compressor will start to lower the volume. As soon as the source goes below the threshold, the compressor will stop lowering the volume.
The CompressorSoundEffect.Attack determines how long it takes for the compressed effect to fully apply. After the threshold has been crossed the compressor will lower the volume over time until the desired ratio has been reached. It will take the time specified by Attack to reach this ratio.
The CompressorSoundEffect.Release determines how long it takes for the compressor to remove its effect. After the volume of the source is under the threshold, the compressor will restore the volume back to the original over the time specified by Release.
Along with lowering the volume when the sound has passed the threshold, a compressor will also amplify the entire sound (after any threshold lowering has taken effect). This allows quieter sounds to be amplified while louder sounds can stay about the same. The CompressorSoundEffect.GainMakeup determines how much the effect amplifies the sound.
History 26
- 553 Change Default of Threshold from to -40
- 553 Change Default of SideChain from to
- 553 Change Default of Release from to 0.100000001
- 553 Change Default of Ratio from to 40
- 553 Change Default of GainMakeup from to 0
- 553 Change Default of Attack from to 0.100000001
- 486 Change ThreadSafety of Threshold from ReadOnly to ReadSafe
- 486 Change ThreadSafety of SideChain from ReadOnly to ReadSafe
- 486 Change ThreadSafety of Release from ReadOnly to ReadSafe
- 486 Change ThreadSafety of Ratio from ReadOnly to ReadSafe
- 486 Change ThreadSafety of GainMakeup from ReadOnly to ReadSafe
- 486 Change ThreadSafety of Attack from ReadOnly to ReadSafe
- 462 Change ThreadSafety of Threshold from to ReadOnly
- 462 Change ThreadSafety of SideChain from to ReadOnly
- 462 Change ThreadSafety of Release from to ReadOnly
- 462 Change ThreadSafety of Ratio from to ReadOnly
- 462 Change ThreadSafety of GainMakeup from to ReadOnly
- 462 Change ThreadSafety of Attack from to ReadOnly
- 329 Change ValueType of SideChain from Object to Instance
- 268 Add SideChain
- 268 Add Ratio
- 264 Add Threshold
- 264 Add Release
- 264 Add GainMakeup
- 264 Add Attack
- 264 Add CompressorSoundEffect
Members 6
Attack
Type | Default | |
---|---|---|
float | 0.100000001 |
Range: 0.1 to 1 (default 0.1) The time the effect takes to become active after its Threshold has be reached. Measured in seconds.
Thread safety | ReadSafe |
---|---|
Category | State |
Loaded/Saved | true |
GainMakeup
Type | Default | |
---|---|---|
float | 0 |
Range: 0 to 30 (default 0) The overall amplification applied to the effect's Sound or SoundGroup after attenuation of sounds above the threshold. Keep in mind this amplification will occur as long as the effect is Active, regardless of whether the Threshold has be reached or not. Measured in dB.
Thread safety | ReadSafe |
---|---|
Category | State |
Loaded/Saved | true |
History 4
- 553 Change Default of GainMakeup from to 0
- 486 Change ThreadSafety of GainMakeup from ReadOnly to ReadSafe
- 462 Change ThreadSafety of GainMakeup from to ReadOnly
- 264 Add GainMakeup
Ratio
Type | Default | |
---|---|---|
float | 40 |
The ratio between the CompressorSoundEffect.SideChain sound effect, and this sound effect.
Thread safety | ReadSafe |
---|---|
Category | State |
Loaded/Saved | true |
Release
Type | Default | |
---|---|---|
float | 0.100000001 |
Range: 0 to 5 (default 0.1) The time the effect takes to become inactive after its sound is below the Threshold. Measured in seconds.
Thread safety | ReadSafe |
---|---|
Category | State |
Loaded/Saved | true |
SideChain
Type | Default | |
---|---|---|
Instance |
Applies a ducking effect to the compressor sound effect. The behavior of the sidechain depends on the Sound or SoundGroup linked to it.
Thread safety | ReadSafe |
---|---|
Category | State |
Loaded/Saved | true |
Threshold
Type | Default | |
---|---|---|
float | -40 |
Range: -80 to 0 (default 0) Volume level at which point the compressor applies its effect. If the effect's Sound or SoundGroup is below the effect will not attenuate the sound, although the GainMakeup will still be applied. Measured in dB.
Thread safety | ReadSafe |
---|---|
Category | State |
Loaded/Saved | true |