钢琴考级智能评价系统开发的必要性与可行性
一、钢琴考级智能评价系统开发的意义
对于钢琴考级来说,系统化的考级教育、考级考试是钢琴考级工作顺利开展的基石。钢琴考级工作在我国开展的历史已逾20年,在文献资料整理收集、考前教育、考级评定、考级评审等工作中积淀了极为丰厚的工作经验。然而,钢琴考级工作依然存在着诸多难以解决的问题,综合来说,这些问题可以归结为以下四点:(1)由于钢琴考生多为社会业余钢琴学习者,且以非专业音乐院校的在读学生为主体,对于钢琴考级考试要求与标准认识不清晰,不能准确地分辨在各个阶段钢琴学习中如何正确的把握考级要求;(2)由于钢琴教育社会化程度高,教育资源复杂,钢琴教师的水平参差不齐,业余钢琴学习者并不能分辨钢琴教师的实际专业水平最终导致钢琴教育的不正规不专业而学习失败;(3)目前钢琴考级考试以将客观考试内容进行主观评分的模式为主,由于考级评委对于钢琴艺术理解的不同,造成了考试成绩不能做到严格的统一化、标准化、以至于对于社会钢琴教育也会产生一系列困扰;(4)在钢琴学习过程中,学习者并不能时刻处于钢琴教师的指导之下,在自我学习过程中如产生学习偏差、练习失误等情况,钢琴学习者并不能自我纠正。
上述问题的解决,通过传统渠道很难实现。笔者在长期的教学与做考级评委的工作中发现,运用计算机技术可以很好地解决这些问题。近年来,笔者进行了一些力所能及的尝试,收集了大量钢琴考级教学工作中的实际教学经验与资料、研究了近十年的考级考试工作中的考试实际评审情况。最近,邀请到多位省内专家、学者、技术人员共同论证了“钢琴考级智能评价系统”的可行性。“钢琴考级智能评价系统”能够客观地评价演奏者演奏的音高、节奏以及失误率,考级考试时,可作为评委打分的辅助,平时教学时,可作为学生练习的辅助。
通过较为充分地论证,“钢琴考级智能评价系统”可以很好地解决上述难题:(1)软件可以切实地设定考级考试标准,并且能够实际的示范考试内容让考生切实地把握;(2)软件可以切实地暴露出非专业水平钢琴教师的各项不足,它将导致钢琴教育市场的正规化、高水平化;(3)软件应用在考级考试过程中,可以将音阶、练习曲的考试标准进行计算机统一化、固定化的设定、乐曲进行以计算机设定标准为主、评委评分为辅的评分方式,极大的提高了钢琴考级评分的一致性、公平性。(4)软件应用在钢琴学习中,可以产生的练习误区、教师教学失误等情况一并规避,极大地提高了钢琴学习效率。“钢琴演奏考级智能评价系统”的建设极大的促使钢琴考级向正规化、专业化、前沿化的方向发展,可以解决当前钢琴考级教育中存在的一系列不规范问题的现状。
二、钢琴演奏考级智能评价系统的技术实现
“钢琴考级智能评价系统”主要由音高评判模块、时值评判模块以及音符间隔评判模块组成,这三个模块分别从不同角度来智能评价钢琴演奏的准确度。最后通过综合这三个方面得分计算最后的总得分。本系统主要的研发方向为此三个模块,它完全不影响考级考试工作中主观艺术评价标准。
1.音高评判模块
在演奏过程中,对每个独立音符的音高进行提取,是利用计算机分析音乐的关键之一。音符的音高和时值是构成每首乐曲的根本,也是一首乐曲与其他乐曲的本质区别。当演奏时,任意音符的音高如出现偏差,计算机则会利用智能评价系统来评判音符的正误。此外,乐谱中的音高和钢琴上的88个键也存在明确的对应关系,因而可以通过提取考生弹奏的音高序列,并映射成键位序列,再并与标准的弹奏方式产生的键位序列进行比较就可以确定考生在演奏时是否出现错音。
在本系统中采用谐波峰值法,这一经典的算法提取演奏中的音符音高及其相应的时值。这种方法将录制音频的wav格式文件经过快速傅立叶变换得到频率随时间变化的数据,并提取其最大值序列确定音高。我们可以通过调用matlab中有关快速傅立叶变换的函数较为方便的进行实现。
2.时值评判模块
在音高评判模块中系统不仅可以确定学生弹奏的每个音符的音高,还可以确定相应音符的时值,但是这个时间是绝对时间(例如0.1秒、0.2秒)。而在实际的演奏中,每个人的风格和对乐谱的熟练程度存在较大差别,直接比较绝对的时间长度会使得评分变得不具备说服力。因而本系统通过比较音长相对整个乐谱的时间比例(例如1/100、1/50)来确定音长的正确与否,这样就避免了熟练程度和演奏风格对评分带来的影响,使得评分更加客观。