歌曲节拍数据的处理方法、装置、设备及存储介质与流程
- 国知局
- 2024-06-21 11:27:16
本申请涉及直播音频处理,特别是涉及一种歌曲节拍数据的处理方法、装置、设备及存储介质。
背景技术:
1、随着互联网技术和流媒体技术的快速发展,网络直播逐渐成为一种日渐普及的娱乐手段和社交方式。越来越多的用户利用直播平台进行多种类型的线上互动,例如直播跳舞、直播k歌等等,直播平台也不断的为用户带来越来越丰富的功能以丰富用户的体验。
2、k歌功能是深受用户欢迎的直播功能之一,用户一般可以在平台上搜索歌曲资源并下载进行演唱,在用户开启演唱时,客户端将播放歌曲的伴奏音频,并且还会显示歌曲的节拍线动画,以引导用户跟随节拍线准确的唱准节拍以及音高。然而,现有技术对于歌曲节拍数据的处理存在不足,导致了显示的节拍动画不准确,十分影响用户的演唱体验。
技术实现思路
1、基于此,本申请的目的在于,提供一种歌曲节拍数据的处理方法,能够准确的生成歌曲的节拍数据,使得显示的节拍线动画更准确,给予用户的演唱体验更好。
2、本申请实施例第一方案提供了一种歌曲节拍数据的处理方法,包括以下步骤:
3、从待处理歌曲的人声音频数据中获取音调值数据集;其中,所述音调值数据集包括若干个按照时间顺序排列的音调值,所述若干个音调值为根据预设时间间隔采集所述人声音频数据中的音调得到;
4、依时间顺序搜索所述音调值数据集,当搜索至所述音调值数据集中不为0的音调值是第n个音调值时,执行下述融合音调值的步骤:以所述第n个音调值为起点,判断第n+1个音调值是否满足预设的融合条件,其中,所述融合条件包括第n+1个音调值不为0且与所述第n个音调值之差小于预设阈值,若满足所述融合条件,则将第n+1个音调值更改为等于所述第n个音调值,并令n的值加1,继续执行所述融合音调值的步骤,直至第n+1个音调值不再满足所述融合条件;继续搜索下一个不为0的音调值,执行所述融合音调值的步骤,直至搜索遍历所述音调值数据集;
5、获取所述待处理歌曲的歌词文件数据,所述歌词文件数据包括若干个歌词字段以及每个歌词字段分别对应的时间区间信息;
6、根据各个所述歌词字段的时间区间信息以及搜索遍历后的所述音调值数据集,确定各个歌词字段在所述音调值数据集中分别对应的不为0的音调值;
7、根据每个歌词字段的时间区间信息以及对应的音调值,确定每个歌词字段的节拍参数;
8、根据每个歌词字段的节拍参数生成所述歌曲的节拍数据。
9、本申请实施例第二方面提供了一种歌曲节拍数据的处理装置,包括:
10、音调值数据集获取模块,用于从待处理歌曲的人声音频数据中获取音调值数据集;其中,所述音调值数据集包括若干个按照时间顺序排列的音调值,所述若干个音调值为根据预设时间间隔采集所述人声音频数据中的音调得到;
11、音调值融合处理模块,用于依时间顺序搜索所述音调值数据集,当搜索至所述音调值数据集中不为0的音调值是第n个音调值时,执行下述融合音调值的步骤:以所述第n个音调值为起点,判断第n+1个音调值是否满足预设的融合条件,其中,所述融合条件包括第n+1个音调值不为0且与所述第n个音调值之差小于预设阈值,若满足所述融合条件,则将第n+1个音调值更改为等于所述第n个音调值,并令n的值加1,继续执行所述融合音调值的步骤,直至第n+1个音调值不再满足所述融合条件;继续搜索下一个不为0的音调值,执行所述融合音调值的步骤,直至搜索遍历所述音调值数据集;
12、歌词文件数据获取模块,用于获取所述待处理歌曲的歌词文件数据,所述歌词文件数据包括若干个歌词字段以及每个歌词字段分别对应的时间区间信息;
13、音调值与歌词匹配模块,用于根据各个所述歌词字段的时间区间信息以及搜索遍历后的所述音调值数据集,确定各个歌词字段在所述音调值数据集中分别对应的不为0的音调值;
14、节拍参数确定模块,用于根据每个歌词字段的时间区间信息以及对应的音调值,确定每个歌词字段的节拍参数;
15、节拍数据生成模块,用于根据每个歌词字段的节拍参数生成所述歌曲的节拍数据。
16、本申请实施例第三方面提供了一种计算机设备,包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例任意一项所述方法的步骤。
17、本申请实施例第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如本申请实施例任意一项所述方法的步骤。
18、本申请实施例所述的歌曲节拍数据的处理方法及装置,用户可以通过直播软件上传其想演唱的歌曲数据至直播平台服务端进行歌曲节拍数据的处理,直播平台服务端提取歌曲数据中的人声音频数据,并根据预设时间间隔采集所述人声音频数据的音调,得到包括若干个按照时间顺序排列的音调值的音调值数据集;由于即使同一音调的歌词,其人声音频的音调值多少都会有变化,导致被采集得到的多个音调值也会在一定范围内有所波动,对此,本申请对音调值数据集中的音调值进行融合处理;进一步的,根据歌词文件数据中各个歌词字段的时间区间信息以及融合处理后的音调值数据集,确定各个歌词字段在所述音调值数据集中分别对应的不为0的音调值;根据每个歌词字段的时间区间信息以及对应的音调值,确定每个歌词字段的节拍参数;根据每个歌词字段的节拍参数生成所述歌曲的节拍数据。实现了准确的生成歌曲的节拍数据,使得直播软件根据歌曲的节拍数据显示歌曲的节拍动画更准确,给予用户的演唱体验更好。
19、为了更好地理解和实施,下面结合附图详细说明本申请。
技术特征:1.一种歌曲节拍数据的处理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的歌曲节拍数据的处理方法,其特征在于,所述根据各个所述歌词字段的时间区间信息以及搜索遍历后的所述音调值数据集,确定各个歌词字段在所述音调值数据集中分别对应的不为0的音调值的步骤,包括:
3.根据权利要求1所述的歌曲节拍数据的处理方法,其特征在于,所述根据每个歌词字段的时间区间信息以及对应的音调值,确定每个歌词字段的节拍参数的步骤,包括:
4.根据权利要求3所述的歌曲节拍数据的处理方法,其特征在于,所述若任一个歌词字段对应的音调值包括不同的音调值,则将其中连续且相等的音调值确定为一个局部音调值并确定所述局部音调值对应的局部时间区间信息的步骤,包括:
5.根据权利要求3-4任一项所述的歌曲节拍数据的处理方法,其特征在于,所述根据每个歌词字段的节拍参数生成所述歌曲的节拍数据的步骤,包括:
6.根据权利要求5所述的歌曲节拍数据的处理方法,其特征在于,所述根据各个歌词字段的的节拍参数,生成所述歌曲的节拍线动画数据的步骤,包括:
7.根据权利要求1所述的歌曲节拍数据的处理方法,其特征在于,所述从待处理歌曲的人声音频数据中获取音调值数据集的步骤之前,包括步骤:
8.一种歌曲节拍数据的处理装置,其特征在于,包括:
9.一种计算机设备,包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任意一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述方法的步骤。
技术总结本申请涉及一种歌曲节拍数据的处理方法、装置、设备及存储介质,所述方法包括:从待处理歌曲的人声音频数据中获取音调值数据集,对音调值数据集中的音调值进行融合处理;根据歌词文件数据中各个歌词字段的时间区间信息以及融合处理后的音调值数据集,确定各个歌词字段在所述音调值数据集中分别对应的不为0的音调值;根据每个歌词字段的时间区间信息以及对应的音调值,确定每个歌词字段的节拍参数;根据每个歌词字段的节拍参数生成所述歌曲的节拍数据。实现了准确的生成歌曲的节拍数据,使得直播软件根据歌曲的节拍数据显示的歌曲的节拍动画更准确,给予用户的演唱体验更好。技术研发人员:许英俊,唐华林,黄海艳受保护的技术使用者:广州方硅信息技术有限公司技术研发日:技术公布日:2024/2/8本文地址:https://www.jishuxx.com/zhuanli/20240618/21622.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表