本發(fā)明涉及一種幫助受訓(xùn)者精確掌握樂譜節(jié)奏的方法和裝置。該方法是依據(jù)電子樂譜以一種特定的方式播放樂曲,受訓(xùn)者在樂曲的伴隨下練習(xí)。
通常的節(jié)奏訓(xùn)練方法是由指導(dǎo)教師拍手或擊打物體在節(jié)拍點(diǎn)發(fā)出聲音。而在受訓(xùn)者大部分的練習(xí)時間里,并沒有教師的直接參與,他們需要使用節(jié)拍器。
背景技術(shù):
節(jié)拍器是最常用的訓(xùn)練工具。使用者根據(jù)樂譜的拍號和速度調(diào)整節(jié)拍器,令其發(fā)出不同節(jié)律的嘀嗒聲。這種嘀嗒聲成為演奏節(jié)拍是否準(zhǔn)確的判斷標(biāo)尺。
使用節(jié)拍器練習(xí)的過程枯燥刻板。因此,很多初學(xué)者不愿意使用節(jié)拍器。
節(jié)拍器與樂譜沒有直接關(guān)聯(lián),受訓(xùn)者因疏忽或識譜出錯發(fā)生節(jié)拍問題時,自己難以發(fā)現(xiàn)。
為了解決節(jié)拍器的問題,有一種辦法是讓受訓(xùn)者跟隨標(biāo)準(zhǔn)的音樂演奏。當(dāng)受訓(xùn)者的起停時間與標(biāo)準(zhǔn)音樂不相符時,說明受訓(xùn)者的節(jié)拍出錯了。標(biāo)準(zhǔn)的音樂可以是標(biāo)準(zhǔn)的人工示范,也可以是電腦根據(jù)樂譜合成的音樂。這種方法讓受訓(xùn)者很容易發(fā)現(xiàn)自己的問題,但是音符在何時結(jié)束并沒有預(yù)先的提示,下一次練習(xí)時,受訓(xùn)者還是可能掌握不好準(zhǔn)確的時間點(diǎn)。
另一種更進(jìn)一步的方法是,在電腦根據(jù)樂譜合成的音樂中附帶節(jié)拍的嘀嗒聲。嘀嗒聲對判斷音符何時結(jié)束有一定的提示作用。但是對于音符結(jié)束時間不在節(jié)拍點(diǎn)上的情況,作用還是有限。例如2/4拍的樂譜中一個由四分附點(diǎn)音符和八分音符構(gòu)成的小節(jié),四分附點(diǎn)音符的結(jié)束時間剛好在兩次嘀嗒聲的中間。
總之,目前節(jié)奏訓(xùn)練沒有簡便直接的方法,致使大部分的音樂學(xué)習(xí)者在開始的若干年里都存在節(jié)奏不穩(wěn)定的問題。
技術(shù)實(shí)現(xiàn)要素:
為解決節(jié)奏訓(xùn)練問題,本發(fā)明提供了一種高效的掌握樂譜節(jié)奏的方法。這是本發(fā)明的第一個目的。
本發(fā)明發(fā)出的聲音是持續(xù)的相同節(jié)奏的音。如果以16分音符的時長為基準(zhǔn)時長,16分音符將聽到1段聲音,8分音符將聽到兩段聲音,4分音符將聽到4段聲音……全音符將聽到16段聲音。音符的長短判斷轉(zhuǎn)換為簡單的計(jì)數(shù),這會給受訓(xùn)者建立起穩(wěn)定的節(jié)奏感,受訓(xùn)者對音符在何時開始、何時結(jié)束有了充分準(zhǔn)確的預(yù)期。
本發(fā)明還會根據(jù)樂譜規(guī)定的音高和音色演奏出相應(yīng)的聲音,有一定的音樂感,讓使用者不會感覺枯燥。
按照本發(fā)明的方法練習(xí)時,每個音的起止時間、音高、音色都給受訓(xùn)者以參照,幫助受訓(xùn)者建立起樂譜所記錄音樂的基本框架。當(dāng)受訓(xùn)者建立起這樣的框架之后,再適當(dāng)?shù)厝谌雮€人情感,樂曲就會演奏得既準(zhǔn)確又動聽。
本發(fā)明的第二個目的是,基于前述的方法[0009],提供一種讓受訓(xùn)者高效掌握樂譜節(jié)奏的裝置,或者是可在電腦、平板電腦、智能手機(jī)、智能電視上運(yùn)行的程序。所述裝置或程序的工作步驟是:
1. 選擇一個樂譜;
2. 選擇基準(zhǔn)時長;
3. 選擇一個開始點(diǎn),如果不選擇,則從樂譜的第一個音符或休止符開始;
4. 接收一個開始信號;
5. 生成聲音信號序列;
6. 播放聲音信號序列;
7. 接收停止信號,或者到樂譜終點(diǎn)自動停止。
附圖說明
圖1是本發(fā)明的一個實(shí)施例的訓(xùn)練裝置示意圖
圖2是本發(fā)明的一個實(shí)施例的訓(xùn)練方法流程圖
圖3是本發(fā)明的實(shí)施例的生成聲音信號序列的流程圖
圖4是一段樂譜和該樂譜生成的聲音信號序列示意圖
本發(fā)明的技術(shù)解決方案
本發(fā)明的一種技術(shù)解決方案,是依據(jù)圖1所示的模塊構(gòu)成的。
其中,操作控制單元[P01]是人員操作裝置的界面。使用者通過操作控制單元選擇樂譜,選擇基準(zhǔn)時長,還可以選擇從哪個音符或者小節(jié)開始。
樂譜記錄和存儲單元[P02]中,記錄了供使用者選擇的樂譜。樂譜的信息可以永久地,也可以臨時地存放在裝置中。通過更換存儲卡、上網(wǎng)讀取等方式,可以更換本單元中存儲的樂譜,以便適應(yīng)更廣泛的樂譜需求。
操作控制單元[P01]和樂譜記錄和存儲單元[P02]還具有下述特征:
l 所記錄的樂譜的格式是計(jì)算機(jī)可識別的,例如而不限于MusicXML格式;
2 樂譜展示給使用者時,使用者可以對樂譜中感興趣的部分進(jìn)行選取,例如音符或小節(jié),以便專注于練習(xí)選出的段落;
3 使用者可以設(shè)定演奏樂譜的速度。
讀譜與聲音序列生成單元[P03],解讀樂譜記錄和存儲單元中被使用者選中的樂譜,并依據(jù)圖3所示的流程生成聲音信號序列。聲音信號序列是一系列信息單元,它們描述聲音的開始時間、延續(xù)時長、音高、音色等,并按照開始時間的先后排序。在一個時間點(diǎn)上可以有多個聲音信號。
播放單元[P04],按照聲音信號序列規(guī)定的聲音信息,通過揚(yáng)聲器播放出人耳能夠識別的聲音。
本發(fā)明與現(xiàn)有技術(shù)相比的優(yōu)點(diǎn)
根據(jù)本發(fā)明的音樂節(jié)奏訓(xùn)練方法與裝置,與現(xiàn)有技術(shù)相比有如下優(yōu)點(diǎn):
A. 易于掌握。樂譜被展現(xiàn)為固定節(jié)奏和標(biāo)準(zhǔn)音高的聲音。音符的長度被簡單地量化。受訓(xùn)者在這種聲音的引導(dǎo)下,能夠很快地準(zhǔn)確掌握樂曲的節(jié)奏,并且標(biāo)準(zhǔn)音高也對其演奏或歌唱行為起到參照作用,避免訓(xùn)練出錯;
B. 具有一定趣味性。不同于節(jié)拍器簡單的嘀嗒聲,根據(jù)本發(fā)明的音樂節(jié)奏訓(xùn)練方法與裝置發(fā)出的聲音非常接近受訓(xùn)者需要演奏的音樂,保留了音樂的美感,因此也保留了音樂本身的趣味性。
具體實(shí)施方法
根據(jù)圖2所示,使用者是這樣使用本發(fā)明所述的方法的:
S01是使用者開始操作。
S02是使用者選擇一個樂譜。使用者需要選出受訓(xùn)者正在練習(xí)的樂譜,以便本裝置根據(jù)樂譜播放聲音。
S03是選擇基準(zhǔn)時長?;鶞?zhǔn)時長通常選擇樂譜中最短的音符對應(yīng)的時長。如果選擇八分音符的時長為基準(zhǔn)時長,四分附點(diǎn)音符將演奏3次,每次演奏的時長都是基準(zhǔn)時長。
S04選擇開始位置??梢詮臉纷V的任意位置開始練習(xí)。使用者選擇開始的音符或者小節(jié),那么聲音將從這里開始播放。
S05是啟動播放。這是操作者啟動播放的操作。
S06是生成聲音信號序列。這是本發(fā)明的裝置或程序內(nèi)部的一個工作流程。本發(fā)明的裝置會把樂譜轉(zhuǎn)化成一組有序的信號,這種信號是有規(guī)律的,能夠幫助受訓(xùn)者建立穩(wěn)定的節(jié)奏感。具體的轉(zhuǎn)化辦法在圖3及其描述中詳細(xì)說明。
S07是播放聲音信號序列。把S06步驟生成的序列轉(zhuǎn)換成人耳可以識別的聲音。
S08是跟隨播放的聲音練習(xí)。受訓(xùn)者一邊聽著S07步驟產(chǎn)生的聲音,一邊做演奏/歌唱練習(xí)。
S09是停止播放。通過次操作,操作者可以隨時停止聲音的播放。如果不做停止播放的操作,播放完聲音信號序列的最后一個信號,本發(fā)明的裝置或程序也自動停止播放。
S10是完成操作。
根據(jù)圖3所示,聲音信號序列是按這樣的流程生成的:
F01是讀取樂譜。生成聲音信號序列的依據(jù)就是樂譜,因此要從P02樂譜記錄和存儲單元獲取樂譜,并解讀其中的調(diào)號、速度、拍號、音符等信息,其中音符信息還包含音高、音色、開始時間、延續(xù)時長等信息。
F02是讀取樂譜中的第一個音符。
F03對前一步驟獲得的音符時長做判斷,如果音符時長小于基準(zhǔn)時長,則執(zhí)行F06;否則執(zhí)行F04。
F04判斷音符時長是否是基準(zhǔn)時長的整數(shù)倍。如果是整數(shù)倍,執(zhí)行F05,否則執(zhí)行F06。
F05對長音符進(jìn)行分段。音符時長如果是基準(zhǔn)時長的n倍,則生成n個聲音信號,每個信號長度等于基準(zhǔn)時長,而且音高、音色與對應(yīng)音符相同。這是針對整數(shù)倍長音符進(jìn)行的處理。
F06是按音符的時長生成聲音信號,音高、音色與對應(yīng)音符相同。這是針對短音符和非整數(shù)倍音符的情況進(jìn)行處理。非整數(shù)倍音符通常在樂譜中較少出現(xiàn),它們可能是三連音、五連音等,為了保持它們的特殊性,不對它們進(jìn)行分段。
F07是按時間順序讀取樂譜中的下一個音符。上一個音符的處理已經(jīng)完成了,需要對下一個音符進(jìn)行處理。
F08判斷是否到了樂譜的結(jié)尾,如果到了結(jié)尾,流程結(jié)束;如果沒有到結(jié)尾,返回F03步驟進(jìn)行處理。
F09完成本流程。
根據(jù)圖4所示,這是一段樂譜[S1]按八分音符時長為基準(zhǔn)時長生成聲音信號序列[S2]的示意圖。虛線箭頭表示音符和聲音信號之間的生成關(guān)系。聲音信號序列中,0是時間軸的起點(diǎn)。表示聲音信號的方框,從樂譜的起點(diǎn)開始,按演奏時間先后排列,其長度代表時間長短。方框中間有字符,表示聲音信號的音高。例如從起點(diǎn)算起的第一、第二個聲音信號,是樂譜中第一個四分音符生成的,它們的音高都是F4。相鄰聲音信號之間的間隙,表示信號直接有微小的時間間隔,反映到播出的聲音上,就是人耳可以識別的短暫的聲音停頓。