AudioEffectDistortion

Eredita: AudioEffect < Resource < RefCounted < Object

Aggiunge un effetto audio di distorsione a un bus audio.

Modifica il suono per renderlo distorto.

Descrizione

Sono disponibili diversi tipi: clip, tan, lo-fi (bit crushing), overdrive o waveshape.

Distorcendo la forma d'onda il contenuto della frequenza cambia, che spesso renderà il suono "scricchiolante" o "abrasivo". Per i giochi, può simulare il suono proveniente da un dispositivo o da un altoparlante saturo in modo molto efficiente.

Tutorial

Proprietà

float

drive

0.0

float

keep_hf_hz

16000.0

Mode

mode

0

float

post_gain

0.0

float

pre_gain

0.0


Enumerazioni

enum Mode: 🔗

Mode MODE_CLIP = 0

Effetto di distorsione digitale che taglia i picchi nella parte superiore e inferiore della forma d'onda.

Mode MODE_ATAN = 1

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

Mode MODE_LOFI = 2

Effetto di distorsione digitale a bassa risoluzione (riduzione della profondità dei bit). È possibile utilizzarlo per emulare il suono di vecchi dispositivi audio digitali.

Mode MODE_OVERDRIVE = 3

Emula la distorsione prodotta da un transistor a effetto di campo, che è comunemente usato negli amplificatori di strumenti musicali a stato solido. La proprietà drive non ha effetto in questa modalità.

Mode MODE_WAVESHAPE = 4

Le distorsioni di waveshaper sono utilizzate principalmente da musicisti di elettronica per ottenere un suono più abrasivo.


Descrizioni delle proprietà

float drive = 0.0 🔗

Intensità della distorsione. Il valore può variare da 0 a 1.


float keep_hf_hz = 16000.0 🔗

  • void set_keep_hf_hz(value: float)

  • float get_keep_hf_hz()

Filtro a passa-alto, in Hz. Le frequenze superiori a questo valore non saranno influenzate dalla distorsione. Il valore può variare da 1 a 20000.


Mode mode = 0 🔗

  • void set_mode(value: Mode)

  • Mode get_mode()

Tipo di distorsione.


float post_gain = 0.0 🔗

  • void set_post_gain(value: float)

  • float get_post_gain()

Aumenta o diminuisce il volume dopo l'effetto, in decibel. Il valore può variare da -80 a 24.


float pre_gain = 0.0 🔗

  • void set_pre_gain(value: float)

  • float get_pre_gain()

Aumenta o diminuisce il volume prima dell'effetto, in decibel. Il valore può variare da -60 a 60.