AudioEffectDistortion

Успадковує: AudioEffect < Resource < RefCounted < Object

Додає звуковий ефект спотворення до звукової шини.

Змінює звук, щоб зробити його спотвореним.

Опис

Доступні різні типи: кліп, тен, lo-fi (подрібнення бітів), овердрайв або хвиля.

Через спотворення форми сигналу змінюється частотний вміст, що часто робить звук «хрустким» або «абразивним». Для ігор він може дуже ефективно імітувати звук, що надходить від якогось насиченого пристрою чи динаміка.

Посібники

Властивості

float

drive

0.0

float

keep_hf_hz

16000.0

Mode

mode

0

float

post_gain

0.0

float

pre_gain

0.0


Переліки

enum Mode: 🔗

Mode MODE_CLIP = 0

Ефект цифрового спотворення, який обрізає піки у верхній і нижній частині хвилі.

Mode MODE_ATAN = 1

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

Mode MODE_LOFI = 2

Ефект цифрового спотворення низької роздільної здатності (зменшення бітової глибини). Ви можете використовувати його для емуляції звуку ранніх цифрових аудіопристроїв.

Mode MODE_OVERDRIVE = 3

Імітує тепле спотворення, створене польовим транзистором, який зазвичай використовується в твердотільних підсилювачах музичних інструментів. Властивість drive не діє в цьому режимі.

Mode MODE_WAVESHAPE = 4

Спотворення Waveshaper використовуються в основному електронними музикантами для досягнення надзвичайно абразивного звуку.


Описи властивостей

float drive = 0.0 🔗

Потужність спотворення. Значення може варіюватися від 0 до 1.


float keep_hf_hz = 16000.0 🔗

  • void set_keep_hf_hz(value: float)

  • float get_keep_hf_hz()

Фільтр високих частот, Гц. На частоти, вищі за це значення, спотворення не впливатимуть. Значення може коливатися від 1 до 20000.


Mode mode = 0 🔗

  • void set_mode(value: Mode)

  • Mode get_mode()

Тип спотворення.


float post_gain = 0.0 🔗

  • void set_post_gain(value: float)

  • float get_post_gain()

Збільшує або зменшує гучність після ефекту в децибелах. Значення може коливатися від -80 до 24.


float pre_gain = 0.0 🔗

  • void set_pre_gain(value: float)

  • float get_pre_gain()

Збільшує або зменшує гучність перед ефектом у децибелах. Значення може коливатися від -60 до 60.