添加混响效果到我的音频文件
adding a reverb effect to my audio file
我正在寻找一个javascript代码,导致混响的音频文件。音频文件是使用html5录制的音频文件。我希望能够添加混响效果的文件。我试着在谷歌上搜索anycode。但找不到或有时发现一些难以遵循如果有人可以请帮助
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.createConvolver2015年12月更新:
由于不只有一种方法来做混响(有许多房间类型,算法等),Web Audio API提供了对卷积节点的支持,这是混响,过滤器和延迟类型效果的概括。卷积允许您精确地再现几乎任何空间的脉冲响应(通常,一个打击声音的音频记录)。使用卷积节点是有点棘手的,它仍然不能解决选择你想要重现的特定房间的问题。
为了使这更容易,我已经写了一个混响包装库围绕Web音频API的卷积节点称为 reverb .js (http://reverbjs.org)。该项目还提供了越来越多的知识共享协议授权的脉冲响应,您可以自由使用,也可以使用自己的。它也可以从Base64字符串加载音频,所以你可以完全嵌入脉冲响应和/或声音在你的HTML文档。最后,每个脉冲响应附带一个积分示例,这使得选择和使用特定混响更加方便。
- 如何检测我的音频流是:正在播放、暂停还是已完成
- 将音频添加到我的网页
- 为什么我的代码使用javascript与html5音频播放器可以'Don’我不能做两个或两个以上
- 需要帮助修复我的javascript"对于循环“;播放音频播放列表
- 角度$sce阻止了我的音频斑点源
- 为什么我的音频没有倒带
- 太多的音频标签使我的网站加载速度非常慢.有没有解决方案
- 为什么我的 PeerJS 音频聊天应用程序不起作用
- 当用户退出我的网站时播放音频
- 如何将我的嵌入式音频和JavaScript正确转换为HTML5音频
- 如何将此代码应用于我的音频
- 我的音频播放器未连接到播放器
- 添加混响效果到我的音频文件
- 在html中预加载我的音频文件
- Phonegap:在锁屏和下拉状态栏中显示音频控制和我的音频流的元信息
- 不能播放和暂停我的音频文件时,按播放和按暂停
- 我只希望我的音频mp3文件播放一次,但它没有发生
- 如何在我的音频播放器播放mp3文件时传递Javascript变量
- 我的音频文件无法播放
- 为什么我的音频自动播放两次