如何在javascript中从输入声音生成负音频波
How to generate negative audio waves from input sound in javascript?
我发现了一个javascript,捕获当前的麦克风输入只是为了再次发送它。你可以在这里看到:
https://codepen.io/MyXoToD/pen/bdb1b834b15aaa4b4fcc8c7b50c23a6f?Editors =1010(仅适用于https).
我想知道如何产生"负"波的声音捕获。就像"消噪"一样。所以这个脚本检测到我周围的电流噪声,每当有一个波上升时,我想产生一个向下的波来抵消彼此。在javascript中有办法做到这一点吗?
输出当前录制的声音:
var input = audio_context.createMediaStreamSource(stream);
volume = audio_context.createGain();
volume.gain.value = 0.8;
input.connect(volume);
volume.connect(audio_context.destination);
问题是如何产生这个音的负音而输出这个。
您已经通过Web音频链传输信号。您需要做的是在输入和输出节点之间链接一个AudioWorker节点(在增益节点之后或之前,无关紧要)。工作器的脚本将是一个非常简单的符号反转。
var negationWorker = audio_context.createAudioWorker( "negate.js" )
var negationNode = negationWorker.createNode()
input.connect(negationNode)
negationNode.connect(volume)
相关文章:
- HTML5音频如何防止浏览器麦克风拾取所有声音
- 为一个声音元素数组创建一个音频对象jquery,javascript
- iOS6/7使用网络音频API阻止声音进入背景
- HTML5音频标签没有播放声音的铬和safari中的第一个未聚焦标签
- 播放连续的声音,用HTML5和javascript构建一个音频句子
- 如何在使用网络音频api播放多种声音时消除噪音
- 用于视觉效果而非声音的 Web 音频筛选器
- 为什么这个声音在网络音频 API 中不断重新触发自己
- HTML 5 音频 API 声音正确暂停
- 单击按钮时播放音频,并在声音播放完成后重定向
- HTML5 音频 - 获取声音对象的播放时间(howler.js)
- 在html音频javascript中复制汽车发动机的声音
- 用于网络音频 API 的声音库
- 在javascript音频中看到双重,三重声音,如何解决它
- 网络音频 API 声相器节点 - 如何在 100% 声相上剪切声音
- 如何使用从音频上下文创建的分析器来检测播放的声音是否可听
- HTML5音频,获得钢琴的声音
- HTML5音频 - 当另一个声音开始时停止当前播放
- html5音频:播放声音“;立即“;在ipad上点击
- HTML//jQuery-重新加载后静音所有音频声音10秒