我见过很多具有该功能的程序,isRange(int low, int high, int threshold)
但我不明白它是如何工作的。
医生说:
在频率能量模式中,如果至少包含在范围 [low, high] 中的阈值带记录了节拍,则返回 true。在声能模式下,这总是返回 false。
为什么我不能设置大于 27 的高值?
我见过很多具有该功能的程序,isRange(int low, int high, int threshold)
但我不明白它是如何工作的。
医生说:
在频率能量模式中,如果至少包含在范围 [low, high] 中的阈值带记录了节拍,则返回 true。在声能模式下,这总是返回 false。
为什么我不能设置大于 27 的高值?
因此,当您说 isRange(5, 20, 10) 时,您是在说:“查看起始数组中 5 到 20 范围内的布尔值。如果其中至少有 10 个为真,则返回真。”
如果您的主要问题是为什么您不能将阈值设置为高于 27 的值,则可能是因为您的较低值和较高值之间的范围小于 27。
要理解 isRange() 函数,最好先了解一些节拍检测概念和问题。你可以在这里找到一些东西:
http://code.compartmental.net/tools/minim/manual-beatdetect/
我希望它可以帮助你!