AudioEffectDistortion

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

Ajoute un effet audio de distorsion à un bus audio.

Modifie le son pour le rendu distordu.

Description

Différents types sont disponibles : écrêtement, tan, lo-fi (bit crushing), overdrive, ou waveshape.

En déformant la forme d'onde, le contenu des fréquences change, ce qui rend souvent le son "craquant" ou "abrasif". Pour les jeux, il peut simuler le son provenant d'un dispositif ou d'un haut-parleur saturé très efficacement.

Tutoriels

Propriétés

float

drive

0.0

float

keep_hf_hz

16000.0

Mode

mode

0

float

post_gain

0.0

float

pre_gain

0.0


Énumérations

enum Mode: 🔗

Mode MODE_CLIP = 0

Effet de distorsion digital qui coupe les sommet en bas et en haut de l'onde.

Mode MODE_ATAN = 1

There is currently no description for this enum. Please help us by contributing one!

Mode MODE_LOFI = 2

Effet de distorsion numérique à basse résolution (réduction de la profondeur de bits). Vous pouvez l'utiliser pour émuler le son des tous premiers périphériques audio numériques.

Mode MODE_OVERDRIVE = 3

Émule la distorsion "chaude" produite par un transistor à effet de champ, qui est couramment utilisé dans les amplificateurs d'instruments de musique à l'état solide. La propriété drive n'a aucun effet dans ce mode.

Mode MODE_WAVESHAPE = 4

Les distorsions Waveshaper sont principalement utilisées par les musiciens électroniques pour obtenir un son extra-abrasif.


Descriptions des propriétés

float drive = 0.0 🔗

L'intensité de la distorsion. Cette valeur est comprise entre 0 et 1.


float keep_hf_hz = 16000.0 🔗

  • void set_keep_hf_hz(value: float)

  • float get_keep_hf_hz()

Le filtre passe-haut, en Hz. Les fréquences supérieures à cette valeur ne seront pas affectées par la distorsion. La valeur peut aller de 1 à 20000 Hz.


Mode mode = 0 🔗

  • void set_mode(value: Mode)

  • Mode get_mode()

Type de distorsion.


float post_gain = 0.0 🔗

  • void set_post_gain(value: float)

  • float get_post_gain()

Augmente ou diminue le volume après l'application de l'effet, en décibels. La valeur peut aller de -80 à 24.


float pre_gain = 0.0 🔗

  • void set_pre_gain(value: float)

  • float get_pre_gain()

Augmente ou diminue le volume sonore avant l'application de l'effet, en décibels. La valeur peut aller de -60 à 60.