李宇峰 (東北大學藝術(shù)學院音樂系 110004)
鋼琴考級智能評價系統(tǒng)開發(fā)的必要性與可行性
李宇峰 (東北大學藝術(shù)學院音樂系 110004)
目前,在我國開展的鋼琴考級工作中,存在著教師水平參差不齊、評價標準不規(guī)范等諸多問題。結(jié)合計算機技術(shù)開發(fā)一套“鋼琴考級智能評價系統(tǒng)”可以很好地解決這些問題。通過音樂與計算機專家的聯(lián)合論證,這一套系統(tǒng)的研發(fā)是可行的。
鋼琴;考級;軟件;智能評價;模塊
對于鋼琴考級來說,系統(tǒng)化的考級教育、考級考試是鋼琴考級工作順利開展的基石。鋼琴考級工作在我國開展的歷史已逾20年,在文獻資料整理收集、考前教育、考級評定、考級評審等工作中積淀了極為豐厚的工作經(jīng)驗。然而,鋼琴考級工作依然存在著諸多難以解決的問題,綜合來說,這些問題可以歸結(jié)為以下四點:(1)由于鋼琴考生多為社會業(yè)余鋼琴學習者,且以非專業(yè)音樂院校的在讀學生為主體,對于鋼琴考級考試要求與標準認識不清晰,不能準確地分辨在各個階段鋼琴學習中如何正確的把握考級要求;(2)由于鋼琴教育社會化程度高,教育資源復雜,鋼琴教師的水平參差不齊,業(yè)余鋼琴學習者并不能分辨鋼琴教師的實際專業(yè)水平最終導致鋼琴教育的不正規(guī)不專業(yè)而學習失?。唬?)目前鋼琴考級考試以將客觀考試內(nèi)容進行主觀評分的模式為主,由于考級評委對于鋼琴藝術(shù)理解的不同,造成了考試成績不能做到嚴格的統(tǒng)一化、標準化、以至于對于社會鋼琴教育也會產(chǎn)生一系列困擾;(4)在鋼琴學習過程中,學習者并不能時刻處于鋼琴教師的指導之下,在自我學習過程中如產(chǎn)生學習偏差、練習失誤等情況,鋼琴學習者并不能自我糾正。
上述問題的解決,通過傳統(tǒng)渠道很難實現(xiàn)。筆者在長期的教學與做考級評委的工作中發(fā)現(xiàn),運用計算機技術(shù)可以很好地解決這些問題。近年來,筆者進行了一些力所能及的嘗試,收集了大量鋼琴考級教學工作中的實際教學經(jīng)驗與資料、研究了近十年的考級考試工作中的考試實際評審情況。最近,邀請到多位省內(nèi)專家、學者、技術(shù)人員共同論證了“鋼琴考級智能評價系統(tǒng)”的可行性?!颁撉倏技壷悄茉u價系統(tǒng)”能夠客觀地評價演奏者演奏的音高、節(jié)奏以及失誤率,考級考試時,可作為評委打分的輔助,平時教學時,可作為學生練習的輔助。
通過較為充分地論證,“鋼琴考級智能評價系統(tǒng)”可以很好地解決上述難題:(1)軟件可以切實地設(shè)定考級考試標準,并且能夠?qū)嶋H的示范考試內(nèi)容讓考生切實地把握;(2)軟件可以切實地暴露出非專業(yè)水平鋼琴教師的各項不足,它將導致鋼琴教育市場的正規(guī)化、高水平化;(3)軟件應(yīng)用在考級考試過程中,可以將音階、練習曲的考試標準進行計算機統(tǒng)一化、固定化的設(shè)定、樂曲進行以計算機設(shè)定標準為主、評委評分為輔的評分方式,極大的提高了鋼琴考級評分的一致性、公平性。(4)軟件應(yīng)用在鋼琴學習中,可以產(chǎn)生的練習誤區(qū)、教師教學失誤等情況一并規(guī)避,極大地提高了鋼琴學習效率。“鋼琴演奏考級智能評價系統(tǒng)”的建設(shè)極大的促使鋼琴考級向正規(guī)化、專業(yè)化、前沿化的方向發(fā)展,可以解決當前鋼琴考級教育中存在的一系列不規(guī)范問題的現(xiàn)狀。
“鋼琴考級智能評價系統(tǒng)”主要由音高評判模塊、時值評判模塊以及音符間隔評判模塊組成,這三個模塊分別從不同角度來智能評價鋼琴演奏的準確度。最后通過綜合這三個方面得分計算最后的總得分。本系統(tǒng)主要的研發(fā)方向為此三個模塊,它完全不影響考級考試工作中主觀藝術(shù)評價標準。
1.音高評判模塊
在演奏過程中,對每個獨立音符的音高進行提取,是利用計算機分析音樂的關(guān)鍵之一。音符的音高和時值是構(gòu)成每首樂曲的根本,也是一首樂曲與其他樂曲的本質(zhì)區(qū)別。當演奏時,任意音符的音高如出現(xiàn)偏差,計算機則會利用智能評價系統(tǒng)來評判音符的正誤。此外,樂譜中的音高和鋼琴上的88個鍵也存在明確的對應(yīng)關(guān)系,因而可以通過提取考生彈奏的音高序列,并映射成鍵位序列,再并與標準的彈奏方式產(chǎn)生的鍵位序列進行比較就可以確定考生在演奏時是否出現(xiàn)錯音。
在本系統(tǒng)中采用諧波峰值法,這一經(jīng)典的算法提取演奏中的音符音高及其相應(yīng)的時值。這種方法將錄制音頻的wav格式文件經(jīng)過快速傅立葉變換得到頻率隨時間變化的數(shù)據(jù),并提取其最大值序列確定音高。我們可以通過調(diào)用matlab中有關(guān)快速傅立葉變換的函數(shù)較為方便的進行實現(xiàn)。
2.時值評判模塊
在音高評判模塊中系統(tǒng)不僅可以確定學生彈奏的每個音符的音高,還可以確定相應(yīng)音符的時值,但是這個時間是絕對時間(例如0.1秒、0.2秒)。而在實際的演奏中,每個人的風格和對樂譜的熟練程度存在較大差別,直接比較絕對的時間長度會使得評分變得不具備說服力。因而本系統(tǒng)通過比較音長相對整個樂譜的時間比例(例如1/100、1/50)來確定音長的正確與否,這樣就避免了熟練程度和演奏風格對評分帶來的影響,使得評分更加客觀。
3.演奏失誤評判模塊
在演奏過程中,考生突然出現(xiàn)意外失誤情況,比如出現(xiàn)演奏增加額外音符、演奏增加額外停頓的情況。這時需要通過對系統(tǒng)進行一系列設(shè)定來達到正確評判的目的。在評判的過程中,系統(tǒng)還會通過設(shè)定相應(yīng)的閾值來判斷演奏是否出現(xiàn)了失誤(增加額外音符、并且與樂譜嚴重不符;停頓時間超過閾值,并且該處沒有休止符),并給予學生一定數(shù)量的失誤機會。
4.系統(tǒng)運行的整體流程
如圖所示為本系統(tǒng)運行的整體流程,首先本系統(tǒng)讀取保存在wav文件中的音頻數(shù)據(jù),然后通過濾波器去除噪聲,然后循環(huán)計算每個音符的音高,并記錄該音符彈奏的時刻,直到音頻的最后一幀,然后計算整個樂曲的演奏時間。在處理完整個音頻之后,我們可以計算每個音符的音長與整個樂曲長度的比例關(guān)系,以及音符間隔與樂曲長度的比例關(guān)系。最后通過將音符的音高映射成鋼琴88個鍵,并將按鍵與正確的按鍵序列相比較,得出學生在音高方面的得分。然后再比較音長的相對時間與標準的音長相對時間,以及音符間隔的相對時間與標準的音長相對時間來確定學生在音長以及音符間隔方面的得分。最后在確定學生此次演奏的綜合總得分。如出現(xiàn)失誤次數(shù)超過預(yù)定上限,則系統(tǒng)會判斷考試不過關(guān),并且終止該次演奏考試。
隨著科學技術(shù)的不斷發(fā)展,鋼琴考級教育與考試工作沒有跟上時代發(fā)展的潮流,仍然遵循“前網(wǎng)絡(luò)時代”的傳統(tǒng)模式,以至于社會鋼琴考級考生的學習效率效果相比于其他已開展創(chuàng)新模式教育的學科來說,已存在嚴重的滯后性。“鋼琴考級智能評價系統(tǒng)”的開發(fā),可以方便地解決考級工作中產(chǎn)生的一系列問題。經(jīng)過多年的籌備和切實地論證,此套系統(tǒng)在技術(shù)上能夠?qū)崿F(xiàn),且必將在將來的考級教學與評價中發(fā)揮巨大的作用。