AudioEffectCompressor

Hérite de : AudioEffect < Resource < RefCounted < Object

Ajoute un effet de compresseur audio à un bus audio.

Réduit les sons qui dépassent un certain seuil, lisse les dynamiques et augmente le volume global.

Description

Le compresseur dynamique d'intensité réduit le niveau du son lorsque le volume dépasse un certain seuil de décibels. L'une des principales utilisations d'un compresseur est d'augmenter la gamme dynamique en essayant de saturer le moins possible le son (quand le son dépasse 0dB).

Le compresseur a de nombreuses utilisations dans le mixage :

  • Dans le bus Maître pour compresser toute la sortie (même si un AudioEffectHardLimiter est souvent plus adapté).

  • Dans les canaux de voix pour s'assurer qu'ils sonnent aussi équilibré que possible.

  • Pour le "Sidechained". Cela peut réduire le niveau de son enchaîné avec un autre bus audio pour la détection des seuils. Cette technique est courante dans le jeu vidéo pour mixer le niveau de la musique et les effets spéciaux tandis que les voix sont entendues.

  • Accentue les transitions en utilisant une attaque plus grande, rendant les effets sonores plus percutants.

Tutoriels

Propriétés

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


Descriptions des propriétés

float attack_us = 20.0 🔗

  • void set_attack_us(value: float)

  • float get_attack_us()

Temps de réaction du compresseur quand le signal dépasse le seuil, en microsecondes. La valeur peut aller de 20 à 2000.


float gain = 0.0 🔗

Gain appliqué au signal de sortie.


float mix = 1.0 🔗

Équilibre entre le signal original et le signal avec effet. La valeur peut aller de 0 (totalement dry) à 1 (totalement wet).


float ratio = 4.0 🔗

La quantité de compression appliquée à l'audio après avoir franchi le seuil. Plus le rapport est élevé, plus les parties hautes de l'audio seront comprimées. La valeur peut aller de 1 à 48.


float release_ms = 250.0 🔗

  • void set_release_ms(value: float)

  • float get_release_ms()

Le retard du compresseur avant d'arrêter de réduire le signal après que le niveau de signal sous le seuil, en millisecondes. La valeur peut aller de 20 à 2000.


StringName sidechain = &"" 🔗

Réduit le niveau sonore en utilisant un autre bus audio pour détecter les seuils.


float threshold = 0.0 🔗

  • void set_threshold(value: float)

  • float get_threshold()

Le niveau au-dessus duquel la compression est appliquée à l'audio. La valeur peut aller de -60 à 0.