Open
Description
Tested versions
4.3 .Net , 4.4 Dev3 .Net
System information
Win10 x64 22H2
Issue description
Predelay in reverb means the time difference between the start of the audio sample (dry), and the start of the reverb effect (wet).
In reverb settings, assign Predelay to 0ms and Feedback to 0. Playing an audio source will have wet and dry play at the same time. Ok, good so far.
Assigning Predelay to the max value of 500ms STILL has wet and dry play at the same time, instead of playing wet 500ms after dry starts.
Maybe Feedback is the issue? Turn up Feedback to 0.5 and keep Predelay at 500ms. Play the sound again, and notice
- Wet and dry still play at the same time instead of having 500ms delay between the two.
- But now the whole reverb effect is repeated every Predelay time.
Steps to reproduce
- Open Godot, go to go to Audio tab and assign Reverb to the Master bus.
- Crank up
room size
to 1 for reverb emphasis. - Set
damp
to 0 for clean reverb. - Set
wet
to 1 anddry
to 0.5 to hear reverb better. - Set
predelay
to 0ms, andfeedback
to 0. - Add an audio source to the scene and play it.
- Notice Wet and Dry play at the same time. This is correct since there is 0ms predelay between the two.
- Set 500ms predelay, and play the audio again.
- Notice Wet and Dry still play at the same time. This is wrong because there should be 500ms delay between Wet and Dry. Perhaps
feedback
needs to be non-zero? - Set
feedback
to 0.5, and replay audio. - Notice Wet and Dry still play at the same time, but the reverb effect repeats every predelay time. This is also wrong.
Minimal reproduction project (MRP)
n/a