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

Eredita: AudioEffect < Resource < RefCounted < Object

Aggiunge un effetto audio di riverberazione a un bus audio.

Emula un eco riproducendo una versione sfocata dell'audio in ingresso.

Descrizione

Un effetto "riverbero" riproduce continuamente l'audio in ingresso, decandendo in un periodo di tempo. Simula suoni in diversi tipi di spazi, dalle piccole stanze alle grandi caverne.

Vedi anche AudioEffectDelay per un tipo di eco non sfocato.

Tutorial

Proprietà

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


Descrizioni delle proprietà

float damping = 0.5 🔗

  • void set_damping(value: float)

  • float get_damping()

Definisce quanto sono riflettenti le pareti della stanza immaginaria. Più riflettenti sono, più alte frequenze ci saranno nel riverbero. Il valore può variare da 0 a 1.


float dry = 1.0 🔗

Il rapporto di volume del suono originale. A 0, viene prodotto solo il suono modificato. Il valore può variare da 0 a 1.


float hipass = 0.0 🔗

Il filtro passa-alto lascia passare i segnali con una frequenza superiore a un determinato punto di taglio e attenua le frequenze inferiori al punto di taglio. Il valore può variare da 0 a 1.


float predelay_feedback = 0.4 🔗

  • void set_predelay_feedback(value: float)

  • float get_predelay_feedback()

Guadagno delle prime copie riflesse. A valori più alti, le prime copie riflesse sono più forti e risuonano più a lungo. Il valore può variare da 0 a 1.


float predelay_msec = 150.0 🔗

  • void set_predelay_msec(value: float)

  • float get_predelay_msec()

Tempo tra il segnale originale e le prime riflessioni del segnale riverbero, in millisecondi. Il valore può variare da 20 a 500.


float room_size = 0.8 🔗

  • void set_room_size(value: float)

  • float get_room_size()

Dimensioni della stanza simulata. Valori più grandi significano più echi. Il valore può variare da 0 a 1.


float spread = 1.0 🔗

  • void set_spread(value: float)

  • float get_spread()

Allarga o restringe l'immagine stereo della coda del riverbero. A 1, si allarga completamente. Il valore può variare da 0 a 1.


float wet = 0.5 🔗

Il rapporto di volume dell'audio modificato. A 0, viene prodotto solo l'audio originale. Il valore può variare da 0 a 1.