歌唱打分方法、计算机设备及存储介质技术

技术编号:36539999 阅读:25 留言:0更新日期:2023-02-01 16:35
本申请公开了一种歌唱打分方法、计算机设备及存储介质,可应用于人工智能、云技术、智慧交通等各种领域或场景,该方法包括:响应于针对目标歌曲的演唱指令,在用户演唱所述目标歌曲的过程中,获取当前歌唱进度对应的目标字符的提取时间窗和标准音高,根据目标字符的提取时间窗,从目标字符对应的初始音频中采样获取多个目标音频段,然后根据目标字符的标准音高对多个目标音频段进行评分处理,得到目标字符的评分结果,展示目标字符的评分结果。通过该方法,在用户进行歌唱时,通过歌曲的时间戳信息和音高信息可以以字符为粒度,得到歌词中每个字符的评分结果,可以实现评分结果的实时反馈,并提高了评分结果的准确率。并提高了评分结果的准确率。并提高了评分结果的准确率。

【技术实现步骤摘要】
歌唱打分方法、计算机设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种歌唱打分方法、一种计算机设备及一种计算机可读存储介质。

技术介绍

[0002]除了听歌,唱歌也是人们的一种娱乐方式,不管是线上唱歌还是线下唱歌,人们都希望实时地获取自己演唱一首歌时的评分结果,或高或低、或快或慢,根据这些评分结果,人们才可以适时地调整自己的演唱方式,尤其是针对一些可以歌唱(包括练唱)的软件,用户在进行歌唱时,可以根据评分结果,及时对发音进行纠正,以获得用户比较满意的演唱歌曲。
[0003]目前,在用户进行歌唱时,大多数的歌唱软件都是按句反馈演唱结果,即以句子为单位,对每句歌词进行评分,得到每一句的评分结果。但一句歌词往往需要几秒的时间,反馈频率较低,导致无法及时将评分结果反馈给用户;同时,由于是按句进行评分,有的句子太长,还会导致评分结果不准确。因此,在用户进行歌唱时,怎样及时并准确地向用户反馈该歌曲的评分结果成为亟待解决的技术问题。

技术实现思路

[0004]本申请实施例提供了一种歌唱打分方法、计算机设备及存储介质,在用户进行歌唱时,通过歌曲的时间戳信息和音高信息可以以字符为粒度,得到歌词中每个字符的评分结果,可以实现评分结果的实时反馈,并提高了评分结果的准确率。
[0005]第一方面,本申请实施例公开了一种歌唱打分方法,该方法包括:
[0006]响应于针对目标歌曲的演唱指令,在用户演唱所述目标歌曲的过程中,获取当前歌唱进度对应的目标字符的提取时间窗和标准音高;
[0007]根据所述目标字符的提取时间窗,从所述目标字符对应的初始音频中采样得到多个目标音频段;
[0008]根据所述目标字符的标准音高对所述多个目标音频段进行评分处理,得到所述目标字符的评分结果;
[0009]展示所述目标字符的评分结果。
[0010]第二方面,本申请实施例公开了一种歌唱打分装置,该装置包括:
[0011]获取单元,用于响应于针对目标歌曲的演唱指令,在用户演唱所述目标歌曲的过程中,获取当前歌唱进度对应的目标字符的提取时间窗和标准音高;
[0012]所述获取单元,还用于根据所述目标字符的提取时间窗,从所述目标字符对应的初始音频中采样确定多个目标音频段;
[0013]处理单元,用于根据所述目标字符的标准音高对所述多个目标音频段进行评分处理,得到所述目标字符的评分结果;
[0014]输出单元,用于展示所述目标字符的评分结果。
[0015]第三方面,本申请实施例公开了一种计算机设备,该计算机设备包括处理器,适于实现一条或多条计算机程序;以及,计算机存储介质,所述计算机存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由所述处理器加载并执行以上述的歌唱打分方法。
[0016]第四方面,本申请实施公开了一种计算机可读存储介质,该计算机可读存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由处理器加载并执行上述的歌唱打分方法。
[0017]第五方面,本申请实施例公开了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机程序,处理器执行该计算机程序,使得该计算机设备执行上述的歌唱打分方法。
[0018]本申请实施例中,计算机设备响应于针对目标歌曲的演唱指令,在用户演唱所述目标歌曲的过程中,获取当前歌唱进度对应的目标字符的提取时间窗和标准音高,根据目标字符的提取时间窗,从目标字符对应的初始音频中采样获取多个目标音频段,然后根据目标字符的标准音高对多个目标音频段进行评分处理,得到目标字符的评分结果,最后在用户界面中展示目标字符的评分结果。本申请技术方案通过结合准确定位每个字符的时间戳和该字符的标准音高,以字为粒度将用户的音频数据和标准音高进行对比,得到单个字符的演唱结果评分,并反馈一个或多个字符的评估结果,相较于反馈整句歌词评分结果的方案,本申请技术方案可以实现评分结果的实时反馈,并提高评分结果的准确率。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本申请实施例公开的一种歌唱打分系统的网络架构图;
[0021]图2是本申请实施例公开的一种歌唱打分方法的流程示意图;
[0022]图3是本申请实施例公开的一种与目标字符相关的时间的示意图;
[0023]图4是本申请实施例公开的用户主界面示意图;
[0024]图5是本申请实施例公开的另一种歌唱打分方法的流程示意图;
[0025]图6是本申请实施例公开的一种对目标字符进行评分的流程图示意图;
[0026]图7是本申请实施例公开的一种歌唱打分装置的结构示意图;
[0027]图8是本申请实施例公开的一种计算机设备的结构示意图。
具体实施方式
[0028]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029]为了使得用户及时并准确地获得歌唱歌曲中每个字符的评价结果,本申请实施例提出了一种歌唱打分方法,可以对单个字符进行处理,从而得到每个字符的评分结果(或快或慢、或高或低、或正常)。本申请实施例提供的歌唱打分方法可以基于云技术(Cloudtechnology)和/或区块链技术实现。具体可以涉及云技术中的云存储(Cloudstorage)、云数据库(CloudDatabase)、大数据(Bigdata)中的一种或者多种。例如,从云数据库中获取执行该歌唱打分方法所需要的数据(例如目标歌曲的相关信息)。又例如,执行该歌唱打分方法所需要的数据可以是以区块的形式存储在区块链上;可以将执行该歌唱打分方法所产生的数据(例如评分结果、参考特征信息等)以区块的形式存储到区块链上;另外,执行该歌唱打分方法的数据处理设备可以是区块链网络中的节点设备。
[0030]请参见图1,图1是申请实施例公开的一种歌唱打分系统的网络架构图,如图1所示,该歌唱打分系统100至少可以包括至少一个终端设备101以及计算机设备102,其中,终端设备101和计算机设备102可以实现通信连接,其连接方式可以包括有线连接和无线连接,在此不进行限定。在具体的实现过程中,终端设备101主要用于实现本申请的歌唱打分方法,包括根据目标字符的提取时间窗获取用户针对目标字符输入的多个目标音频段,目标字符为当前歌唱进度对应的字符;根据目标字符的标准音高对多个目标音频段进行评分处理,得到目标字符的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种歌唱打分方法,其特征在于,所述方法包括:响应于针对目标歌曲的演唱指令,在用户演唱所述目标歌曲的过程中,获取当前歌唱进度对应的目标字符的提取时间窗和标准音高;根据所述目标字符的提取时间窗,从所述目标字符对应的初始音频中采样获取多个目标音频段;根据所述目标字符的标准音高对所述多个目标音频段进行评分处理,得到所述目标字符的评分结果;展示所述目标字符的评分结果。2.根据权利要求1所述的方法,其特征在于,所述获取当前歌唱进度对应的目标字符的提取时间窗,包括:获取当前歌唱进度对应的目标字符的时间戳,根据所述目标字符的时间戳确定目标预留时间;根据所述目标字符的时间戳和所述目标预留时间确定所述目标字符的提取时间窗。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标字符的提取时间窗,从所述目标字符对应的初始音频中采样得到获取目标音频段,包括:根据所述目标字符的提取时间窗和预设帧长,确定所述初始音频对应的音频帧数量;根据预设采样方式对所述音频帧数量进行采样处理,得到多个目标音频段。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标字符的标准音高对所述多个目标音频段进行评分处理,得到所述目标字符的评分结果,包括:根据所述目标字符的标准音高确定第一参考音高和第二参考音高;根据所述标准音高、所述第一参考音高以及所述第二参考音高确定各个目标音频段的最小音高差值;从所述各个目标音频段的最小音高差值中确定目标音高差值,并根据所述目标音高差值得到所述目标字符的评分结果。5.根据权利要求4所述的方法,其特征在于,所述根据所述目标音高差值得到所述目标字符的评分结果,包括:将所述目标音高差值所对应的目标音频段作为评分音频段;将所述评分音频段的目标音高差值对应的音高确定为基准音高,所述评分音频段的目标音高差值对应的音高为所述标准音高、第一参考音高和第二参考音高中的其中一个;基于所述基准音高和所述评分音频段包括的各个音频帧的音高确定所述目标字符的评分结果。6.根据权利要求5所述的方法,其特征在...

【专利技术属性】
技术研发人员:杨博
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:

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

1