1.一种提取音乐律动信息的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种提取音乐律动信息的方法,其特征在于,步骤s2中,fft的计算长度为len个采样点,将时域数据以len个采样点为一个计算周期,时域数据平移k个采样点作为下一计算周期,每次计算获得长度为len的频域数据fs_cur[len]。
3.根据权利要求1所述的一种提取音乐律动信息的方法,其特征在于,步骤s3中,将当前周期的频域值fs_cur[len]与上一个周期的频域值fs_last[len]作差,获得长度为len的频域变化量f_diff[len],如果当前周期的频域值fs_cur[len]大于前一周期的频域值fs_last[len],取其差值,否则值为0,公式如下:
4.根据权利要求1所述的一种提取音乐律动信息的方法,其特征在于,步骤s4中,通过标记频域点的方式筛选出频域变化量波动大的区域,包括以下步骤:
5.根据权利要求4所述的一种提取音乐律动信息的方法,其特征在于,步骤s5中,利用筛选出的能体现节拍的区域计算节拍,公式如下:
6.根据权利要求1所述的一种提取音乐律动信息的方法,其特征在于,步骤s4中,通过峰值点与区域匹配的方式筛选出频域变化量波动大的区域,包括以下步骤:
7.根据权利要求6所述的一种提取音乐律动信息的方法,其特征在于,步骤s5中,计算节拍公式如下: