System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 歌曲播放进度识别方法、装置、计算机设备和存储介质制造方法及图纸_技高网

歌曲播放进度识别方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:41992027 阅读:4 留言:0更新日期:2024-07-12 12:18
本申请涉及一种歌曲播放进度识别方法、装置、计算机设备和存储介质。应用于终端,所述终端安装有目标客户端和音频播放器,所述方法包括:响应于开启目标客户端中监测歌曲播放进度的操作,获取音频播放器当前播放的歌曲作为待识别歌曲;从目标客户端对应的预设数据库中,获取待识别歌曲的歌曲特征信息和歌曲段落基调信息;根据歌曲特征信息,识别出待识别歌曲的当前播放进度,并确定当前播放进度所处的歌曲段落,作为目标歌曲段落;在目标客户端的界面中,定位展示目标歌曲段落的段落基调,并基于待识别歌曲的实时播放进度动态展示各歌曲段落的段落基调。采用本方法能够识别出歌曲播放进度,为提前预判未来歌曲基调提供了支持。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种歌曲播放进度识别方法、装置、计算机设备、存储介质和计算机程序产品。


技术介绍

1、随着声卡技术的发展,用户越来越倾向于采用声卡制作效果,如人声处理等,其中,电音效果可以弥补轻微的人声跑调情况。由于不同歌曲具有不同的基调和音阶,在用户不清楚歌曲基调的情况下演唱电音效果会造成人声跑调,且为了提升音乐质感,每首歌的旋律、副歌部分也会有不同的基调,即在一首歌中存在多个基调。

2、为了解决上述问题,可以通过提前预判的方式,获取用户将要演唱的未来歌曲基调,而实现这一目的需要确定用户实时的歌曲播放进度。在用户使用特定的电音处理软件时,通常是使用该电音处理软件进行歌曲播放,以根据播放的歌曲文件获得播放进度。若用户使用第三方播放器播放歌曲,电音处理软件无法获取该第三方播放器的播放进度,也无法提前预判未来歌曲基调。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种歌曲播放进度识别方法、装置、计算机设备、存储介质和计算机程序产品。

2、第一方面,本申请提供了一种歌曲播放进度识别方法,应用于终端,所述终端安装有目标客户端和音频播放器,包括:

3、响应于开启所述目标客户端中监测歌曲播放进度的操作,获取所述音频播放器当前播放的歌曲作为待识别歌曲;

4、从所述目标客户端对应的预设数据库中,获取所述待识别歌曲的歌曲特征信息和歌曲段落基调信息;所述歌曲段落基调信息包括不同歌曲段落的段落基调;

5、根据所述歌曲特征信息,识别出所述待识别歌曲的当前播放进度,并确定所述当前播放进度所处的所述歌曲段落,作为目标歌曲段落;

6、在所述目标客户端的界面中,定位展示所述目标歌曲段落的段落基调,并基于所述待识别歌曲的实时播放进度动态展示各所述歌曲段落的段落基调。

7、在其中一个实施例中,所述根据所述歌曲特征信息,识别出所述待识别歌曲的当前播放进度,包括:

8、对实时录制的所述待识别歌曲的播放声音进行歌曲特征转换处理,得到待识别特征信息;

9、将所述待识别特征信息与所述歌曲特征信息中各歌曲时间点对应的歌曲特征进行对比,确定与所述待识别特征信息相匹配的所述歌曲时间点,作为目标时间点;

10、根据所述目标时间点,得到所述待识别歌曲的当前播放进度;

11、其中,所述歌曲特征信息包括歌曲频谱图、歌曲波形图、歌曲色度特征、歌曲chroma特征、音乐信号处理、歌曲节拍旋律、歌曲每秒基调、歌曲声学特征、歌曲节奏模式、歌曲音乐结构、歌曲声音质量、歌曲声音方位、音乐情绪特征、音乐人声特征、音量强弱变化、声音高低音位置、歌曲每秒频率中的至少一种。

12、在其中一个实施例中,在以歌曲频谱图为所述歌曲特征信息的情况下,在所述响应于开启所述目标客户端中监测歌曲播放进度的操作,获取所述音频播放器当前播放的歌曲作为待识别歌曲的步骤之前,所述方法还包括:

13、向所述目标客户端对应的后端导入样本歌曲的样本歌曲数据;

14、对所述样本歌曲数据进行傅里叶变换,提取出所述样本歌曲的频谱特征,得到所述样本歌曲的歌曲频谱图;所述样本歌曲的歌曲频谱图包含样本频谱数组,所述样本频谱数组用于表征所述样本歌曲的歌曲频谱图中各歌曲时间点与频谱峰值点的关联关系;

15、将所述样本歌曲的歌曲频谱图存储至所述预设数据库。

16、在其中一个实施例中,所述根据所述歌曲特征信息,识别出所述待识别歌曲的当前播放进度,包括:

17、对实时录制的所述待识别歌曲的播放声音进行频谱特征提取和转换处理,得到录制频谱数组,作为所述待识别特征信息;

18、对比所述录制频谱数组与所述待识别歌曲对应的歌曲频谱图中样本频谱数组,确定与所述录制频谱数组包含的频谱特征点相匹配的频谱峰值点;

19、根据所述频谱峰值点关联的歌曲时间点,确定所述待识别歌曲的当前播放进度。

20、在其中一个实施例中,在所述响应于开启所述目标客户端中监测歌曲播放进度的操作,获取所述音频播放器当前播放的歌曲作为待识别歌曲的步骤之前,所述方法还包括:

21、按照节拍划分歌曲基调的方式,对样本歌曲的样本歌曲数据进行基调分析处理,得到多个预设时间段的第一分段基调;每个所述预设时间段的节拍数量相同;

22、将各所述预设时间段的第一分段基调,作为各所述歌曲段落的段落基调,得到所述样本歌曲的歌曲段落基调信息;

23、将所述样本歌曲的歌曲段落基调信息存储至所述预设数据库。

24、在其中一个实施例中,在所述响应于开启所述目标客户端中监测歌曲播放进度的操作,获取所述音频播放器当前播放的歌曲作为待识别歌曲的步骤之前,所述方法还包括:

25、按照频谱图划分歌曲基调的方式,根据样本歌曲的歌曲频谱图中峰值点的位置进行时段区间划分,并对各划分区间的样本歌曲数据进行基调分析处理,得到各所述划分区间的第二分段基调;

26、将各所述划分区间的第二分段基调,作为各所述歌曲段落的段落基调,得到所述样本歌曲的歌曲段落基调信息;

27、将所述样本歌曲的歌曲段落基调信息存储至所述预设数据库。

28、在其中一个实施例中,所述方法还包括:

29、通过所述目标客户端实时监测所述音频播放器播放所述待识别歌曲的播放进度;

30、在检测到所述待识别歌曲的播放进度变化的情况下,确定变化后播放进度所处的新的歌曲段落;

31、在所述目标客户端的界面中,更新定位展示所述新的歌曲段落的段落基调。

32、第二方面,本申请还提供了一种歌曲播放进度识别装置,应用于终端,所述终端安装有目标客户端和音频播放器,包括:

33、待识别歌曲获取模块,用于响应于开启所述目标客户端中监测歌曲播放进度的操作,获取所述音频播放器当前播放的歌曲作为待识别歌曲;

34、歌曲信息获得模块,用于从所述目标客户端对应的预设数据库中,获取所述待识别歌曲的歌曲特征信息和歌曲段落基调信息;所述歌曲段落基调信息包括不同歌曲段落的段落基调;

35、当前播放进度识别模块,用于根据所述歌曲特征信息,识别出所述待识别歌曲的当前播放进度,并确定所述当前播放进度所处的所述歌曲段落,作为目标歌曲段落;

36、段落基调展示模块,用于在所述目标客户端的界面中,定位展示所述目标歌曲段落的段落基调,并基于所述待识别歌曲的实时播放进度动态展示各所述歌曲段落的段落基调。

37、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

38、响应于开启所述目标客户端中监测歌曲播放进度的操作,获取所述音频播放器当前播放的歌曲作为待识别歌曲;

39、从所述目标客户端对应的预设数据库中,获取所述待识别歌曲的歌曲特征信息和歌曲段落基调信息;所本文档来自技高网...

【技术保护点】

1.一种歌曲播放进度识别方法,其特征在于,应用于终端,所述终端安装有目标客户端和音频播放器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述歌曲特征信息,识别出所述待识别歌曲的当前播放进度,包括:

3.根据权利要求1所述的方法,其特征在于,在以歌曲频谱图为所述歌曲特征信息的情况下,在所述响应于开启所述目标客户端中监测歌曲播放进度的操作,获取所述音频播放器当前播放的歌曲作为待识别歌曲的步骤之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述歌曲特征信息,识别出所述待识别歌曲的当前播放进度,包括:

5.根据权利要求1所述的方法,其特征在于,在所述响应于开启所述目标客户端中监测歌曲播放进度的操作,获取所述音频播放器当前播放的歌曲作为待识别歌曲的步骤之前,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在所述响应于开启所述目标客户端中监测歌曲播放进度的操作,获取所述音频播放器当前播放的歌曲作为待识别歌曲的步骤之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种歌曲播放进度识别装置,其特征在于,应用于终端,所述终端安装有目标客户端和音频播放器,所述装置包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种歌曲播放进度识别方法,其特征在于,应用于终端,所述终端安装有目标客户端和音频播放器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述歌曲特征信息,识别出所述待识别歌曲的当前播放进度,包括:

3.根据权利要求1所述的方法,其特征在于,在以歌曲频谱图为所述歌曲特征信息的情况下,在所述响应于开启所述目标客户端中监测歌曲播放进度的操作,获取所述音频播放器当前播放的歌曲作为待识别歌曲的步骤之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述歌曲特征信息,识别出所述待识别歌曲的当前播放进度,包括:

5.根据权利要求1所述的方法,其特征在于,在所述响应于开启所述目标客户端中监测歌曲播放进度的操作,获取所述音频播放器当前播放的歌曲作为待...

【专利技术属性】
技术研发人员:王佳乐
申请(专利权)人:广州资云科技有限公司
类型:发明
国别省市:

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

1