音符持续时间

本文关键字:持续时间 音符 | 更新日期: 2023-09-27 18:16:37

我实现了一个FFT算法来实时从吉他中找到音符。现在我想看音符的时长。所以在60 BPM的节奏下(1拍/秒,4/4小节),我想知道我是演奏了一个四分音符,还是2个八分音符,还是4个十六分音符。

假设我不能弹得比十六分音符快,所以我的FFT窗口将在250毫秒

现在如果我点击音符C(四分音符),我将得到C C C C,如果我点击4次音符C(十六分音符),我也将得到C C C C

我怎么知道是一个四分音符还是四个十六分音符?

我试着在每个窗口上都设置音量,但没有成功。什么好主意吗?

音符持续时间

你可以寻找声音的"攻击"部分,因为这是振幅峰值。

通过测量这些峰值之间的时间,您可以找到音符的持续时间。这不能检测滑动和弯曲,但它可以用于抠抠或手指敲击。