Is it possible to adjust the volume for each sound effect and music individually?
Are you perhaps envisioning something like a so-called volume controller?
By switching the bottom tab to “Audio,” you can access a feature called “Sound Bus,” which allows you to adjust individual volumes.
You can specify which sound bus each audio source uses via the Sound Database.
Currently, implementing an in-game volume controller requires GDScript. I will consider whether we can provide sample objects or similar resources to assist with this.
Is there really no function for each sound?
Are you looking to adjust the volume of the audio material itself, rather than just setting the volume in the “Play Sound” action? If so, Godot itself does not have a built-in feature to normalize the volume of the material, so you would need to use tools like Audacity to normalize it.
Excuse me for interrupting.
Since it was possible to adjust the volume of a specific sound without modifying the source material, I would like to share the method.
-
In the Audio section, click “Add Bus” (see the first image).
-
Rename the added bus to indicate its purpose and adjust its volume.
-
In the Sound Database, assign the bus added in Step 1 to the sound bus of the sound you wish to adjust (see the second image).
-
Play the sound from Step 3 in the game to confirm the changes.
※ It seems that even if you play the sound via the Inspector, the bus assignment may not be reflected, so it appears necessary to verify it within the game.
※ Be careful: changing the bus name later will break the reference in the database.
※ Saving the “Bus Layout” seems useful as it allows you to back up your settings.
※ The maximum number of buses that can be added has not yet been investigated.
※ Instead of adjusting volume, you might also consider applying effects like a limiter to the bus to reduce the sound.
【Reference】Audio Buses — Godot Engine (3.x) Japanese Documentation
I see, this seems useful in many ways. Thank you very much for taking the time!


