检测音频的中频节奏点的方法、装置、设备和存储介质制造方法及图纸

技术编号:24038279 阅读:39 留言:0更新日期:2020-05-07 02:34
本申请公开了一种检测音频的中频节奏点的方法、装置、设备和存储介质,属于音频处理技术领域。所述方法包括:确定音频的拍型、音乐小节和节奏点;基于所述音频的拍型,在每个音乐小节中确定中频节奏点对应的第一目标时间范围;对于每个音乐小节,如果在所述音乐小节的第一目标时间范围内检测出满足中频能量特征条件的节奏点,且在包含所述音乐小节的起始时间点的第二目标时间范围内检测出满足低频能量特征条件的节奏点,则将所述满足中频能量特征条件的节奏点确定为所述音频的中频节奏点。采用本申请提供的方法,可以有效解决相关技术中检测出的中频节奏点的准确率较低的技术问题。

Method, device, equipment and storage medium for detecting if rhythm point of audio

【技术实现步骤摘要】
检测音频的中频节奏点的方法、装置、设备和存储介质
本申请涉及音频处理
,具体涉及一种检测音频的中频节奏点的方法、装置、设备和存储介质。
技术介绍
在使用手机外放播放歌曲时,由于手机外放低频往往不足,所以歌曲的低频节奏点(也可以称为低频鼓点,在低频节奏点存在击打底鼓发出的声音)往往感知不明显,感知明显的往往是中频节奏点(也可以称为中频鼓点,在中频节奏点存在击打军鼓或嗵鼓发出的声音)。由于中频节奏点感知较为明显,所以往往将歌曲的中频节奏点提取出来,做一些有趣的应用。例如,在手机上播放歌曲的过程中,可以在中频节奏点进行播放背景的切换,以提高歌曲播放时的节奏感。相关技术中在检测歌曲的节奏点时,通过检测歌曲在各个时间点的能量来确定歌曲的中频节奏点。但是,由于在歌曲中还存在除鼓声之外的其余声音(如人声),所以检测中频节奏点时很容易受到其余声音的干扰,使得检测出的中频节奏点的准确率较低。
技术实现思路
本申请实施例提供了一种检测音频的中频节奏点的方法、装置、设备和存储介质,可以解决相关技术中存在的技术问题。所述检测音频的中频节奏点的方法、装置、设备和存储介质的技术方案如下:第一方面,提供了一种检测音频的中频节奏点的方法,所述方法包括:确定音频的拍型、音乐小节和节奏点;基于所述音频的拍型,在每个音乐小节中确定中频节奏点对应的第一目标时间范围;对于每个音乐小节,如果在所述音乐小节的第一目标时间范围内检测出满足中频能量特征条件的节奏点,且在包含所述音乐小节的起始时间点的第二目标时间范围内检测出满足低频能量特征条件的节奏点,则将所述满足中频能量特征条件的节奏点确定为所述音频的中频节奏点;其中,所述满足低频能量特征条件的节奏点是指所述音频在所述节奏点的能量满足低频能量特征,所述满足中频能量特征条件的节奏点是指所述音频在所述节奏点的能量满足中频能量特征。在一种可能的实现方式中,确定音频的音乐小节,包括:基于madmom中的beat算法或downbeat算法,确定所述音频的音乐小节。在一种可能的实现方式中,确定音频的节奏点,包括:基于madmom中的onset算法或superflux算法,确定所述音频的所有节奏点。在一种可能的实现方式中,所述基于所述音频的拍型,在每个音乐小节中确定中频节奏点对应的第一目标时间范围,包括:如果所述音频的拍型为42拍或86拍,则在每个音乐小节中确定包含所述音乐小节的中间时间点的第一目标时间范围;如果所述音频的拍型为44拍,则在每个音乐小节中确定包含所述音乐小节的1/4时间点的第一目标时间范围,以及包含所述音乐小节的3/4时间点的第一目标时间范围;如果所述音频的拍型为43拍,则在每个音乐小节中确定包含所述音乐小节的1/3时间点的第一目标时间范围,以及包含所述音乐小节的2/3时间点的第一目标时间范围。在一种可能的实现方式中,所述对于每个音乐小节,如果在所述音乐小节的第一目标时间范围内检测出满足中频能量特征条件的节奏点,且在包含所述音乐小节的起始时间点的第二目标时间范围内检测出满足低频能量特征条件的节奏点,则将所述满足中频能量特征条件的节奏点确定为所述音频的中频节奏点,包括:对于每个音乐小节,检测所述音乐小节的第二目标时间范围内是否包含节奏点,如果包含节奏点,则检测所包含的节奏点是否满足所述低频能量特征条件;对于每个满足所述低频能量特征条件的节奏点对应的音乐小节,检测所述音乐小节的第一目标时间范围内是否包含节奏点,如果包含节奏点,则检测所包含的节奏点是否满足所述中频能量特征条件,如果满足所述中频能量特征条件,则将满足所述中频能量特征条件的节奏点确定为所述音频的中频节奏点。第二方面,提供了一种检测音频的中频节奏点的装置,所述装置包括:第一确定模块,用于确定音频的拍型、音乐小节和节奏点;第二确定模块,用于基于所述音频的拍型,在每个音乐小节中确定中频节奏点对应的第一目标时间范围;检测模块,用于对于每个音乐小节,如果在所述音乐小节的第一目标时间范围内检测出满足中频能量特征条件的节奏点,且在包含所述音乐小节的起始时间点的第二目标时间范围内检测出满足低频能量特征条件的节奏点,则将所述满足中频能量特征条件的节奏点确定为所述音频的中频节奏点;其中,所述满足低频能量特征条件的节奏点是指所述音频在所述节奏点的能量满足低频能量特征,所述满足中频能量特征条件的节奏点是指所述音频在所述节奏点的能量满足中频能量特征。在一种可能的实现方式中,所述第一确定模块,用于:基于madmom中的beat算法或downbeat算法,确定所述音频的音乐小节。在一种可能的实现方式中,所述第一确定模块,用于:基于madmom中的onset算法或superflux算法,确定所述音频的所有节奏点。在一种可能的实现方式中,所述第二确定模块,用于:如果所述音频的拍型为42拍或86拍,则在每个音乐小节中确定包含所述音乐小节的中间时间点的第一目标时间范围;如果所述音频的拍型为44拍,则在每个音乐小节中确定包含所述音乐小节的1/4时间点的第一目标时间范围,以及包含所述音乐小节的3/4时间点的第一目标时间范围;如果所述音频的拍型为43拍,则在每个音乐小节中确定包含所述音乐小节的1/3时间点的第一目标时间范围,以及包含所述音乐小节的2/3时间点的第一目标时间范围。在一种可能的实现方式中,所述检测模块,用于:对于每个音乐小节,检测所述音乐小节的第二目标时间范围内是否包含节奏点,如果包含节奏点,则检测所包含的节奏点是否满足所述低频能量特征条件;对于每个满足所述低频能量特征条件的节奏点对应的音乐小节,检测所述音乐小节的第一目标时间范围内是否包含节奏点,如果包含节奏点,检测所包含的节奏点是否满足所述中频能量特征条件,如果满足所述中频能量特征条件,则将满足所述中频能量特征条件的节奏点确定为所述音频的中频节奏点。第三方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如第一方面所述的检测音频的中频节奏点的方法。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如第一方面所述的检测音频的中频节奏点的方法。本申请实施例提供的技术方案带来的有益效果至少包括:本申请实施例提供的检测音频的中频节奏点的方法,通过根据音频的拍型,可以在每个音乐小节中确定中频节奏点最可能出现的第一目标时间范围。并且,通过在第一目标时间范围内检测出满足中频能量特征条件的节奏点,且在包含音乐小节的起始时间点的第二目标时间范围内检测出满足低频能量特征条件的节奏点时,才将满足中频能量特征条件的节奏点确定为中频节奏点,充分利用了在每个音乐小节中出现中频节奏点时,在该音乐小节的起始时本文档来自技高网...

【技术保护点】
1.一种检测音频的中频节奏点的方法,其特征在于,所述方法包括:/n确定音频的拍型、音乐小节和节奏点;/n基于所述音频的拍型,在每个音乐小节中确定中频节奏点对应的第一目标时间范围;/n对于每个音乐小节,如果在所述音乐小节的第一目标时间范围内检测出满足中频能量特征条件的节奏点,且在包含所述音乐小节的起始时间点的第二目标时间范围内检测出满足低频能量特征条件的节奏点,则将所述满足中频能量特征条件的节奏点确定为所述音频的中频节奏点;/n其中,所述满足低频能量特征条件的节奏点是指所述音频在所述节奏点的能量满足低频能量特征,所述满足中频能量特征条件的节奏点是指所述音频在所述节奏点的能量满足中频能量特征。/n

【技术特征摘要】
1.一种检测音频的中频节奏点的方法,其特征在于,所述方法包括:
确定音频的拍型、音乐小节和节奏点;
基于所述音频的拍型,在每个音乐小节中确定中频节奏点对应的第一目标时间范围;
对于每个音乐小节,如果在所述音乐小节的第一目标时间范围内检测出满足中频能量特征条件的节奏点,且在包含所述音乐小节的起始时间点的第二目标时间范围内检测出满足低频能量特征条件的节奏点,则将所述满足中频能量特征条件的节奏点确定为所述音频的中频节奏点;
其中,所述满足低频能量特征条件的节奏点是指所述音频在所述节奏点的能量满足低频能量特征,所述满足中频能量特征条件的节奏点是指所述音频在所述节奏点的能量满足中频能量特征。


2.根据权利要求1所述的方法,其特征在于,确定音频的音乐小节,包括:
基于madmom中的beat算法或downbeat算法,确定所述音频的音乐小节。


3.根据权利要求1所述的方法,其特征在于,确定音频的节奏点,包括:
基于madmom中的onset算法或superflux算法,确定所述音频的所有节奏点。


4.根据权利要求1所述的方法,其特征在于,所述基于所述音频的拍型,在每个音乐小节中确定中频节奏点对应的第一目标时间范围,包括:
如果所述音频的拍型为42拍或86拍,则在每个音乐小节中确定包含所述音乐小节的中间时间点的第一目标时间范围;
如果所述音频的拍型为44拍,则在每个音乐小节中确定包含所述音乐小节的1/4时间点的第一目标时间范围,以及包含所述音乐小节的3/4时间点的第一目标时间范围;
如果所述音频的拍型为43拍,则在每个音乐小节中确定包含所述音乐小节的1/3时间点的第一目标时间范围,以及包含所述音乐小节的2/3时间点的第一目标时间范围。


5.根据权利要求1所述的方法,其特征在于,所述对于每个音乐小节,如果在所述音乐小节的第一目标时间范围内检测出满足中频能量特征条件的节奏点,且在包含所述音乐小节的起始时间点的第二目标时间范围内检测出满足低频能量特征条件的节奏点,则将所述满足中频能量特征条件的节奏点确定为所述音频的中频节奏点,包括:
对于每个音乐小节,检测所述音乐小节的第二目标时间范围内是否包含节奏点,如果包含节奏点,则检测所包含的节奏点是否满足所述低频能量特征条件;
对于每个满足所述低频能量特征条件的节奏点对应的音乐小节,检测所述音乐小节的第一目标时间范围内是否包含节奏点,如果包含节奏点,检测所包含的节奏点是否满足所述中频能量特征条件,如果满足所述中频...

【专利技术属性】
技术研发人员:劳振锋
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:广东;44

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

1