我对声音很陌生。我一生中从未探索过这个领域。
我认为分贝是从 0 开始的度量。但在 Unity 中,它从 and 开始,-80db并且“ 0db”似乎是“100%”级别的音量。
此外,当我将声音更改为它不是介于and-40db之间的“中途”时,它似乎更接近. 因此,当它“中途”时,用户什么也听不到:
-80db0-80db
我在任何地方都找不到如何正确设置声音,以及如何让用户“正确”选择声音(=良好的音阶)。
对此有任何想法/ Unity 有价值的样本吗?
dB 是一个相对测量单位 [...] 它表示两个值的比率
这对于混音器和放大器来说很常见,这0意味着 100% 的配置Pre-Gain(-> 在这种情况下是您的各个 AudioSource 的输入音量)。
为什么?-> 给定dB的只是附加的“乘数”(据说它是两个值之间的对数比)。
通常作为音频管理器,您首先Pre-Gains以一种方式配置所有内容,如果所有混音器滑块都处于0.
然后,您开始根据您的需要实际混合它们,并且仅向上或向下移动某些音量以将音量增加或减少某个因子。(除了褪色之外,实际上将滑块拉到最低限度通常很少见 - 通常你更喜欢Mute频道)
0dB只是意味着1:1=>不要改变。6dB表示大约2:1=> 两倍于输入音量-6dB表示大约1:2=> 一半的音量是输入音量20dB表示大约10:1=> 是输入音量的十倍-80dB表示1:10000=>0.0001输入量的So所以-80选择有点随意..它也可以是-60(=>factor of 0.001) 或-100(=> factor of 0.00001)。“真的没关系!”。在某个时刻,音量太低以至于您再也听不到了,这取决于您的放大器的默认最大输出是多少以及您需要输出的精确度。
例如,您可以使用这个 dB 计算器来检查什么dB值会导致什么实际因素。