javascript - 网络音频振荡器非常响亮?
问题描述
只是我还是振荡器即使在 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();
解决方案
我设法通过在我的扬声器增强功能上启用“响度均衡”来重现它(我使用的是 Windows 10)。您可能已将音频效果应用于扬声器的输出。
解决方案:禁用扬声器的所有音频增强/效果(特别是扰乱幅度的响度均衡,因此会影响音量)。
音频增强也可以在耳机驱动程序上找到,以优化耳机的用户体验。
推荐阅读
- sql - 有没有办法在具有聚合函数的表上仅显示每个国家/地区的类别的最高值
- list - 如何将列表合并到 Elixir 中的元组列表中?
- c++ - 如何检测鼠标是否被按下,而不仅仅是点击
- java - 在运行时检测 Project Loom 技术是否缺失或存在 JVM
- git - 如何直接从 git bash 命令行创建 azure 存储库?(无需进入浏览器)
- flutter - Flutter:未定义命名参数“已启用”的 AlertDialog 和 TextButton
- python - 用于 Web 播放的 OpenCV2 Fourcc 编解码器
- arrays - 使用 for 循环设置按钮的标题
- java - 使用 /usr/libexec/java_home 切换 java home 在 MacOS 升级到 Big Sur 后停止工作
- vue.js - 如何在 web.config 中使用 .env 变量?