演奏评价方法及装置

申请号 CN201610581069.7 申请日 2016-07-21 公开(公告)号 CN106228961A 公开(公告)日 2016-12-14
申请人 赵洪云; 蒋蜀革; 发明人 赵洪云; 蒋蜀革;
摘要 本 发明 提供了一种演奏评价方法,包括:获取曲谱的当前小节的用户实时演奏序列;将所述当前小节的所述用户实时演奏序列与所述当前小节的目标演奏序列匹配;根据匹配结果对所述当前小节的用户的演奏的准确度进行评价。本发明还提供了一种演奏评价装置。本发明的演奏评价方法和演奏评价装置可实时监测演奏是否正确,能够及时、正确和主动地发现演奏者所犯的各类错误,从而使演奏者注意这些错误,可提高演奏者的演奏准确度,提高学习的效率,增强演奏者的自信。
权利要求

1.一种演奏评价方法,其特征在于,包括:
获取曲谱的当前小节的用户实时演奏序列;
将所述当前小节的所述用户实时演奏序列与所述当前小节的目标演奏序列匹配;
根据匹配结果对所述当前小节的用户的演奏的准确度进行评价。
2.如权利要求1所述的方法,其特征在于,还包括:生成所述曲谱的目标演奏序列,所述生成所述曲谱的目标演奏序列的过程包括:
获取所述曲谱的每个目标小节的目标时值Ti,i=1,2,3,……,n,n为所述曲谱的小节的个数;
获取所述曲谱的每个目标小节的起始时刻为ti,
获取所述曲谱的每个目标小节中的每个目标音符的目标时值 j=1,2,……,m,m为每个小节中的目标音符的个数;
获取所述曲谱的每个目标小节中演奏每个目标音符的起始时刻
3.如权利要求2所述的方法,其特征在于,所述获取曲谱的当前小节的用户实时演奏序列的过程包括:
获取所述用户演奏每一实际音符的起始时刻和结束时刻。
4.如权利要求3所述的方法,其特征在于,所述将所述当前小节的所述用户实时演奏序列与所述当前小节的目标演奏序列匹配的过程包括:
采集演奏所述当前小节的实际起始时刻;
根据演奏所述当前小节的实际起始时刻、所述当前小节及所述当前小节之后的小节的所述目标演奏序列,修正所述当前小节及所述当前小节之后的小节的所述目标演奏序列中的演奏每个所述目标音符的起始时刻,得到目标演奏修正序列;
采集所述当前小节中的演奏一实际音符的实际起始时刻和结束时刻,并由演奏该实际音符的起始时刻和结束时刻获取演奏该实际音符的实际时值;
在第一容差范围内,获得与所述演奏一实际音符的实际起始时刻最接近的所述目标演奏修正序列中演奏一目标音符的起始时刻对应的至少一目标音符;
比较该实际音符与至少一该目标音符;
若该实际音符与任一该目标音符匹配,则在第二容差范围内,将该实际音符的实际时值与匹配的该目标音符的目标时值进行比较;
若该实际音符的实际时值与匹配的该目标音符的目标时值匹配,则评价该实际音符演奏正确;
重复上述的过程直到匹配完所述当前小节的所述用户实时演奏序列中的所有实际音符。
5.如权利要求4所述的方法,其特征在于:
若该实际音符与任一该目标音符不匹配,则评价该实际音符演奏错误;和/或者,若该实际音符的实际时值与匹配的该目标音符的目标时值不匹配,则评价该实际音符演奏错误。
6.如权利要求4所述的方法,其特征在于,还包括:
根据预先选择的节奏,在所述曲谱上采用光标从所述当前小节的第一节拍开始按照每一节拍跟踪实时演奏的所述曲谱;
若该小节的演奏完全正确,则光标移动到下一小节的第一节拍对应的音符处;
若该小节的演奏出现任一演奏错误,则光标回到所述当前小节的开始位置,或者,所述光标停止移动。
7.如权利要求4所述的方法,其特征在于:
所述第一容差范围为-0.7s~+0.7s,其中,所述第一容差为所述演奏一实际音符的实际起始时刻与所述最接近的目标演奏修正序列中演奏一目标音符的起始时刻的差值;和/或者,
所述第二容差范围为-15%~+15%,其中,所述
8.如权利要求1所述的方法,其特征在于,在所述获取曲谱的当前小节的用户实时演奏序列的步骤之前,还包括:
获取曲谱的至少一个小节和演奏速度;
以所述演奏速度设定小节的节奏;
若获取的小节有多个,则设定开始小节和结束小节。
9.如权利要求1所述的方法,其特征在于,若用户选择只演奏单手的曲谱,则在所述将所述当前小节的所述用户实时演奏序列与所述当前小节的目标演奏序列匹配的过程中,只匹配所述目标演奏序列中该单手演奏的音符。
10.一种演奏评价装置,其特征在于,包括:
第一获取单元,用于获取曲谱的当前小节的用户实时演奏序列;
匹配单元,用于将所述当前小节的所述用户实时演奏序列与所述当前小节的目标演奏序列匹配;
评价单元,用于根据匹配结果对所述当前小节的用户的演奏的准确度进行评价。

说明书全文

演奏评价方法及装置

技术领域

[0001] 本发明涉及乐器技术领域,特别是涉及一种演奏评价方法及装置。

背景技术

[0002] 在演奏曲谱时(例如弹奏琴),演奏学习者常常会出现演奏的音符与曲谱不一致的错误,例如,音符错误、音符遗漏、提前演奏音符、延迟演奏音符、音符时值过短或时值过长等等。尤其是在独自练习时,因为没有专业老师在旁边的监督和指正,所犯的错误得不到及时的纠正,进而形成很难纠正的习惯性错误。

发明内容

[0003] 本发明所要解决的技术问题是提供一种演奏评价方法,可以及时、准确和主动地发现演奏者的错误,更好地对演奏进行评价。
[0004] 本发明所要解决的另一技术问题是提供一种演奏评价装置,可以及时、准确和主动地发现演奏者的错误,更好地对演奏进行评价。
[0005] 为了解决上述的技术问题,本发明的技术方案如下:
[0006] 一种演奏评价方法,包括:获取曲谱的当前小节的用户实时演奏序列;将所述当前小节的所述用户实时演奏序列与所述当前小节的目标演奏序列匹配;根据匹配结果对所述当前小节的用户的演奏的准确度进行评价。
[0007] 进一步,还包括:生成所述曲谱的目标演奏序列,所述生成所述曲谱的目标演奏序列的过程包括:获取所述曲谱的每个目标小节的目标时值Ti,i=1,2,3,……,n,n为所述曲谱的小节的个数;获取所述曲谱的每个目标小节的起始时刻为ti,获取所述曲谱的每个目标小节中的每个目标音符的目标时值 m
为每个小节中的目标音符的个数;获取所述曲谱的每个目标小节中演奏每个目标音符的起始时刻
[0008] 进一步,所述获取曲谱的当前小节的用户实时演奏序列的过程包括:获取所述用户演奏每一实际音符的起始时刻和结束时刻。
[0009] 进一步,所述将所述当前小节的所述用户实时演奏序列与所述当前小节的目标演奏序列匹配的过程包括:采集演奏所述当前小节的实际起始时刻;根据演奏所述当前小节的实际起始时刻、所述当前小节及所述当前小节之后的小节的所述目标演奏序列,修正所述当前小节及所述当前小节之后的小节的所述目标演奏序列中的演奏每个所述目标音符的起始时刻,得到目标演奏修正序列;采集所述当前小节中的演奏一实际音符的实际起始时刻和结束时刻,并由演奏该实际音符的起始时刻和结束时刻获取演奏该实际音符的实际时值;在第一容差范围内,获得与所述演奏一实际音符的实际起始时刻最接近的所述目标演奏修正序列中演奏一目标音符的起始时刻对应的至少一目标音符;比较该实际音符与至少一该目标音符;若该实际音符与任一该目标音符匹配,则在第二容差范围内,将该实际音符的实际时值与匹配的该目标音符的目标时值进行比较;若该实际音符的实际时值与匹配的该目标音符的目标时值匹配,则评价该实际音符演奏正确;重复上述的过程直到匹配完所述当前小节的所述用户实时演奏序列中的所有实际音符。
[0010] 进一步:若该实际音符与任一该目标音符不匹配,则评价该实际音符演奏错误;和/或者,若该实际音符的实际时值与匹配的该目标音符的目标时值不匹配,则评价该实际音符演奏错误。
[0011] 进一步,还包括:根据预先选择的节奏,在所述曲谱上采用光标从所述当前小节的第一节拍开始按照每一节拍跟踪实时演奏的所述曲谱;若该小节的演奏完全正确,则光标移动到下一小节的第一节拍对应的音符处;若该小节的演奏出现任一演奏错误,则光标回到所述当前小节的开始位置,或者,所述光标停止移动。
[0012] 进一步:所述第一容差范围为-0.7s~+0.7s,其中,所述第一容差为所述演奏一实际音符的实际起始时刻与所述最接近的目标演奏修正序列中演奏一目标音符的起始时刻的差值;和/或者,所述第二容差范围为-15%~+15%,其中,所述
[0013] 进一步,在所述获取曲谱的当前小节的用户实时演奏序列的步骤之前,还包括:获取曲谱的至少一个小节和演奏速度;以所述演奏速度设定小节的节奏;若获取的小节有多个,则设定开始小节和结束小节。
[0014] 进一步,若用户选择只演奏单手的曲谱,则在所述将所述当前小节的所述用户实时演奏序列与所述当前小节的目标演奏序列匹配的过程中,只匹配所述目标演奏序列中该单手演奏的音符。
[0015] 一种演奏评价装置,包括:第一获取单元,用于获取曲谱的当前小节的用户实时演奏序列;匹配单元,用于将所述当前小节的所述用户实时演奏序列与所述当前小节的目标演奏序列匹配;评价单元,用于根据匹配结果对所述当前小节的用户的演奏的准确度进行评价。
[0016] 与现有技术相比,本发明包括以下优点:
[0017] 1、本发明实施例的演奏评价方法,可实时监测演奏是否正确,能够及时、正确和主动地发现演奏者所犯的各类错误,从而使演奏者注意这些错误,可提高演奏者的演奏准确度,提高学习的效率,增强演奏者的自信。
[0018] 2、本发明实施例的演奏评价装置,可实时监测演奏是否正确,能够及时、正确和主动地发现演奏者所犯的各类错误,从而使演奏者注意这些错误,可提高演奏者的演奏准确度,提高学习的效率,增强演奏者的自信。附图说明
[0019] 图1是本发明实施例的演奏评价方法的流程图
[0020] 图2是本发明实施例的获取曲谱的当前小节的用户实时演奏序列的步骤之前的过程的流程图;
[0021] 图3是本发明实施例的生成曲谱的目标演奏序列的过程示意图;
[0022] 图4是本发明实施例的将当前小节的用户实时演奏序列与当前小节的目标演奏序列匹配的流程图;
[0023] 图5是本发明实施例的演奏评价装置的结构框图
[0024] 图6是本发明另一个实施例的演奏评价装置的结构框图。

具体实施方式

[0025] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0026] 本发明实施例公开了一种演奏评价方法。本发明实施例的方法可以曲谱的小节为判别的最小单位。本发明实施例的方法可以用于钢琴、电子琴等乐器的学习。如图1所示,为本发明实施例的演奏评价方法的流程图。该演奏评价方法包括如下的具体过程:
[0027] 步骤S101:获取曲谱的当前小节的用户实时演奏序列。
[0028] 优选的,为了便于获取用户实时演奏序列,可以设置一个倒计时的步骤,例如,可以启动倒数4拍,让用户适应节奏,并在倒数为0时开始弹奏。更优选的,该倒数可以发出声音,还可以通过在屏幕上显示倒数数字。
[0029] 优选的,在步骤S101的过程中,如果用户选择播放伴音,则该方法可同时播放伴音。
[0030] 优选的,为了便于用户演奏准确,可持续播放节拍或当前小节的伴音以供用户参考。
[0031] 步骤S102:将当前小节的用户实时演奏序列与当前小节的目标演奏序列匹配。
[0032] 本发明所述的用户实时演奏序列是在用户实时演奏过程中按顺序采集的演奏信息。目标演奏序列是根据曲谱确定的标准的演奏信息,可由计算机根据曲谱生成。
[0033] 优选的,若用户选择只演奏单手的曲谱,则在步骤S102的匹配的过程中,只匹配目标演奏序列中该单手演奏的音符。
[0034] 步骤S103:根据匹配结果对当前小节的用户的演奏的准确度进行评价。
[0035] 对演奏的评价包括:音符错误、音符遗漏、提前演奏音符、延迟演奏音符、音符时值过短或时值过长。例如对于钢琴来说,则每种错误对应为琴键错误、琴键遗漏、提前按下该琴键、延迟按下该琴键、琴键处于按下状态的时值过短或时值过长。
[0036] 其中,音符错误表示:演奏了一个不在曲谱当前位置要求演奏的音符。
[0037] 音符遗漏表示:没有演奏在曲谱当前位置要求演奏的音符。
[0038] 提前演奏音符表示:比曲谱要求演奏该音符的时刻早了一些时间。
[0039] 延迟演奏音符表示:比曲谱要求演奏该音符的时刻晚了一些时间。
[0040] 音符时值过短表示:演奏该音符保持的时值比曲谱要求的时值短。
[0041] 音符时值过长表示:演奏该音符保持的时值比曲谱要求的时值长。
[0042] 通过本发明实施例的演奏评价方法,通过将当前小节的用户实时演奏序列与当前小节的目标演奏序列匹配结果来对演奏进行准确评价。
[0043] 对于上述的错误,可进行相应的评分,例如满分是100分,音符遗漏扣10分,提前或者延迟演奏音符扣5分,音符时值过短或者音符时值过长扣2分,最终根据上述的扣分规则得到演奏的评分,用以评价该演奏。
[0044] 优选的,采用本发明实施例的方法,若该小节的演奏完全正确,用户可继续进行下一小节的演奏;若该小节演奏错误,用户可以不继续演奏下一小节,而是重新演奏该小节;或者用户可以在全部小节演奏完后,对错误的小节进行重新演奏。
[0045] 优选的,如图2所示,在获取曲谱的当前小节的用户实时演奏序列的步骤之前,还包括如下的步骤:
[0046] 步骤S201:获取曲谱的至少一个小节和演奏速度。
[0047] 该演奏可以是曲谱标定的演奏速度,也可以是用户自我选择的演奏速度。
[0048] 步骤S202:以演奏速度设定小节的节奏。
[0049] 步骤S203:若获取的小节有多个,则设定开始小节和结束小节。
[0050] 设定开始小节和结束小节的目的是方便用户选择需要练习的曲谱的特定部分。
[0051] 具体的,本发明实施例的方法还包括生成曲谱的目标演奏序列的步骤。如图3所示,为本发明实施例的生成曲谱的目标演奏序列的过程示意图。该生成曲谱的目标演奏序列的过程包括:
[0052] 步骤S301:获取曲谱的每个目标小节的目标时值Ti,i=1,2,3,……,n,n为曲谱的小节的个数。
[0053] 本发明中所述的每个目标小节的目标时值为演奏该小节的开始时刻到结束时刻之间的时间。
[0054] 步骤S302:获取曲谱的每个目标小节的起始时刻为ti,
[0055]
[0056] 步骤S303:获取曲谱的每个目标小节中的每个目标音符的目标时值m为每个小节中的目标音符的个数。
[0057] 本发明中所述的目标音符的目标时值为演奏该音符的开始时刻到结束时刻之间的时间。
[0058] 步骤S304:获取曲谱的每个目标小节中演奏每个目标音符的起始时刻
[0059] 如果,该曲谱为每个音符依次弹奏,则该目标小节中演奏每个目标音符的起始时刻可以按如下的算式获得
[0060]
[0061] 如果该曲谱可能存在同时演奏至少两个音符的情况,则需要对每个音符的具体起始时刻进行获取。
[0062] 因此,通过上述的过程,目标演奏序列包括:每个目标小节的目标时值、目标小节的起始时刻、目标音符的目标时值和目标音符的起始时刻,上述数值按照依次演奏的顺序在目标曲谱中标定。
[0063] 上述的步骤并没有严格的顺序。该生成曲谱的目标演奏序列可以通过采集老师演奏该曲谱的实时情况获得,也可以通过采集出版的音频资料中获得,还可以通过曲谱来设定。例如,设定开始小节的第一目标音符的起始时刻为0,则按顺序根据随后每个音符的长短、节拍等获得曲谱中上述的各个取值,生成目标演奏序列。
[0064] 具体的,步骤S101的获取曲谱的当前小节的用户实时演奏序列的过程具体包括:
[0065] 获取用户演奏每一实际音符的起始时刻和结束时刻。因此,这些连续的音符信息形成用户实时演奏序列。
[0066] 例如,对于钢琴,则演奏实际音符的起始时刻为琴键按下的时刻,结束时刻为琴键抬起的时刻。
[0067] 具体的,如图4所示,步骤S102的过程具体包括:
[0068] 步骤S401:采集演奏当前小节的实际起始时刻。
[0069] 该演奏当前小节的实际起始时刻,可以根据节拍器的节奏和演奏的进度来确定。具体的,节拍器的“节奏”或“速度”的定义是每分钟弹奏的节拍数。曲谱由若干小节构成,每个小节都有一个节拍。小节节拍的定义是:小节总拍数/每拍对应的音符类别。一个完整定义的曲谱,能够计算出每个小节开始位置相对与开始小节的节拍数和本小节的节拍数。所以,如果知道了曲谱的开始小节位置,弹奏开始小节的时刻,通过节奏器的速度,就可以推算出每个小节的起始时刻。
[0070] 步骤S402:根据演奏当前小节的实际起始时刻、当前小节及当前小节之后的小节的目标演奏序列,修正当前小节及当前小节之后的小节的目标演奏序列中的演奏每个目标音符的起始时刻,得到目标演奏修正序列。
[0071] 当用户开始演奏当前小节时,可获得该实际起始时刻,根据当前小节及当前小节之后的小节的目标演奏序列中的目标音符的目标时值可以修正演奏每个目标音符的起始时刻。
[0072] 获得该目标演奏修正序列便于将该目标演奏修正序列与实施演奏的音符匹配。
[0073] 步骤403:采集当前小节中的演奏一实际音符的实际起始时刻和结束时刻,并由演奏该实际音符的起始时刻和结束时刻获取演奏该实际音符的实际时值。
[0074] 演奏该实际音符的实际时值为演奏该实际音符的实际起始时刻和结束时刻之差。
[0075] 步骤S404:在第一容差范围内,获得与演奏一实际音符的实际起始时刻最接近的目标演奏修正序列中演奏一目标音符的起始时刻对应的至少一目标音符。
[0076] 其中,第一容差范围为-0.7s~+0.7s。其中,第一容差为演奏一实际音符的实际起始时刻与最接近的目标演奏修正序列中演奏一目标音符的起始时刻的差值。例如,演奏一实际音符的起始时刻为50分30s,与其最接近的目标演奏修正序列中演奏一目标音符的起始时刻为50分30.5s,则第一容差为+0.5s,该演奏一实际音符的起始时刻位于第一容差范围内。
[0077] 优选的,用户可以在演奏前选择:宽松、正常和严苛模式,则宽松模式对应的第一容差范围为-0.7s~+0.7s。正常模式对应的第一容差范围为-0.5s~+0.5s。严苛模式对应的第一容差范围为-0.3s~+0.3s。
[0078] 由于可能存在同一起始时刻需演奏是至少两个音符的情况,因此,该步骤中可获得第一容差范围内的所有音符。
[0079] 若在该第一容差范围内没有任何目标音符的起始时刻与之匹配,则进行步骤S408,该错误表示为音符错误。此外,若在第一容差范围内未找到实际音符,则该错误表示为音符遗漏。具体的,若在与演奏一实际音符的实际起始时刻最接近的目标演奏修正序列中演奏一目标音符的起始时刻之前0.25秒演奏该实际音符,则记录评价为提前演奏音符;在该时刻之后0.25秒演奏该实际音符,则记录评价为延迟演奏音符。
[0080] 步骤S405:比较该实际音符与至少一该目标音符。
[0081] 将该实际音符与第一容差范围内的所有目标音符比较。如果实际音符有两个,则每一个都逐一比较。
[0082] 若实际音符与目标音符匹配,即是相同的音符,如都为5,则进行步骤S406。
[0083] 若该实际音符与任一该目标音符不匹配,则进行步骤S408。例如,实际音符为5,而第一容差范围内的所有音符没有5,则该演奏错误,属于音符错误的情况。
[0084] 步骤S406:若该实际音符与任一该目标音符匹配,则在第二容差范围内,将该实际音符的实际时值与匹配的该目标音符的目标时值进行比较。若匹配则进行步骤S407,若不匹配则进行步骤S408。
[0085] 若实际音符与目标音符匹配,即是相同的音符,如都为5,则,比较时值。
[0086] 其中,第二容差范围为-15%~+15%。其中,例如,实际音符的实际时值为2s,匹配的目标音符的目标时值为2.5s,则第二容差为超出了第二容差范围。
[0087] 优选的,用户可以在演奏前选择:宽松、正常和严苛模式,则宽松模式对应的第二容差范围为-15%~+15%。正常模式对应的第二容差范围为-10%~+10%。严苛模式对应的第二容差范围为-5%~+5%。
[0088] 具体的,即使演奏实际音符的时值与演奏目标音符的时值相比在第二容差范围内,若第二容差<-10%,可记录评价为音符时值过短;若第二容差>10%,可记录评价为音符时值过长。
[0089] 步骤S407:若该实际音符的实际时值与匹配的该目标音符的目标时值匹配,则评价该实际音符演奏正确。
[0090] 步骤S408:评价该实际音符演奏错误。
[0091] 若在第二容差范围内,该实际时值与目标时值匹配,如都是1s,则该实际音符演奏正确。对于演奏正确的实际音符可以进行标记,避免重复比较。
[0092] 步骤S409:重复步骤S403~S408直到匹配完当前小节的用户实时演奏序列中的所有实际音符。
[0093] 在演奏完当前小节后,用户可继续演奏下一小节,完成所有选择的小节的匹配。
[0094] 优选的,为了便于用户实时获得演奏正误的结果,用户选择开始演奏时,进度光标处于开始小节起始位置。若没有演奏错误,则光标可随演奏实时移动。
[0095] 具体的,根据预先选择的节奏,在曲谱上采用光标从当前小节的第一节拍开始按照每一节拍跟踪实时演奏的曲谱。
[0096] 若该小节的演奏完全正确,则光标移动到下一小节的第一节拍对应的音符处;
[0097] 若该小节的演奏出现任一演奏错误,则光标回到当前小节的开始位置,或者,光标停止移动。
[0098] 用户可选择停止演奏,重新演奏错误的部分,以及时修正。
[0099] 本发明实施例还提供了一种演奏评价装置。如图5所示,为本发明实施例的演奏评价装置的结构框图。该实施例的演奏评价装置包括:
[0100] 第一获取单元501,用于获取曲谱的当前小节的用户实时演奏序列。
[0101] 匹配单元502,用于将当前小节的所述用户实时演奏序列与当前小节的目标演奏序列匹配。
[0102] 优选的,若用户选择只演奏单手的曲谱,则在匹配的过程中,只匹配目标演奏序列中该单手演奏的音符。
[0103] 评价单元503,用于根据匹配结果对当前小节的用户的演奏的准确度进行评价。
[0104] 本发明实施例的演奏评价装置,通过将当前小节的用户实时演奏序列与当前小节的目标演奏序列匹配结果来对演奏进行准确评价。
[0105] 优选的,该装置还可以包括显示单元,用于显示曲谱和评价结果等。
[0106] 如图6所示,为本发明另一实施例的演奏评价装置的结构框图。该另一实施例的演奏评价装置还包括:
[0107] 第二获取子单元504,用于获取曲谱的至少一个小节和演奏速度。
[0108] 节奏设定单元505,用于以演奏速度设定小节的节奏。
[0109] 小节设定单元506,用于若获取的小节有多个,则设定开始小节和结束小节。
[0110] 优选的,该另一实施例的演奏评价装置还包括:
[0111] 第三获取单元507,用于获取曲谱的每个目标小节的目标时值Ti,i=1,2,3,……,n,n为曲谱的小节的个数;用于获取曲谱的每个目标小节的起始时刻为ti,用于获取曲谱的每个目标小节中的每个目标音符的目标时值 m
为每个小节中的目标音符的个数;用于获取曲谱的每个目标小节中演奏每个目标音符的起始时刻
[0112] 因此,通过上述的单元设计,目标演奏序列包括:每个目标小节的目标时值、目标小节的起始时刻、目标音符的目标时值和目标音符的起始时刻,上述数值按照依次演奏的顺序在目标曲谱中标定。
[0113] 优选的,该另一实施例的演奏评价装置的第一获取单元501,用于获取用户演奏每一实际音符的起始时刻和结束时刻。因此,这些连续的音符信息形成用户实时演奏序列。
[0114] 优选的,该另一实施例的演奏评价装置的匹配单元502还包括:
[0115] 第一采集子单元5021,用于采集演奏当前小节的实际起始时刻。
[0116] 修正子单元5022,用于根据演奏当前小节的实际起始时刻、当前小节及当前小节之后的小节的目标演奏序列,修正当前小节及当前小节之后的小节的目标演奏序列中的演奏每个目标音符的起始时刻,得到目标演奏修正序列。
[0117] 第二采集子单元5023,用于采集当前小节中的演奏一实际音符的实际起始时刻和结束时刻,并由演奏该实际音符的起始时刻和结束时刻获取演奏该实际音符的实际时值。
[0118] 获取子单元5024,用于在第一容差范围内,获得与演奏一实际音符的实际起始时刻最接近的目标演奏修正序列中演奏一目标音符的起始时刻对应的至少一目标音符。
[0119] 其中,第一容差范围为-0.7s~+0.7s。其中,第一容差为演奏一实际音符的实际起始时刻与最接近的目标演奏修正序列中演奏一目标音符的起始时刻的差值。例如,演奏一实际音符的起始时刻为50分30s,与其最接近的目标演奏修正序列中演奏一目标音符的起始时刻为50分30.5s,则第一容差为+0.5s,该演奏一实际音符的起始时刻位于第一容差范围内。
[0120] 第一比较子单元5025,用于比较该实际音符与至少一该目标音符。
[0121] 第二比较子单元5026,用于若该实际音符与任一该目标音符匹配,则在第二容差范围内,将该实际音符的实际时值与匹配的该目标音符的目标时值进行比较。
[0122] 其中,第二容差范围为-15%~+15%。其中,例如,实际音符的实际时值为2s,匹配的目标音符的目标时值为2.5s,则第二容差为超出了第二容差范围。
[0123] 评价子单元5027,用于若该实际音符的实际时值与匹配的该目标音符的目标时值匹配,则评价该实际音符演奏正确。
[0124] 重复上述的过程直到匹配完当前小节的用户实时演奏序列中的所有实际音符。
[0125] 优选的,为了便于用户实时获得演奏正误的结果,可以根据预先选择的节奏,在曲谱上采用光标从当前小节的第一节拍开始按照每一节拍跟踪实时演奏的曲谱,则该另一实施例的演奏评价装置还包括光标控制单元。光标控制单元用于控制光标移动。用户选择开始演奏时,进度光标处于开始小节起始位置。
[0126] 若该小节的演奏完全正确,则光标移动到下一小节的第一节拍对应的音符处;
[0127] 若该小节的演奏出现任一演奏错误,则光标回到当前小节的开始位置,或者,光标停止移动。
[0128] 用户可选择停止演奏,重新演奏错误的部分,以及时修正。
[0129] 以上对本发明所提供的技术方案,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
QQ群二维码
意见反馈