How to correctly use the Reverb Bus feature of Area3D nodes?

Godot Version

v4.2.1.stable.mono.official [b09f793f5]


I’m currently trying to learn Godot’s built-in audio features so I can build my own framework. I’m running into a lot of cool features that makes the system quite extendible. However, I’m having trouble understanding how to make use of Area3D’s different bus features (Audio Bus / Reverb Bus).


  1. Am I to understand that the “Reverb Bus” is just the “Audio Bus” feature but with extra parameters?
  2. What’s the expected output of a Reverb filter?
    2.1 Should the audio level be passing 0dB in the bus; and then have a compressor or similar applied before passing it to the Master bus?
  3. The following is stated in the Audio Streams tutorial in Godot Docs: Is this a thing, and if so, how do you split the signal to separate buses like it says? I can’t seem to figure out how to do that.
  4. I can set an AudioStreamPlayer3D’s “Volume dB” parameter to -40 dB, and yet the bus receives a signal at around -6 dB. Am I missing something there?

If you have a response to any of the questions above, I would greatly appreciate it!