问题描述
在 JavaScript 中尝试使用两个不同的音频通道(左和右)重现不同频率时遇到了一些麻烦。我在 StackOverflow 和 Internet 上搜索了一段时间,但没有找到任何可以帮助我的东西,所以我决定在这里寻求帮助。
让我先解释一下我为什么要这样做。世界上有很多人患有耳鸣(一种“疾病”,您可以在耳朵中或同时在耳朵中听到特定频率)。有时候,人坐着觉得耳鸣不是什么大问题。该网站将允许用户了解“耳鸣者”的听力。为此,双耳的音频必须不同,因此我需要在两个不同的声道音频中发送不同的频率。
这是我已有的代码,它以单声道再现特定频率(完整应用程序:replit.com/Tupiet/hearing):
function letsstart() {
try{
window.AudioContext = window.AudioContext || window.webkitaudiocontext;
context = new AudioContext();
}
catch(e) {
alert("API isn't working");
}
}
function initFrequency() {
let range = document.getElementById('range').value;
osc = context.createOscillator();
osc.frequency.value = range;
osc.connect(context.destination);
osc
osc.start(0);
document.querySelector(".show-frequency").innerHTML = range + "Hz";
}
上面的代码在单声道模式下播放特定频率,但正如我所料,我需要在特定声道音频中播放。
顺便说一句,我发现我认为它可以帮助我的唯一问题是 this one,但我认为这不是我要搜索的内容,因为它不适用于频率。
我该怎么做?我无法在任何地方解释。真的非常感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)