本发明实施例涉及终端技术领域,特别涉及一种演唱评分的显示方法、装置及存储介质。
背景技术:
目前,随着终端技术的发展,终端开始提供k歌功能。也即是,用户可以在终端播放歌曲的伴奏或者播放伴奏和原唱的歌声时,使用终端的麦克风跟随伴奏进行演唱。而且,在用户演唱的过程中,终端可以采集用户的歌声,并将用户的歌声融入歌曲的伴奏中,从而提升用户的演唱效果和演唱体验。进一步地,为了提升用户演唱的积极性,终端还可以对用户的演唱进行评分,并显示评分。
相关技术中,提供了一种演唱评分的显示方法,包括:在终端的k歌系统中,用户可以选择要演唱的歌曲,则终端即可根据用户的选择播放歌曲的伴奏或者播放伴奏和原唱的歌声,并采集用户的演唱的歌声。而且,在播放歌曲的伴奏或者伴奏和原唱的过程中,终端还可以在播放界面中滚动展示音调条,该音调条用于指示歌曲的原唱演唱该歌曲时的音调高低,以便用户根据该音调条进行演唱。当用户演唱完毕时,该终端即可根据用户演唱的歌声的音调与原唱演唱该歌曲时的音调的重合度,确定用户演唱的整体评分,并显示该整体评分。
但是,上述方法中仅能对用户的演唱给出粗略的整体评分,显示评分的方式较为单一。
技术实现要素:
为了解决相关技术中存在的显示评分的方式较为单一的问题,本发明实施例对显示评分的方式进行了优化,提供了一种演唱评分的显示方法、装置及存储介质。所述技术方案如下:
第一方面,提供了一种演唱评分的显示方法,所述方法包括:
显示歌曲的播放界面,所述播放界面包括根据所述歌曲的播放进度展示的第一音调图标,所述第一音调图标用于指示所述歌曲的原唱者演唱所述歌曲的音频的音调高低;
采集用户基于所述播放界面演唱的歌声音频的音调特征,并基于所述音调特征在所述播放界面显示第二音调图标,所述音调特征用于指示所述用户当前演唱歌声音频的音调高低;
基于所述原唱者演唱音频的第一音调图标和所述用户演唱音频的第二音调图标的重合度确定第一分数,并在所述第一分数满足预设条件时,显示称赞提示信息,所述第一分数为所述用户当前演唱的歌声的得分;
将所述第一分数和第二分数进行相加,得到第三分数,所述第三分数是指所述用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分,所述第二分数为所述用户在当前演唱时刻之前所演唱的歌声的总得分;
在所述播放界面上显示所述第三分数以及距离所述第三分数最近且对应的总得分大于所述第三分数的演唱评级,所述歌曲包括多个演唱评级,不同的演唱评级对应不同的总得分。
可选地,所述在所述播放界面上显示所述第三分数以及距离所述第三分数最近且对应的总得分大于所述第三分数的演唱评级,包括:
当所述播放界面包括得分进度条时,在所述得分进度表条上显示所述第三分数以及所述第三分数对应的进度,所述得分进度条的长度用于指示完整演唱所述歌曲且演唱音频的音调与原唱音频的音调全部重合时的得分;
在所述第三分数对应的进度之后,显示距离所述第三分数最近且对应的总得分大于所述第三分数的演唱评级以及所述演唱评级对应的进度。
可选地,所述基于所述原唱者演唱音频的第一音调图标和所述用户演唱音频的第二音调图标的重合度确定第一分数之前,还包括:
当所述原唱者演唱音频的第一音调图标和所述用户演唱音频的第二音调图标重合时,将所述原唱者演唱音频的第一音调图标中与所述用户演唱音频的第二音调图标重合的部分从第一显示形式切换至第二显示形式;
其中,所述原唱者演唱音频的第一音调图标中以所述第一显示形式显示的部分是指没有与所述用户演唱音频的第二音调图标重合的部分,所述原唱者演唱音频的第一音调图标中以所述第二显示形式显示的部分是指与所述用户演唱音频的第二音调图标重合的部分。
可选地,所述基于所述原唱者演唱音频的第一音调图标和所述用户演唱音频的第二音调图标的重合度确定第一分数,包括:
对于所述歌曲的每个歌曲段,当所述用户演唱所述歌曲段完成时,确定所述用户演唱所述歌曲段的音频的第二音调图标和所述原唱者演唱所述歌曲段的音频的第一音调图标的重合度,所述歌曲包括多个歌曲段,每个歌曲段为所述歌曲中的每句歌词对应的歌曲;
基于所述用户演唱所述歌曲段的音频的第二音调图标和所述原唱者演唱所述歌曲段的音频的第一音调图标的重合度,确定所述用户演唱所述歌曲段的歌声的得分,以得到所述第一分数。
可选地,所述在所述第一分数满足预设条件时,显示称赞提示信息,包括:
当所述第一分数大于第一分数阈值且小于第二分数阈值时,在所述用户演唱音频的第二音调图标的第一预设距离范围内显示第一级称赞提示信息;
当所述第一分数大于所述第二分数阈值时,在所述用户演唱音频的第二音调图标的第一预设距离范围内显示第二级称赞提示信息,所述第二级称赞提示信息的级别大于所述第一级称赞提示信息的级别。
可选地,所述方法还包括:
在所述用户演唱的过程中,当连续m次显示称赞提示信息时,在得分进度条的第二预设距离范围内显示第三级称赞提示信息,所述m为正整数,所述称赞提示信息包括所述第一级称赞提示信息和所述第二级称赞提示信息;
当连续n次显示称赞提示信息时,在得分进度条的第二预设距离范围内显示第四级称赞提示信息,所述n为大于所述m的正整数,所述第三级称赞提示信息的级别大于所述第二级称赞提示信息的级别且小于所述第四级称赞提示信息的级别。
第二方面,提供了一种演唱评分的显示装置,所述装置包括:
第一显示模块,用于显示歌曲的播放界面,所述播放界面包括根据所述歌曲的播放进度展示的第一音调图标,所述第一音调图标用于指示所述歌曲的原唱者演唱所述歌曲的音频的音调高低;
采集模块,用于采集用户基于所述播放界面演唱的歌声音频的音调特征,并基于所述音调特征在所述播放界面显示第二音调图标,所述音调特征用于指示所述用户当前演唱歌声音频的音调高低;
确定模块,用于基于所述原唱者演唱音频的第一音调图标和所述用户演唱音频的第二音调图标的重合度确定第一分数;
第二显示模块,用于在所述第一分数满足预设条件时,显示称赞提示信息,所述第一分数为所述用户当前演唱的歌声的得分;
计算模块,用于将所述第一分数和第二分数进行相加,得到第三分数,所述第三分数是指所述用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分,所述第二分数为所述用户在当前演唱时刻之前所演唱的歌声的总得分;
第三显示模块,用于在所述播放界面上显示所述第三分数以及距离所述第三分数最近且对应的总得分大于所述第三分数的演唱评级,所述歌曲包括多个演唱评级,不同的演唱评级对应不同的总得分。
可选地,所述第三显示模块用于:
当所述播放界面包括得分进度条时,在所述得分进度表条上显示所述第三分数以及所述第三分数对应的进度,所述得分进度条的长度用于指示完整演唱所述歌曲且演唱音频的音调与原唱音频的音调全部重合时的得分;
在所述第三分数对应的进度之后,显示距离所述第三分数最近且对应的总得分大于所述第三分数的演唱评级以及所述演唱评级对应的进度。
可选地,所述装置还包括:
切换模块,用于当所述原唱者演唱音频的第一音调图标和所述用户演唱音频的第二音调图标重合时,将所述原唱者演唱音频的第一音调图标中与所述用户演唱音频的第二音调图标重合的部分从第一显示形式切换至第二显示形式;
其中,所述原唱者演唱音频的第一音调图标中以所述第一显示形式显示的部分是指没有与所述用户演唱音频的第二音调图标重合的部分,所述原唱者演唱音频的第一音调图标中以所述第二显示形式显示的部分是指与所述用户演唱音频的第二音调图标重合的部分。
可选地,所述确定模块用于:
对于所述歌曲的每个歌曲段,当所述用户演唱所述歌曲段完成时,确定所述用户演唱所述歌曲段的音频的第二音调图标和所述原唱者演唱所述歌曲段的音频的第一音调图标的重合度,所述歌曲包括多个歌曲段,每个歌曲段为所述歌曲中的每句歌词对应的歌曲;
基于所述用户演唱所述歌曲段的音频的第二音调图标和所述原唱者演唱所述歌曲段的音频的第一音调图标的重合度,确定所述用户演唱所述歌曲段的歌声的得分,以得到所述第一分数。
可选地,所述第二显示模块用于:
当所述第一分数大于第一分数阈值且小于第二分数阈值时,在所述用户演唱音频的第二音调图标的第一预设距离范围内显示第一级称赞提示信息;
当所述第一分数大于所述第二分数阈值时,在所述用户演唱音频的第二音调图标的第一预设距离范围内显示第二级称赞提示信息,所述第二级称赞提示信息的级别大于所述第一级称赞提示信息的级别。
可选地,所述装置还包括:
第四显示模块,用于在所述用户演唱的过程中,当连续m次显示称赞提示信息时,在得分进度条的第二预设距离范围内显示第三级称赞提示信息,所述m为大于1且小于n的整数,所述n为正整数,所述称赞提示信息包括所述第一级称赞提示信息和所述第二级称赞提示信息;
第五显示模块,用于当连续n次显示称赞提示信息时,在得分进度条的第二预设距离范围内显示第四级称赞提示信息,所述第三级称赞提示信息的级别大于所述第二级称赞提示信息的级别且小于所述第四级称赞提示信息的级别。
第三方面,提供了一种演唱评分的显示装置,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行上述第一方面所述的任一种演唱评分的显示方法的步骤。
第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现上述第一方面所述的任一种演唱评分的显示方法的步骤。
本发明实施例提供的技术方案可以包括以下有益效果:
本发明实施例中,可以实时采集用户演唱的歌声音频的音调特征,并基于采集的音调特征显示用户演唱音频的音调图标,然后基于原唱者演唱音频的音调图标和用户演唱音频的音调图标的重合度确定用户当前演唱的歌声的得分即第一分数,并可以在第一分数满足预设条件时显示称赞提示信息,然后将第一分数与用户在当前演唱时刻之前所演唱的歌声的总得分即第二分数进行相加,得到用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分即第三分数,并在歌曲的播放界面上显示该第三分数和距离该第三分数最近且对应的总得分大于该总得分的演唱评级。也即是,本发明可以在用户演唱的过程中,根据用户当前演唱的得分显示称赞提示信息,并可以向用户展示实时的总得分和将要达到的下一个演唱评级,从而可以避免显示评分方式的单一性,而且,通过显示实时的总得分可以向用户及时反馈当前的演唱成绩,通过显示称赞提示信息和下一个演唱评级可以对用户进行激励,从而可以提高用户粘性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的一种终端的结构示意图;
图1b是根据一示例性实施例示出的一种演唱评分的显示方法流程图;
图2a是根据另一示例性实施例示出的一种演唱评分的显示方法的流程图;
图2b是根据一示例性实施例示出的一种歌曲的播放界面的示意图;
图2c是根据一示例性实施例示出的一种音准器的示意图;
图2d是根据另一示例性实施例示出的一种音准器的示意图;
图2e是根据一示例性实施例示出的一种得分进度条的示意图;
图2f是根据另一示例性实施例示出的一种得分进度条的示意图;
图2g是根据又一示例性实施例示出的一种得分进度条的示意图;
图3a是根据一示例性实施例示出的一种演唱评分的显示装置的框图;
图3b是根据另一示例性实施例示出的一种演唱评分的显示装置的框图;
图3c是根据又一示例性实施例示出的一种演唱评分的显示装置的框图;
图4是根据一示例性实施例示出的一种演唱评分的显示装置400的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
为了便于理解本发明,先对本发明实施例的应用场景和实施环境进行介绍。
首先,对本发明实施例的应用场景进行介绍。
本发明实施例应用于k歌场景中。例如,用户可以在ktv(卡拉ok)等唱歌娱乐场所利用提供的k歌终端进行演唱,或者,在家庭中利用tv端的k歌系统进行演唱,或者,利用手机、平板电脑或者计算机等终端的k歌软件进行演唱等等。
其次,对本发明实施例的实施环境进行介绍。
本发明实施例的实施环境为终端,实际应用中,该终端可以为tv端、手机、平板电脑或者计算机等终端。而且,该终端提供有k歌功能,用户可以基于该k歌系统跟随歌曲的伴奏进行演唱。
图1a是本发明实施例提供的一种终端的结构示意图,如图1a所示,该终端可以包括播放模块1、显示模块2、语音采集模块3和处理模块4等。其中,播放模块1用于播放歌曲的伴奏或者播放伴奏和原唱的歌声;显示模块2用于显示歌曲的播放界面,该播放界面可以包括该歌曲的mv、滚动展示的歌词和音调图标等;语音采集模块3用于采集用户演唱的歌声的音频,具体可以为麦克风等;处理模块4用于对采集的歌声音频的进行处理,提取采集的歌声音频的音调特征,并基于采集的音频的音调特征对用户演唱的歌声进行评分,最后可以由显示模块2显示该评分。
需要说明的是,本发明实施例中,该处理模块4对用户演唱的歌声进行评分时,具体可以基于原唱者演唱音频的音调图标和用户演唱音频的音调图标的重合度确定第一分数,并在第一分数满足预设条件时,显示称赞提示信息,第一分数为用户当前演唱的歌声的得分,用户演唱音频的音调图标基于采集的用户演唱音频的音调特征确定得到;然后将第一分数和第二分数进行相加,得到第三分数,第三分数是指用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分,第二分数为用户在当前演唱时刻之前所演唱的歌声的总得分。
其中,该显示模块2显示评分时,具体可以在播放界面上显示用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分即第三分数,以及距离该第三分数最近且对应的总得分大于该总得分的演唱评级,也即是,该显示模块2可以显示实时的总得分以及用户能够达到的下一个演唱评级。
而且,该显示模型2在用户演唱的过程中,当用户当前演唱的得分即第一分数满足预设条件时,还可以显示称赞提示信息。
通过显示实时的总得分能够向用户及时反馈当前的演唱成绩,通过显示称赞提示信息可以对用户当前的演唱进行称赞,提高用户演唱积极性,而通过显示下一个演唱评级则可以对用户进行激励,驱动用户努力演唱以达到下一个演唱评级,如此即可通过丰富的评分显示界面提高用户演唱的积极性和演唱体验,从而提高用户粘性。
在对本发明实施例的应用场景和实施环境进行介绍之后,下面将结合附图对本发明实施例提供的演唱评分的显示方法进行详细介绍。
图1b是根据一示例性实施例示出的一种演唱评分的显示方法流程图,该方法应用于终端中,如图1b所示,该方法包括如下步骤:
步骤101:显示歌曲的播放界面,该播放界面包括根据该歌曲的播放进度展示的第一音调图标,该第一音调图标用于指示该歌曲的原唱者演唱该歌曲的音频的音调高低。
步骤102:采集用户基于该播放界面演唱的歌声音频的音调特征,并基于该音调特征在该播放界面显示第二音调图标,该音调特征用于指示该用户当前演唱歌声音频的音调高低。
步骤103:基于该原唱者演唱音频的第一音调图标和该用户演唱音频的第二音调图标的重合度确定第一分数,并在该第一分数满足预设条件时,显示称赞提示信息,该第一分数为该用户当前演唱的歌声的得分。
步骤104:将该第一分数和第二分数进行相加,得到第三分数,该第三分数是指该用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分,该第二分数为该用户在当前演唱时刻之前所演唱的歌声的总得分。
步骤105:在该播放界面上显示该第三分数以及距离该第三分数最近且对应的总得分大于该第三分数的演唱评级,该歌曲包括多个演唱评级,不同的演唱评级对应不同的总得分。
本发明实施例中,可以实时采集用户演唱的歌声音频的音调特征,并基于采集的音调特征显示用户演唱音频的音调图标,然后基于原唱者演唱音频的音调图标和用户演唱音频的音调图标的重合度确定用户当前演唱的歌声的得分即第一分数,并可以在第一分数满足预设条件时显示称赞提示信息,然后将第一分数与用户在当前演唱时刻之前所演唱的歌声的总得分即第二分数进行相加,得到用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分即第三分数,并在歌曲的播放界面上显示该第三分数和距离该第三分数最近且对应的总得分大于该总得分的演唱评级。也即是,本发明可以在用户演唱的过程中,根据用户当前演唱的得分显示称赞提示信息,并可以向用户展示实时的总得分和将要达到的下一个演唱评级,从而可以避免显示评分方式的单一性,而且,通过显示实时的总得分可以向用户及时反馈当前的演唱成绩,通过显示称赞提示信息和下一个演唱评级可以对用户进行激励,从而可以提高用户粘性。
可选地,该在该播放界面上显示该第三分数以及距离该第三分数最近且对应的总得分大于该第三分数的演唱评级,包括:
当该播放界面包括得分进度条时,在该得分进度表条上显示该第三分数以及该第三分数对应的进度,该得分进度条的长度用于指示完整演唱该歌曲且演唱音频的音调与原唱音频的音调全部重合时的得分;
在该第三分数对应的进度之后,显示距离该第三分数最近且对应的总得分大于该第三分数的演唱评级以及该演唱评级对应的进度。
可选地,该基于该原唱者演唱音频的第一音调图标和该用户演唱音频的第二音调图标的重合度确定第一分数之前,还包括:
当该原唱者演唱音频的第一音调图标和该用户演唱音频的第二音调图标重合时,将该原唱者演唱音频的第一音调图标中与该用户演唱音频的第二音调图标重合的部分从第一显示形式切换至第二显示形式;
其中,该原唱者演唱音频的第一音调图标中以该第一显示形式显示的部分是指没有与该用户演唱音频的第二音调图标重合的部分,该原唱者演唱音频的第一音调图标中以该第二显示形式显示的部分是指与该用户演唱音频的第二音调图标重合的部分。
可选地,该基于该原唱者演唱音频的第一音调图标和该用户演唱音频的第二音调图标的重合度确定第一分数,包括:
对于该歌曲的每个歌曲段,当该用户演唱该歌曲段完成时,确定该用户演唱该歌曲段的音频的第二音调图标和该原唱者演唱该歌曲段的音频的第一音调图标的重合度,该歌曲包括多个歌曲段,每个歌曲段为该歌曲中的每句歌词对应的歌曲;
基于该用户演唱该歌曲段的音频的第二音调图标和该原唱者演唱该歌曲段的音频的第一音调图标的重合度,确定该用户演唱该歌曲段的歌声的得分,以得到该第一分数。
可选地,该在该第一分数满足预设条件时,显示称赞提示信息,包括:
当该第一分数大于第一分数阈值且小于第二分数阈值时,在该用户演唱音频的第二音调图标的第一预设距离范围内显示第一级称赞提示信息;
当该第一分数大于该第二分数阈值时,在该用户演唱音频的第二音调图标的第一预设距离范围内显示第二级称赞提示信息,该第二级称赞提示信息的级别大于该第一级称赞提示信息的级别。
可选地,该方法还包括:
在该用户演唱的过程中,当连续m次显示称赞提示信息时,在得分进度条的第二预设距离范围内显示第三级称赞提示信息,该m为正整数,该称赞提示信息包括该第一级称赞提示信息和该第二级称赞提示信息;
当连续n次显示称赞提示信息时,在该得分进度条的第二预设距离范围内显示第四级称赞提示信息,该n为大于该m的正整数,该第三级称赞提示信息的级别大于该第二级称赞提示信息的级别且小于该第四级称赞提示信息的级别。
上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。
图2a是根据另一示例性实施例示出的一种演唱评分的显示方法的流程图,该方法应用于终端中,如图2a所示,该方法包括如下步骤:
步骤201:显示歌曲的播放界面,该播放界面包括根据该歌曲的播放进度展示的第一音调图标,该第一音调图标用于指示该歌曲的原唱者演唱该歌曲的音频的音调高低。
实际应用中,用户可以从终端提供的k歌界面中选择想要演唱的歌曲,并可以选择仅播放该歌曲的伴奏,还是播放该歌曲的伴奏和原唱的歌声,则终端即可根据用户的选择播放该歌曲的伴奏,或者播放伴奏和原唱的歌声。而且,在播放的过程中,终端还可以显示该歌曲的播放界面。
其中,该歌曲的播放界面可以包括随歌曲的播放进度滚动展示的第一音调图标,第一音调图标是指歌曲的原唱者演唱音频的音调图标,通过滚动展示的第一音调图标,可以对用户演唱的音调进行指导。具体地,该第一音调图标可以为音调条等。进一步地,除了滚动展示的第一音调图标的之外,该播放界面还可以包括该歌曲的mv以及滚动展示的歌词等。
如图2b所示,歌曲的播放界面的底部可以根据该歌曲的播放进度滚动展示一些间断的横条,这些横条就是该歌曲的第一音调图标。实际应用中,这些横条可以从右向左滚动展示,位置靠上的横条表示对应时间段的歌曲的音调较高,位置靠下的横条表示对应时间段的歌曲的音调较低。
步骤202:采集用户基于该播放界面演唱的歌声音频的音调特征,并基于该音调特征在该播放界面显示第二音调图标,该音调特征用于指示该用户当前演唱歌声音频的音调高低。
在用户演唱的过程中,终端可以实时采集用户演唱的歌声的音频,并可以对采集到的歌声音频进行处理,以提取出歌声音频的音调特征。之后可以根据采集的歌声音频的音调特征在播放界面显示第二音调图标,从而向用户实时展示当前演唱歌声音频的音调高低。
其中,第二音调图标为用户演唱音频的音调图标,用于指示该用户当前演唱歌声音频的音调高低。该第二音调图标的形状和颜色可以由终端默认设置,也可以由用户设置,本发明实施例对此不做限定。例如,该第二音调图标的形状可以为球形、方形、星形等,颜色可以为白色、红色等,且该第二音调图标相对于背景可以高亮显示。进一步地,该第二音调图标也可以根据用户的演唱进度滚动展示。
具体地,该播放界面可以包括音准器,可以在音准器上显示原唱者演唱音频的第一音调图标和用户演唱音频的第二音调图标。其中,该音准器的位置可以由终端默认设置,也可以由用户设置,本发明实施例对此不做限定。例如,该音准器的位置可以位于播放界面的上部、底部或者侧边位置等,优选地,位于播放界面的底部。
进一步地,当该原唱者演唱音频的第一音调图标和该用户演唱音频的第二音调图标重合时,还可以将该原唱者演唱音频的第一音调图标中与该用户演唱音频的第二音调图标重合的部分从第一显示形式切换至第二显示形式;其中,该原唱者演唱音频的第一音调图标中以该第一显示形式显示的部分是指没有与该用户演唱音频的第二音调图标重合的部分,该原唱者演唱音频的第一音调图标中以该第二显示形式显示的部分是指与该用户演唱音频的第二音调图标重合的部分。
其中,当用户演唱音频的第二音调图标和演唱者演唱音频的第一音调图标重合时,表示用户当前演唱歌声音频的音调与原唱演唱音频的音调重合,即用户演唱的音调正确。第一音调图标的第一显示形式和第二显示形式为不同的显示形式,通过改变第一音调图标的显示形式可以指示用户演唱的音调正确。实际应用中,可以通过改变第一音调图标的颜色、亮度或者宽度等来改变第一音调图标的显示形式。
图2b是根据一实施例性实施例示出的一种歌曲的播放界面的示意图,如图2b所示,该歌曲的播放界面包括mv显示窗口10、音准器20和得分进度条30。其中,音准器20包括滚动展示的第一音调图标21和第二音调图标22,第一音调图标21为横条形式,可以根据歌曲的播放进度从右向左滚动展示,第二音调图标22可以根据用户当前演唱音频的音调上下移动,且可以根据用户的演唱进度从左向右滚动展示。假设第一音调图标21的第一显示形式为灰色,第二显示形式为红色,则当第二音调图标22和对应的第一音调图标21重合时,即可将第一音调图标21中的重合部分从灰色切换成红色,而如果未重合,则仍显示为灰色。
步骤203:基于该原唱者演唱音频的第一音调图标和该用户演唱音频的第二音调图标的重合度确定第一分数,并在该第一分数满足预设条件时,显示称赞提示信息,该第一分数为该用户当前演唱的歌声的得分。
也即是,可以基于第一音调图标和第二音调图标的重合度,对该用户当前演唱的歌声进行评分。
具体地,当第二音调图标和对应的第一音调图标重合时,可以将第一预设值作为该第一分数,当第二音调图标和对应的第一音调图标的重合未重合时,可以将第二预设值作为该第一分数,且第一预设值大于第二预设值。示例的,该第一预设值和第二预设值可以分别为1和0。
进一步地,为了便于计算,还可以将歌曲中每句歌词对应的歌曲称为歌曲段,并以歌曲段为单位进行评分。也即是,基于原唱者演唱音频的第一音调图标和用户演唱音频的第二音调图标的重合度确定第一分数可以包括:对于该歌曲的每个歌曲段,当用户演唱该歌曲段完成时,确定该用户演唱该歌曲段的音频的第二音调图标和该原唱者演唱该歌曲段的音频的第一音调图标的重合度,该歌曲包括多个歌曲段,每个歌曲段为该歌曲中的每句歌词对应的歌曲;基于该用户演唱该歌曲段的音频的第二音调图标和该原唱者演唱该歌曲段的音频的第一音调图标的重合度,确定该用户演唱该歌曲段的歌声的得分,以得到该第一分数。
其中,该重合度是指用户演唱该歌曲段的歌声的第二音调图标和该歌曲段对应的第一音调图标的重合部分在该歌曲段对应的第一音调图标中所占的比例,当重合度较高时,即可给予较高评分,当重合度较低时,即可给予较低评分。例如,当重合度为80%时,可以将该第二分数确定为80分,当重合度为90%时,可以将该第二分数确定为90分。
具体地,在该第一分数满足预设条件时,显示称赞提示信息可以包括:当该第一分数大于第一分数阈值且小于第一分数阈值时,在该第二音调图标的第一预设距离范围内显示第一级称赞提示信息;当该第一分数大于该第一分数阈值时,在该第二音调图标的第一预设距离范围内显示第二级称赞提示信息,该第二级称赞提示信息的级别大于该第一级称赞提示信息的级别。
也即是,第一级称赞提示信息与第一分数阈值对应,第二级称赞提示信息与第二分数阈值对应,当确定第一分数达到对应的分数阈值时,即可在第二音调图标附近显示对应的称赞提示信息。
其中,该第一分数阈值和第二分数阈值可以设置为较高的分数,比如,该第一分数阈值可以为80分,该第二分数阈值可以为90分。该第一预设距离范围可以为距离该第二音调图标较近的位置范围,比如,可以在该第二音调图标的上方或者下方等。
其中,该第一级称赞提示信息和该第二级称赞提示信息用于对用户当前演唱的歌曲段的歌声进行称赞,以称赞用户演唱该歌曲段的准确度较高。例如,该第一级称赞提示信息可以为“good”,该第二级称赞提示信息可以为“perfect”。
而且,上述第一分数阈值和第二分数阈值的具体分值、第一级称赞提示信息和第二级称赞提示信息的具体内容以及第一预设距离范围的具体设置范围均可以由终端默认设置,或者由用户根据实际需要进行要设置,本发明实施例对此均不做具体限定。
例如,参见图2c,当该第一分数达到第一分数阈值时,可以在圆球形的第二音调图标上方显示“good”。再例如,参见图2d,当该第一分数达到第二分数阈值时,可以在圆球形的第二音调图标上方显示“perfect”。
需要说明的是,本发明实施例仅是以针对当前演唱的歌曲段的得分设置两级称赞提示信息为例进行说明,而实际应用中,还可以根据需要设置更多级别的称赞提示信息,具体设置过程同理,本发明实施例在此不再赘述。
进一步地,在用户演唱的过程中,当该歌曲的播放界面连续m次显示称赞提示信息时,还可以在得分进度条的第二预设距离范围内显示第三级称赞提示信息,该m为大于1且小于n的整数,该n为正整数,该称赞提示信息包括该第一级称赞提示信息和该第二级称赞提示信息;当连续n次显示称赞提示信息时,在得分进度条的第二预设距离范围内显示第四级称赞提示信息,该第三级称赞提示信息的级别大于该第二级称赞提示信息的级别且小于该第四级称赞提示信息的级别。其中,得分进度条用于显示用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分。
也即是,本发明实施例中还可以根据连续获得的第一级和第二级称赞提示信息的次数设置更高级别的称赞提示信息,并且可以在用户演唱的过程中,对连续显示的称赞提示信息的次数进行统计,当统计的次数达到对应次数时,即可在得分进度条附近显示对应的称赞提示信息。
其中,m和n的具体数值、第三级称赞提示信息和第四级称赞提示信息的具体内容以及第二预设距离范围的具体设置范围均可以由终端默认设置,或者由用户根据实际需要进行设置,本发明对此均不做具体限定。
例如,该m和n可以分别为3次和5次,或者5次和7次等;第二预设距离范围可以为距离得分进度条较近的位置范围,比如,可以在该得分进度条的上方或者下方等;该第二级称赞提示信息和该第三级称赞提示信息可以分别为小赞的手势图标和大赞的手势图标。其中,小赞的手势图标可以为单只手举大拇指的图标,大赞的手势图标可以为双手均举大拇指的图标。
例如,参见图2e,当连续m次显示称赞提示信息时,可以在得分进度条30上方显示小赞的手势图标31。再例如,参见图2f,当连续n次显示称赞提示信息时,可以在得分进度条30上方显示大赞的手势图标32。
需要说明的是,本发明实施例仅是以针对连续获得的称赞提示信息的次数设置两种更高级别的称赞提示信息为例进行说明,而实际应用中,还可以根据需要设置更多级别的称赞提示信息,具体设置过程同理,本发明实施例在此不再赘述。
步骤204:将该第一分数和第二分数进行相加,得到第三分数,该第三分数是指该用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分,该第二分数为该用户在当前演唱时刻之前所演唱的歌声的总得分。
也即是,将当前演唱的评分与之前演唱的总评分进行相加,即可得到用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分,这个总得分即是用户演唱过程中实时的总得分,能够反映用户不断累积的演唱成绩。
而且,得到该第三分数之后,终端还可以在播放界面上显示该第三分数以及距离该第三分数最近且对应的总得分大于该总得分的演唱评级,该歌曲包括多个演唱评级,不同的演唱评级对应不同的总得分。
具体地,在播放界面上显示该第三分数以及距离该第三分数最近且对应的总得分大于该总得分的演唱评级可以通过以下步骤205-206实现。
步骤205:当该播放界面包括得分进度条时,在该得分进度表条上显示该第三分数以及该第三分数对应的进度,该得分进度条的长度用于指示完整演唱所述歌曲且演唱音频的音调与原唱音频的音调全部重合时的得分。
其中,该第三分数对应的进度是指该第三分数在该得分进度条的总长度中所占据的长度,且随着该第三分数的增加,该第三分数对应的进度也会不断增加。
例如,参见图2g所示的得分进度条,该得分进度条包括总进度条33和当前得分进度条34,总进度条33的长度用于指示完整演唱该歌曲且演唱音频的音调与原唱音频的音调全部重合时的得分,当前得分进度条34用于指示当前演唱的总得分,在该当前得分进度条34上可以显示当前演唱的总得分1891分,且随着当前演唱的总得分的增加,当前得分进度条34的长度将会不断向前推进。
通过在该得分进度表条上显示当前的总得分以及该总得分对应的进度,能够向用户及时反馈当前演唱的实时总成绩,使得用户能够及时了解当前的演唱情况,提高用户的演唱体验。
步骤206:在该第三分数对应的进度之后,显示距离该第三分数最近且对应的总得分大于该总得分的演唱评级以及该演唱评级对应的进度。
本发明实施例中,可以为该歌曲设置多个演唱评级,不同的演唱评级对应不同的总得分。例如,可以为该歌曲分别设置c、b、a、s、ss、sss这几个演唱评级,且这几个演唱评级对应的总得分不断增大。
其中,距离该第三分数最近且对应的总得分大于该第三分数的演唱评级是指用户将要达到的下一个演唱评级,该演唱评级对应的进度是指该演唱评级对应的总得分在该得分进度条中对应的位置。
例如,参见图2g所示的得分进度条,当前的总得分为1891分,则可以在总进度条33上显示距离1891分最近的下一个演唱评级a,并可以在总进度条33上显示演唱评级a对应的位置线35。
通过显示用户将要达到的下一个演唱评级和下一个演唱评级对应的进度,能够对用户进行激励,驱动用户努力演唱以达到下一个演唱评级,提高用户演唱的积极性。
本发明实施例中,可以实时采集用户演唱的歌声音频的音调特征,并基于采集的音调特征显示用户演唱音频的音调图标,然后基于原唱者演唱音频的音调图标和用户演唱音频的音调图标的重合度确定用户当前演唱的歌声的得分即第一分数,并可以在第一分数满足预设条件时显示称赞提示信息,然后将第一分数与用户在当前演唱时刻之前所演唱的歌声的总得分即第二分数进行相加,得到用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分即第三分数,并在歌曲的播放界面上显示该第三分数和距离该第三分数最近且对应的总得分大于该总得分的演唱评级。也即是,本发明可以在用户演唱的过程中,根据用户当前演唱的得分显示称赞提示信息,并可以向用户展示实时的总得分和将要达到的下一个演唱评级,从而可以避免显示评分方式的单一性,而且,通过显示实时的总得分可以向用户及时反馈当前的演唱成绩,通过显示称赞提示信息和下一个演唱评级可以对用户进行激励,从而可以提高用户粘性。
图3a是根据一示例性实施例示出的一种演唱评分的显示装置的框图,该装置可以为tv端、手机、平板电脑或者计算机等终端,如图3a所示,该装置包括:
第一显示模块301,用于显示歌曲的播放界面,该播放界面包括根据该歌曲的播放进度展示的第一音调图标,该第一音调图标用于指示该歌曲的原唱者演唱该歌曲的音频的音调高低;
采集模块302,用于采集用户基于该播放界面演唱的歌声音频的音调特征,并基于该音调特征在该播放界面显示第二音调图标,该音调特征用于指示该用户当前演唱歌声音频的音调高低;
确定模块303,用于基于该原唱者演唱音频的第一音调图标和该用户演唱音频的第二音调图标的重合度确定第一分数;
第二显示模块304,用于在该第一分数满足预设条件时,显示称赞提示信息,该第一分数为该用户当前演唱的歌声的得分;
计算模块305,用于将该第一分数和第二分数进行相加,得到第三分数,该第三分数是指该用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分,该第二分数为该用户在当前演唱时刻之前所演唱的歌声的总得分;
第三显示模块306,用于在该播放界面上显示该第三分数以及距离该第三分数最近且对应的总得分大于该第三分数的演唱评级,该歌曲包括多个演唱评级,不同的演唱评级对应不同的总得分。
可选地,该第三显示模块306用于:
当该播放界面包括得分进度条时,在该得分进度表条上显示该第三分数以及该第三分数对应的进度,该得分进度条的长度用于指示完整演唱该歌曲且演唱音频的音调与原唱音频的音调全部重合时的得分;
在该第三分数对应的进度之后,显示距离该第三分数最近且对应的总得分大于该第三分数的演唱评级以及该演唱评级对应的进度。
可选地,参见图3b,该装置还包括:
切换模块307,用于当该原唱者演唱音频的第一音调图标和该用户演唱音频的第二音调图标重合时,将该原唱者演唱音频的第一音调图标中与该用户演唱音频的第二音调图标重合的部分从第一显示形式切换至第二显示形式;
其中,该原唱者演唱音频的第一音调图标中以该第一显示形式显示的部分是指没有与该用户演唱音频的第二音调图标重合的部分,该原唱者演唱音频的第一音调图标中以该第二显示形式显示的部分是指与该用户演唱音频的第二音调图标重合的部分。
可选地,该确定模块303用于:
对于该歌曲的每个歌曲段,当该用户演唱该歌曲段完成时,确定该用户演唱该歌曲段的音频的第二音调图标和该原唱者演唱该歌曲段的音频的第一音调图标的重合度,该歌曲包括多个歌曲段,每个歌曲段为该歌曲中的每句歌词对应的歌曲;
基于该用户演唱该歌曲段的音频的第二音调图标和该原唱者演唱该歌曲段的音频的第一音调图标的重合度,确定该用户演唱该歌曲段的歌声的得分,以得到该第一分数。
可选地,该第二显示模块304用于:
当该第一分数大于第一分数阈值且小于第二分数阈值时,在该用户演唱音频的第二音调图标的第一预设距离范围内显示第一级称赞提示信息;
当该第一分数大于该第二分数阈值时,在该用户演唱音频的第二音调图标的第一预设距离范围内显示第二级称赞提示信息,该第二级称赞提示信息的级别大于该第一级称赞提示信息的级别。
可选地,参见图3c,该装置还包括:
第四显示模块308,用于在该用户演唱的过程中,当连续m次显示称赞提示信息时,在得分进度条的第二预设距离范围内显示第三级称赞提示信息,该m为大于1且小于n的整数,该n为正整数,该称赞提示信息包括该第一级称赞提示信息和该第二级称赞提示信息;
第五显示模块309,用于当连续n次显示称赞提示信息时,在得分进度条的第二预设距离范围内显示第四级称赞提示信息,该第三级称赞提示信息的级别大于该第二级称赞提示信息的级别且小于该第四级称赞提示信息的级别。
本发明实施例中,可以实时采集用户演唱的歌声音频的音调特征,并基于采集的音调特征显示用户演唱音频的音调图标,然后基于原唱者演唱音频的音调图标和用户演唱音频的音调图标的重合度确定用户当前演唱的歌声的得分即第一分数,并可以在第一分数满足预设条件时显示称赞提示信息,然后将第一分数与用户在当前演唱时刻之前所演唱的歌声的总得分即第二分数进行相加,得到用户从开始演唱时刻到当前演唱时刻之间的时间段内所演唱的歌声的总得分即第三分数,并在歌曲的播放界面上显示该第三分数和距离该第三分数最近且对应的总得分大于该总得分的演唱评级。也即是,本发明可以在用户演唱的过程中,根据用户当前演唱的得分显示称赞提示信息,并可以向用户展示实时的总得分和将要达到的下一个演唱评级,从而可以避免显示评分方式的单一性,而且,通过显示实时的总得分可以向用户及时反馈当前的演唱成绩,通过显示称赞提示信息和下一个演唱评级可以对用户进行激励,从而可以提高用户粘性。
需要说明的是:上述实施例提供的演唱评分的显示装置在显示演唱评分时时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的演唱评分的显示装置与演唱评分的显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图4是根据一示例性实施例示出的一种演唱评分的显示装置400的结构示意图。例如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件408,音频组件410,输入/输出(i/o)的接口412,传感器组件414,以及通信组件416。
处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。
存储器404被配置为存储各种类型的数据以支持在装置400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
电源组件406为装置400的各种组件提供电源。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电源相关联的组件。
多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当装置400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(mic),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。
i/o接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到装置400的打开/关闭状态,组件的相对定位,例如所述组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
在示例性实施例中,装置400可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述图1b或图2a实施例提供的演唱评分的显示方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行上述图1b或图2a实施例提供的演唱评分的显示方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。