如何解决为什么音量从 -80db 到 0 - 甚至不是从 0 开始?
我对声音很陌生。我一生中从未探索过这个领域。
我认为分贝是从 0 开始的度量。
但在 Unity 中,它从 -80db
和“0db
”开始,似乎是“100%”级别的音量。
此外,当我将声音更改为 -40db
时,它不是 -80db
和 0
之间的“中间”,它似乎更接近于 -80db
。所以用户在“中途”时什么也听不到:
我在任何地方都找不到如何正确设置声音,以及如何让用户“正确”选择声音(= 良好的音阶)。
对此有何想法/Unity 有价值的示例?
解决方法
dB 是一个相对测量单位[...] 它表示两个值的比率
这对于混音器和放大器来说非常常见,0
表示配置的 Pre-Gain
的 100%(-> 在这种情况下是您的各个音频源的输入音量)。
为什么? -> 给定的 dB
只是附加“乘数”(据说它是一个对数比率两个值之间)。
通常作为音频管理器,您首先配置所有 Pre-Gains
,如果所有混音器滑块都位于 0
,则基本上所有内容都具有或多或少相同的绝对音量。
然后您开始根据您的需要实际混合它们,并且仅向上或向下移动某些音量以将音量增大或减小一定系数。 (除了淡入淡出之外,实际上将滑块拉到最小通常是非常罕见的 - 通常您宁愿Mute
通道)
-
0dB
只是意味着1:1
=> 不要改变。 - 例如
6dB
表示大约2:1
=> 输入音量的两倍 - 例如
-6dB
表示大约1:2
=> 输入音量的一半 - 例如
20dB
表示大约10:1
=> 输入音量的十倍 - 例如
-80dB
表示1:10000
=> 所以输入音量的0.0001
所以 -80
的选择有点随意..它也可以是 -60
(=> 0.001
的因子) 或 -100
(=> 0.00001
)。 “真的无所谓!”在某个时刻,音量太低以至于您再也听不到它,这取决于您放大器的默认最大输出是多少以及您需要输出的精确度。
你可以例如使用 this dB calculator 检查什么 dB
值导致什么实际因素。
有关 dB
度量本身的更好解释,请参见例如these posts 和 What's the minimum decibel value?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。