AudioEffectCompressor

Eredita: AudioEffect < Resource < RefCounted < Object

Aggiunge un effetto audio di compressione a un bus audio.

Riduce i suoni che superano un certa soglia sonora, attenua la dinamica e aumenta il volume totale.

Descrizione

Il compressore di gamma dinamica riduce il livello del suono quando l'ampiezza supera una certa soglia in Decibel. Uno degli usi principali di un compressore è quello di aumentare la gamma dinamica tagliando il meno possibile (quando il suono supera 0dB).

Il compressore ha molti usi nel mix:

  • Nel bus Master per comprimere l'intero risultato (anche se un AudioEffectHardLimiter è probabilmente migliore).

  • Nei canali vocali per assicurarsi che suonino quanto più bilanciati possibili.

  • In sidechain. Questo può ridurre il livello del suono in sidechain con un altro bus audio per rilevare le soglie. Questa tecnica è comune nei videogiochi che mixano al livello della musica e degli effetti sonori mentre si ascoltano voci.

  • Accentua i transienti utilizzando un attacco più ampio, rendendo gli effetti sonori più pungenti.

Tutorial

Proprietà

float

attack_us

20.0

float

gain

0.0

float

mix

1.0

float

ratio

4.0

float

release_ms

250.0

StringName

sidechain

&""

float

threshold

0.0


Descrizioni delle proprietà

float attack_us = 20.0 🔗

  • void set_attack_us(value: float)

  • float get_attack_us()

Tempo di reazione del compressore quando il segnale supera la soglia, in microsecondi. Il valore può variare da 20 al 2000.


float gain = 0.0 🔗

Guadagno applicato al segnale in uscita.


float mix = 1.0 🔗

Bilanciamento tra il segnale originale e il segnale dell'effetto. Il valore può variare da 0 (completamente asciutto) a 1 (completamente bagnato).


float ratio = 4.0 🔗

Quantità di compressione applicata all'audio una volta che passa il livello di soglia. Più è alto il rapporto, più le parti forti dell'audio saranno compresse. Il valore può variare da 1 a 48.


float release_ms = 250.0 🔗

  • void set_release_ms(value: float)

  • float get_release_ms()

Il tempo di ritardo del compressore per smettere di ridurre il segnale dopo che il livello del segnale scende sotto la soglia, in millisecondi. Il valore può variare da 20 a 2000.


StringName sidechain = &"" 🔗

Riduce il livello del suono utilizzando un altro bus audio per il rilevamento della soglia.


float threshold = 0.0 🔗

  • void set_threshold(value: float)

  • float get_threshold()

Il livello sopra il quale la compressione viene applicata all'audio. Il valore può variare da -60 a 0.