一.情景引入
好朋友賓果快要過(guò)生日了,麥咭想送他一份特別的禮物。麥咭想到在最近的編程課上學(xué)到了關(guān)于“聲音”的知識(shí),于是利用學(xué)到的編程知識(shí)彈奏了一首生日快樂(lè)歌。到了賓果生日的那天,麥咭把這份特別的禮物送給賓果,賓果聽(tīng)到歌曲后很開(kāi)心。
二、學(xué)習(xí)目標(biāo)
1.了解簡(jiǎn)譜與程序的關(guān)系。
2.學(xué)習(xí)運(yùn)用腳本彈奏音符的方法。
三、實(shí)踐操作
1. 程序設(shè)計(jì)
在音樂(lè)理論中,C調(diào)的1234567中,3和4之間相差一個(gè)半音,7和1之間相差一個(gè)半音,其余的兩個(gè)相鄰的音符之間都相差一個(gè)全音。在麥咭編程的彈奏音符積木中,下拉列表中只有兩個(gè)八度音程,可直接用鼠標(biāo)點(diǎn)擊相應(yīng)鍵盤(pán)按鍵,讓程序彈奏指定的音符。也可以按照音高值規(guī)律,讓程序彈奏指定音符。音符、音高對(duì)照表如表1所示。
鼓聲伴奏需要根據(jù)具體的曲目選擇,如《生日快樂(lè)》這首歌的拍子是3/4拍,意思是以四分音符為一拍,每小節(jié)三拍,一般這類(lèi)音樂(lè)配“強(qiáng)弱弱”的伴奏即可,如表2所示。
節(jié)拍表示一個(gè)音符彈奏時(shí)間的長(zhǎng)短,相關(guān)知識(shí)請(qǐng)參閱音樂(lè)基礎(chǔ)知識(shí),這里只進(jìn)行簡(jiǎn)要的介紹。如表3所示,音符不帶下劃線,彈奏1拍,帶下劃線,彈奏0.5拍,音符后帶減號(hào),表示延長(zhǎng)1拍,加上音符本身的1拍,“5-”實(shí)際需要彈奏2拍。
從圖1中可以看出,《生日快樂(lè)》歌曲共4句,速度為每分鐘100拍,G為大調(diào),這里我們?yōu)榱撕?jiǎn)單起見(jiàn),改為C調(diào)演奏。
2. 設(shè)計(jì)初始化腳本
打開(kāi)網(wǎng)頁(yè)http://scratch.maiji100.cn/Scratch.html,執(zhí)行“文件”“新建項(xiàng)目”命令,新建項(xiàng)目文件。
《生日快樂(lè)》項(xiàng)目初始化,需要使用聲音模塊的積木設(shè)定音量,音量設(shè)定為100;使用聲音模塊的積木設(shè)定節(jié)奏,《生日快樂(lè)》歌的節(jié)奏為每分鐘100拍,bpm是音符單位,表示每分鐘的節(jié)拍數(shù);使用聲音模塊的積木設(shè)定樂(lè)器,這里我們選擇第一種樂(lè)器——鋼琴。初始化程序如圖2所示。
根據(jù)圖1所示的簡(jiǎn)譜,參照程序設(shè)計(jì)中介紹的三個(gè)表格,每一個(gè)小節(jié)每一個(gè)小節(jié)地逐一拖入“彈奏音符”積木,準(zhǔn)確地輸入音符對(duì)應(yīng)的音高值和節(jié)拍數(shù)。《生日快樂(lè)》是一首弱起一拍的音樂(lè),意思是說(shuō),歌曲第一拍是弱拍,單獨(dú)成為一節(jié),在設(shè)計(jì)腳本時(shí),先彈奏弱起的兩個(gè)音符,再?gòu)V播“開(kāi)始演奏”,之后程序分為兩條線同時(shí)進(jìn)行,一條線繼續(xù)彈奏主旋律,另一條線是右側(cè)的,是“當(dāng)接收到‘開(kāi)始演奏”的廣播之后才開(kāi)始的伴奏鼓聲。主旋律除弱起的第一小節(jié)外,還有八小節(jié),所以伴奏鼓聲部分重復(fù)八次。完整程序如圖3所示。
四、課程小結(jié)
通過(guò)本節(jié)課的學(xué)習(xí),我們知道了如何看懂音樂(lè)的簡(jiǎn)譜,并且根據(jù)簡(jiǎn)譜寫(xiě)出程序,來(lái)彈奏音樂(lè)。
(編輯 巧克力)