javascript - 使用 Web Audio Api 过滤音频

标签 javascript html5-audio web-audio-api

有没有办法使用 Web Audio API 过滤音乐以便在 mp3 上获得卡拉 OK 效果?因此,我可以管理低通或高通来过滤掉声音并留下鼓或旋律(如果不消除它)

最佳答案

正如@brybott所说,您可以使用:https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode用于过滤音频。我为 Web Audio API 制作了一个库,您可以使用它来简化此操作。

CrotchetJS

代码示例可能类似于:

<script src="Crotchet.js"></script>
<script>
   //CREATE A FILTER WITH ATTRIBUTES TYPE, FREQUENCY, GAIN and Q
   var filter = CROTCHET.createFilter("HIGHPASS", 6000, 20, 1000);
   CROTCHET.loadSounds(["file1.mp3"], ["sound"], filter);
   CROTCHET.play("sound");
</script>

希望对你有帮助!

关于javascript - 使用 Web Audio Api 过滤音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27694568/

相关文章:

javascript - Cordova iOS deviceready 从不触发

javascript - JS 模块模式中的 AJAX

Javaobject "Connection"不适用于禁用的 Cookie

javascript - Chrome 使用 AudioContext 时更改音频元素源的问题

javascript - 通过函数改变<audio>标签src

html - 在连续流上解码音频数据失败并出现空错误

audio - 组合两个 WebRTC 对等点时是否可以同步音频?

javascript从外部作用域变量访问成员函数

javascript - 如何在 JavaScript 中同步播放音频文件?

Javascript -- 将音频推送到移动设备(Mobile Safari 和 Chrome)