Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

AudioEffectDelay

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

Додає аудіоефект затримки до аудіошини.

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

Опис

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

Див. також AudioEffectReverb для отримання розмитого, безперервного відлуння.

Посібники

Властивості

float

dry

1.0

bool

feedback_active

false

float

feedback_delay_ms

340.0

float

feedback_level_db

-6.0

float

feedback_lowpass

16000.0

bool

tap1_active

true

float

tap1_delay_ms

250.0

float

tap1_level_db

-6.0

float

tap1_pan

0.2

bool

tap2_active

true

float

tap2_delay_ms

500.0

float

tap2_level_db

-12.0

float

tap2_pan

-0.4


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

float dry = 1.0 🔗

Коефіцієнт гучності вихідного аудіо. Значення може коливатися в діапазоні від 0 до 1.


bool feedback_active = false 🔗

  • void set_feedback_active(value: bool)

  • bool is_feedback_active()

Якщо true, увімкнено відгук: звуки відтворюються повторно після їхнього відтворення.


float feedback_delay_ms = 340.0 🔗

  • void set_feedback_delay_ms(value: float)

  • float get_feedback_delay_ms()

Час затримки зворотного зв'язку в мілісекундах. Значення може становити від 0 до 1500.


float feedback_level_db = -6.0 🔗

  • void set_feedback_level_db(value: float)

  • float get_feedback_level_db()

Коефіцієнт підсилення зворотного зв'язку, в дБ. Значення може коливатися в діапазоні від -60 до 0.


float feedback_lowpass = 16000.0 🔗

  • void set_feedback_lowpass(value: float)

  • float get_feedback_lowpass()

Фільтр нижніх частот для зворотного зв'язку, в Гц. Частоти, що перевищують це значення, відфільтровуються. Значення може становити від 1 до 16000.


bool tap1_active = true 🔗

  • void set_tap1_active(value: bool)

  • bool is_tap1_active()

Якщо true, перший дотик буде ввімкнено.


float tap1_delay_ms = 250.0 🔗

  • void set_tap1_delay_ms(value: float)

  • float get_tap1_delay_ms()

Час затримки першого натискання в мілісекундах порівняно з оригінальним аудіо. Значення може становити від 0 до 1500.


float tap1_level_db = -6.0 🔗

  • void set_tap1_level_db(value: float)

  • float get_tap1_level_db()

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


float tap1_pan = 0.2 🔗

  • void set_tap1_pan(value: float)

  • float get_tap1_pan()

Параметр панорамування для першого натискання. Негативні значення зміщують звук вліво, позитивні — вправо. Значення може бути в діапазоні від -1 до 1.


bool tap2_active = true 🔗

  • void set_tap2_active(value: bool)

  • bool is_tap2_active()

Якщо true, другий кран буде ввімкнено.


float tap2_delay_ms = 500.0 🔗

  • void set_tap2_delay_ms(value: float)

  • float get_tap2_delay_ms()

Час затримки другого натискання в мілісекундах порівняно з оригінальним аудіо. Значення може становити від 0 до 1500.


float tap2_level_db = -12.0 🔗

  • void set_tap2_level_db(value: float)

  • float get_tap2_level_db()

Коефіцієнт підсилення для другого відгалуження, у дБ. Значення може коливатися в діапазоні від -60 до 0.


float tap2_pan = -0.4 🔗

  • void set_tap2_pan(value: float)

  • float get_tap2_pan()

Параметр панорамування для другого натискання. Негативні значення зміщують звук вліво, позитивні — вправо. Значення може коливатися в діапазоні від -1 до 1.