gpt4 book ai didi

javascript - 一分钟内执行 x 次 (BPM)

转载 作者:太空宇宙 更新时间:2023-11-04 15:51:01 25 4
gpt4 key购买 nike

在 JS 中计算 BPM 函数,我在一分钟内播放一个短声音 x 次。

但这对我不起作用,这就是我所拥有的。也找不到任何相关内容。

数学应该很简单:L*BPM/M,长度*多少次/60秒。

我尝试过这样的事情:

var length = 0.5;
var bpm = 60;
var minute = 60;

for(var i = 0; i < bpm; i++) {
setTimeout(function() {
console.log('test');
}, ((length*bpm) / minute * 1000 ) * i);
}

最佳答案

数学应该是:(60/bpm)* 1000

我不知道长度变量是什么,你没有解释它。以下将导致“测试”在一分钟内运行 180 次

var bpm = 180;
var interval = (60 / bpm) * 1000;
var ranTimes = 0;
var myTimeout = setInterval(function() {
console.log('test' + ranTimes);
ranTimes++;
if (ranTimes >= bpm) {
clearInterval(myTimeout);
}
}, interval);

关于javascript - 一分钟内执行 x 次 (BPM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43115258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com