产生特定频率的声音
Generate a sound of specific frequency
我找到了这个库:http://codebase.es/riffwave/在javascript中即时生成声音。
我想要的是有一个产生特定频率的正弦波的功能。
但是我们使用图书馆的方式是用很多数学,我无法让它工作。
我试过了
for(var i=0;i<10000;i++)data.push(127*(Math.sin(2*Math.PI*f*i)));
但它没有用。
我该怎么做?
试试这个:
var freq = 440; // Frequency (cycles per second)
var rate = 44100; // Sample rate (samples per second)
for (var i = 0; i < 10000; i++) {
var time = i / rate;
data[i] = 128 + Math.round(127 * (Math.sin(2 * Math.PI * freq * time)));
}
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 如何访问声音管理器2创建的声音对象
- 如何减少在移动网络应用程序上播放声音的延迟
- 使用JS和JQuery播放和停止声音
- p5.js声音库:如何添加/删除p5.第5页中的短语().零件()
- 使用AnalyserNode的频率截止
- Undercore:查找数组中出现频率最高的对象
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- HTML5音频如何防止浏览器麦克风拾取所有声音
- 如何将声音添加到jjump代码中
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- 如何使用Audio API对同一声音文件进行分层
- 游戏声音的无头jplayer
- 你能用sound.js在播放声音文件后5秒执行一个动作吗
- 无声声音数据uri
- 可以'无法播放声音
- 如何在JavaScript中检测声音的频率
- WebAudioApi,频率声音动画,安卓铬v37
- JavaScript WebAudio生成多个频率的声音
- 产生特定频率的声音