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.