音ごとにボリュームを調整したい

効果音や音楽ごとにボリュームを調整したいんですが、可能でしょうか?

いわゆるボリュームコントローラーのようなものを想定していらっしゃるでしょうか。
下部のタブをオーディオに切り替えることで表示される、サウンドバスという機能で各ボリュームを調整することができます。


各音源でどのサウンドバスを利用するかはサウンドデータベースで指定が可能です。

ゲーム内にボリュームコントローラーを用意するためには現時点ではGDScriptが必要になってしまうため、サンプルオブジェクト等を用意できないか検討してみます。

「いいね!」 1

やはり音ごとの機能は無いですか・・・

「音を再生」アクションに音量の設定はありますが、素材そのものの音量を調整したい、という感じでしょうか?
それであれば、素材そのものの音量を正規化する機能はGodot自体にはないので、Audacity等のツールを使って正規化いただく必要がありそうです。

横から失礼します。
素材をいじらずに特定の音だけ音量を調整できたのでその方法を共有いたします。

  1. オーディオにて「バスの追加」を行う(画像1枚目)

2. 追加したバスに用途がわかるよう名前を付けて音量を調整する

3. サウンドデータベースにて音量を調整したい音のサウンドバスに手順1で追加したバスを指定する(画像2枚目)

4. 手順3の音をゲーム中で鳴らして変化を確認する

※インスペクターで鳴らしてもバス指定は反映されない?ようなので、ゲーム中で確認する必要がありそうです
※バスの名前を後から変えるとデータベースの参照が切れてしまうので要注意です
※「バスレイアウトを保存」しておくと設定をバックアップできて便利そうです
※バスを追加できる数の限界は未調査です
※音量ではなくバスにリミッター等のエフェクトを設定して音を小さくする方法もありそうです

【参考】オーディオバス — Godot Engine (3.x)の日本語のドキュメント

「いいね!」 1

なるほど、これは何かと有用そうですね。わざわざありがとうございます!

「いいね!」 1