System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及多媒体,尤其涉及一种基于八度偏移的演唱评分校正方法及存储介质。
技术介绍
1、在音乐中,相邻的音组中相同音名的两个音,包括变化音级,称之为八度。相差一个八度的两个相同音名(包括变化音级)的音的音高值相差12。
2、演唱者在演唱时,可能跨八度演唱,例如,在演唱歌曲高潮部分的高音时,演唱者可能会由于音调太高而无法唱上去,于是降一个或多个八度进行演唱,或者在演唱歌曲低潮部分的低音时,可能由于音调偏低无法唱下去,于是升一个或多个八度进行演唱。
3、目前ktv的演唱评分系统,即使演唱者局部音偏移一个或多个八度进行演唱,也会被认为是演唱正确,会给出较高的分数,导致评分结果不合理。同时,目前的演唱评分系统也无法判断演唱者是否在正确的八度音域进行演唱,是否整体偏移相同的八度进行演唱。
技术实现思路
1、本专利技术所要解决的技术问题是:提供一种基于八度偏移的演唱评分校正方法及存储介质,可提高演唱评分的准确性和可靠性。
2、为了解决上述技术问题,本专利技术采用的技术方案为:一种基于八度偏移的演唱评分校正方法,包括:
3、实时获取演唱者演唱的音的音高值以及所述音对应的曲谱标准音的音高值,得到所述音的演唱音高值和标准音高值,并根据所述音的演唱音高值和标准音高值,确定所述音的八度偏移值;
4、当达到预设的校正时间点时,根据已演唱的音的八度偏移值,确定当前演唱八度基准值,并将八度偏移值与当前演唱八度基准值不同的音作为八度唱错音;
...【技术保护点】
1.一种基于八度偏移的演唱评分校正方法,其特征在于,包括:
2.根据权利要求1所述的基于八度偏移的演唱评分校正方法,其特征在于,所述根据已演唱的音的八度偏移值,确定当前演唱八度基准值,包括:
3.根据权利要求2所述的基于八度偏移的演唱评分校正方法,其特征在于,还包括:
4.根据权利要求1所述的基于八度偏移的演唱评分校正方法,其特征在于,所述实时获取演唱者演唱的音的音高值以及所述音对应的曲谱标准音的音高值,得到所述音的演唱音高值和标准音高值,并根据所述音的演唱音高值和标准音高值,确定所述音的八度偏移值,具体为:
5.根据权利要求4所述的基于八度偏移的演唱评分校正方法,其特征在于,将商值的小数部分不为0.5的音作为第一音,或将演唱音高值与修正音高值的差值绝对值小于或等于预设差值阈值的音作为第一音,所述修正音高值为标准音高值根据八度偏移值进行八度偏移后的音高值;
6.根据权利要求1所述的基于八度偏移的演唱评分校正方法,其特征在于,所述校正时间点包括歌曲中各音的结束时间点、预设小节的结束时间点和歌曲结束时间点中的至少一种。
>7.根据权利要求1所述的基于八度偏移的演唱评分校正方法,其特征在于,所述当达到预设的校正时间点时,根据已演唱的音的八度偏移值,确定当前演唱八度基准值之后,进一步包括:
8.根据权利要求1所述的基于八度偏移的演唱评分校正方法,其特征在于,所述根据预设的减分比例以及各八度唱错音的单位分值或八度唱错音的数量,计算当前八度减分值,具体为:
9.根据权利要求1所述的基于八度偏移的演唱评分校正方法,其特征在于,还包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-9任一项所述的方法。
...【技术特征摘要】
1.一种基于八度偏移的演唱评分校正方法,其特征在于,包括:
2.根据权利要求1所述的基于八度偏移的演唱评分校正方法,其特征在于,所述根据已演唱的音的八度偏移值,确定当前演唱八度基准值,包括:
3.根据权利要求2所述的基于八度偏移的演唱评分校正方法,其特征在于,还包括:
4.根据权利要求1所述的基于八度偏移的演唱评分校正方法,其特征在于,所述实时获取演唱者演唱的音的音高值以及所述音对应的曲谱标准音的音高值,得到所述音的演唱音高值和标准音高值,并根据所述音的演唱音高值和标准音高值,确定所述音的八度偏移值,具体为:
5.根据权利要求4所述的基于八度偏移的演唱评分校正方法,其特征在于,将商值的小数部分不为0.5的音作为第一音,或将演唱音高值与修正音高值的差值绝对值小于或等于预设差值阈值的音作为第一音,所述修正音高值为标准音高值根据八度偏移...
【专利技术属性】
技术研发人员:蔡智力,陈勇,苏财德,王艺伟,
申请(专利权)人:福建星网视易信息系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。