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.

AudioEffectReverb

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

Додає аудіоефект реверберації до аудіошини.

Імітує відлуння шляхом відтворення розмитої версії вхідного аудіосигналу.

Опис

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

Див. також AudioEffectDelay для отримання ехо без ефекту розмиття.

Посібники

Властивості

float

damping

0.5

float

dry

1.0

float

hipass

0.0

float

predelay_feedback

0.4

float

predelay_msec

150.0

float

room_size

0.8

float

spread

1.0

float

wet

0.5


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

float damping = 0.5 🔗

  • void set_damping(value: float)

  • float get_damping()

Визначає ступінь відбиття звуку від стін уявної кімнати. Чим сильніше відбиття, тим більше у реверберації високочастотних складових. Значення може коливатися від 0 до 1.


float dry = 1.0 🔗

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


float hipass = 0.0 🔗

Фільтр високих частот пропускає частоти, що перевищують певний поріг відсічення, і ослаблює частоти, нижчі за цей поріг. Значення може коливатися в діапазоні від 0 до 1.


float predelay_feedback = 0.4 🔗

  • void set_predelay_feedback(value: float)

  • float get_predelay_feedback()

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


float predelay_msec = 150.0 🔗

  • void set_predelay_msec(value: float)

  • float get_predelay_msec()

Час між вихідним звуком і ранніми відбиттями сигналу реверберації, у мілісекундах. Значення може коливатися від 20 до 500.


float room_size = 0.8 🔗

  • void set_room_size(value: float)

  • float get_room_size()

Розміри імітованого приміщення. Більше означає більше відлуння. Значення може варіюватися від 0 до 1.


float spread = 1.0 🔗

  • void set_spread(value: float)

  • float get_spread()

Розширює або звужує стереозображення хвоста реверберації. При значенні 1 зображення розширюється до максимуму. Значення може змінюватися в діапазоні від 0 до 1.


float wet = 0.5 🔗

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