- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在寻找导致音频文件混响的 javascript 代码。音频文件是使用 html5 录制的音频文件。我希望能够将混响效果添加到该文件。我尝试在 Google 中搜索任何代码。但找不到或有时找不到难以理解的东西,如果有人可以帮忙的话
最佳答案
github 上有几个库可以实现这一点:
https://github.com/web-audio-components/simple-reverb
https://github.com/Dinahmoe/tuna
他们最终做的是使用 AudioContext api 创建一个卷积器(如果您不想使用这些库,这也是一个选项)。
原理是:
1.)通过 Ajax 加载文件,获取响应,并使用保存到变量的 AudioContext.decodeAudioData。
2.)创建一个音频上下文,而不是直接将它连接到.destination,使用.createConvolver() 添加一个卷积器
audioContext api 文档会对您有很大帮助:
https://developer.mozilla.org/en-US/docs/Web/API/AudioContext.createConvolver
关于javascript - 为我的音频文件添加混响效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24926680/
您能给我推荐一些简单、免费的库来修改输入 wav 文件吗?我发现并尝试使用irrKlang,但它缺少自定义效果(它没有任何级别的自定义。您可以只使用效果失真,但不能设置任何内容) 如果有类似的库,那就
是否可以用于 channel 化声音四混响类型?并使用 4 channel 混响(两个立体声文件:LR 和 RL)。Web Audio Api 支持四模式吗?我在工作中使用 Web Midi Api。
我是一名优秀的程序员,十分优秀!