首页 > 解决方案 > 网络音频振荡器非常响亮?

问题描述

只是我还是振荡器即使在 0.5 增益下听起来也很疯狂?我不能将我的电脑音量增加超过 5%。

现在,当我将增益设置为 0.001 时,音量似乎“正常化”了,但这不可能吗?对于控制振荡器的音量,我将不胜感激。

var audioCtx = new AudioContext();

var oscillatorNode = audioCtx.createOscillator();
var gainNode = audioCtx.createGain();

oscillatorNode.connect(gainNode);
gainNode.connect(audioCtx.destination);

oscillatorNode.type = 'sine';
oscillatorNode.frequency.value = 500;
gainNode.gain.value = 0.5;

oscillatorNode.start();

标签: javascriptweb-audio-api

解决方案


我设法通过在我的扬声器增强功能上启用“响度均衡”来重现它(我使用的是 Windows 10)。您可能已将音频效果应用于扬声器的输出。

解决方案:禁用扬声器的所有音频增强/效果(特别是扰乱幅度的响度均衡,因此会影响音量)。

音频增强也可以在耳机驱动程序上找到,以优化耳机的用户体验。


推荐阅读