音乐节奏检测方法及其系统技术方案

技术编号:16103563 阅读:82 留言:0更新日期:2017-08-29 23:17
本发明专利技术公开了一种音乐节奏检测方法及其系统,方法包括:获取音乐的音频数据;在所述音频数据中依序获取一音频帧作为当前音频帧,将当前音频帧与上一音频帧的频谱能量和的差值,作为当前音频帧的能量差值并保存所述能量差值;确定当前音频帧对应的能量阈值;获取当前音频帧及其之前的与其相邻的两个以上连续的音频帧的能量差值,得到三个以上的音频帧的能量差值;若所述三个以上的音频帧的能量差值中存在峰值,且所述峰值大于当前音频帧对应的能量阈值,则将所述峰值对应的音频帧标记为节奏点。本发明专利技术可准确、快速地检测出音乐中节奏点的位置,且适应性强。

【技术实现步骤摘要】
音乐节奏检测方法及其系统
本专利技术涉及音频数据处理
,尤其涉及一种音乐节奏检测方法及其系统。
技术介绍
目前多数舞台中对灯光的控制大多采用DMX控制台进行手工控制,极其耗费人力成本,音频控制灯光技术主要取代人工通过软件来实时检测歌曲的节奏并控制灯光。而现有音频控制灯光技术对于歌曲节奏的检测准确度不高且适应性不强,难以达到音乐跟灯光智能互动的目的。在公开号为CN201210477064.1的中国专利公开文件中,其公开了一种音乐节奏检测方法及检测装置,其中音乐节奏检测方法包括:获取被检测音乐的音频信号;计算被检测音乐的音频信号与预设的音乐节奏模型的音频信号之间的互相关函数;根据被检测音乐的类型及互相关函数曲线的各波峰位置在被检测音乐中出现的次数而得到被检测音乐中包含的预设的音乐节奏模型的数量;以及将被检测音乐中包含的预设的音乐节奏模型的数量与预设节奏信息进行比对而确定被检测音乐的节奏。该对比文件通过预先建立音乐节奏模型,从而获得被检测音频信号的相关函数,进而获得被检测音频的节奏。采用这个检测方法,需预先获得音频数据,并进行建立音乐节奏模型,增加检测步骤与复杂度,给实际应用带来不便本文档来自技高网...
音乐节奏检测方法及其系统

【技术保护点】
一种音乐节奏检测方法,其特征在于,包括:获取音乐的音频数据;在所述音频数据中依序获取一音频帧作为当前音频帧,将当前音频帧与上一音频帧的频谱能量和的差值,作为当前音频帧的能量差值并保存所述能量差值;确定当前音频帧对应的能量阈值;获取当前音频帧及其之前的与其相邻的两个以上连续的音频帧的能量差值,得到三个以上的音频帧的能量差值;若所述三个以上的音频帧的能量差值中存在峰值,且所述峰值大于当前音频帧对应的能量阈值,则将所述峰值对应的音频帧标记为节奏点。

【技术特征摘要】
1.一种音乐节奏检测方法,其特征在于,包括:获取音乐的音频数据;在所述音频数据中依序获取一音频帧作为当前音频帧,将当前音频帧与上一音频帧的频谱能量和的差值,作为当前音频帧的能量差值并保存所述能量差值;确定当前音频帧对应的能量阈值;获取当前音频帧及其之前的与其相邻的两个以上连续的音频帧的能量差值,得到三个以上的音频帧的能量差值;若所述三个以上的音频帧的能量差值中存在峰值,且所述峰值大于当前音频帧对应的能量阈值,则将所述峰值对应的音频帧标记为节奏点。2.根据权利要求1所述的音乐节奏检测方法,其特征在于,所述“确定当前音频帧对应的能量阈值”具体为:若依序获取的当前音频帧对应的序号小于或等于预设帧数N,则将当前音频帧对应的能量阈值设置为预设的第一能量阈值;若依序获取的当前音频帧对应的序号为预设帧数N的自然数倍,则根据第一音频帧组中各音频帧的能量差值,计算得到第二能量阈值,所述第一音频帧组包括当前音频帧及其之前的与其相邻的连续N-1个音频帧;将当前音频帧之后的与其相邻的连续N个音频帧对应的能量阈值设置为所述第二能量阈值。3.根据权利要求2所述的音乐节奏检测方法,其特征在于,所述“若依序获取的当前音频帧对应的序号为预设帧数N的自然数倍,则根据第一音频帧组中各音频帧的能量差值,计算得到第二能量阈值”具体为:若依序获取的当前音频帧对应的序号为预设帧数N的自然数倍,则根据第一音频帧组中各音频帧的能量差值,计算得到所述能量差值的平均值和中值;根据所述平均值以及中值,计算得到第二能量阈值。4.根据权利要求3所述的音乐节奏检测方法,其特征在于,所述“根据所述平均值和中值,计算得到第二能量阈值”具体为:根据公式δ=α×mean+β×median+γ计算得到第二能量阈值,其中,mean为所述平均值,median为所述中值,α为对应所述平均值的权重,β为对应所述中值的权重,γ为预设的常数。5.根据权利要求1所述的音乐节奏检测方法,其特征在于,所述“若所述三个以上的音频帧的能量差值中存在峰值,且所述峰值大于当前音频帧对应的能量阈值,则将所述峰值对应的音频帧标记为节奏点”具体为:当获取的音频帧的能量差值的数量为三时,若所述三个音频帧的能量差值满足Dn-2<Dn-1且Dn-1>Dn,同时Dn-1>δn,则将Dn-1对应的音频帧标记为节奏点;其中,δn为当前音频帧对应的能量阈值,Dn为当前音频帧的能量差值,Dn-1为当前音频帧相邻前一音频帧的能量差值,Dn-2为当前音频帧相邻前两音频帧的能量差值。6.根据权利要求1所述的音乐节奏检测方法,其特征在于,所述“在所述音频数据中依序获取一音频帧作为当前音频帧,将当前音频帧与上一音频帧的频谱能量和的差值,作为当前音频帧的能量差值并保存所述能量差值”具体为:根...

【专利技术属性】
技术研发人员:王子亮邹应双武建聪蔡智力欧继福陈待有
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1