1

我见过很多具有该功能的程序,isRange(int low, int high, int threshold)但我不明白它是如何工作的。

医生说:

在频率能量模式中,如果至少包含在范围 [low, high] 中的阈值带记录了节拍,则返回 true。在声能模式下,这总是返回 false。

为什么我不能设置大于 27 的高值?

4

1 回答 1

0

benoit 链接中,有一个关于这个问题的很好的引用:

因此,当您说 isRange(5, 20, 10) 时,您是在说:“查看起始数组中 5 到 20 范围内的布尔值。如果其中至少有 10 个为真,则返回真。”

如果您的主要问题是为什么您不能将阈值设置为高于 27 的值,则可能是因为您的较低值和较高值之间的范围小于 27。

要理解 isRange() 函数,最好先了解一些节拍检测概念和问题。你可以在这里找到一些东西:

http://code.compartmental.net/tools/minim/manual-beatdetect/

我希望它可以帮助你!

于 2013-01-19T23:41:27.730 回答