使用 Web 音频 API 过滤音频

filter audio using Web Audio Api

本文关键字:音频 过滤 API 使用 Web      更新时间:2023-09-26

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

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

裆部JS

代码示例可以是这样的:

<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>

希望对您有所帮助!