【发布时间】:2016-05-08 07:13:16
【问题描述】:
我正在动态创建一些音频(使用 WebAudio),从基本振荡器(正弦波/方波/等)开始并应用各种调制。自然,当我改变信号的音高时,明显的音量会发生变化,更高的音调听起来更响亮,而更低的音调更安静。
我的问题是,是否有一些标准的方法来处理信号以在其音高变化时保持(模糊)恒定的音量?当然,我可以添加一个增益节点并以某种特别的方式上下旋转它,但我猜这里有一个标准的事情要做(我一直在寻找但找不到)。
谢谢!
【问题讨论】:
-
看看Fletcher-Munson curves 和其他类似的结果。您可以尝试近似您认为扬声器的 dB SPL 输出是从那里调整您的音量。否则,如果您不觉得有必要如此科学,您可以应用类似于 Fletcher-Munson 曲线的东西来为典型的收听音量获得足够好的音量调整。
-
@Linuxios 谢谢,是的 - 当没有响应时,我最终找到了这些曲线,将一条线拟合为一条,并根据结果进行调整。我将发布我想出的公式作为答案。