天才教育網(wǎng)合作機(jī)構(gòu) > 樂器培訓(xùn)機(jī)構(gòu) > 鋼琴培訓(xùn)機(jī)構(gòu) >

天才領(lǐng)路者

歡迎您!
朋友圈

400-850-8622

全國(guó)統(tǒng)一學(xué)習(xí)專線 9:00-21:00

位置:樂器培訓(xùn)資訊 > 鋼琴培訓(xùn)資訊 > 總算明白怎樣用scratch模擬彈鋼琴

總算明白怎樣用scratch模擬彈鋼琴

日期:2019-08-18 14:11:11     瀏覽:2000    來源:天才領(lǐng)路者
核心提示:大多數(shù)孩子學(xué)編程都會(huì)選擇從Scratch入門,一方面是Scratch的界面十分有趣,能夠吸引孩子關(guān)注,另一方面Scratch的功能也非常豐富,游戲、動(dòng)畫齊全,孩子上手會(huì)更容易。下面就來說說怎樣用scratch模擬彈鋼琴吧!??怎樣用scra

大多數(shù)孩子學(xué)編程都會(huì)選擇從Scratch入門,一方面是Scratch的界面十分有趣,能夠吸引孩子關(guān)注,另一方面Scratch的功能也非常豐富,游戲、動(dòng)畫齊全,孩子上手會(huì)更容易。下面就來說說怎樣用scratch模擬彈鋼琴吧! ?

怎樣用scratch模擬彈鋼琴

?

怎樣用scratch模擬彈鋼琴 ?

*步、新建角色和背景 ?

進(jìn)入Scratch的角色庫(kù),點(diǎn)擊“物品”,然后下拉,選取鋼琴作為角色,名字是piano。接著,點(diǎn)擊舞臺(tái)區(qū)域里的“新建背景”按鈕,選擇“主題”下面的“音樂和舞蹈”,選取"Stage1"作為我們的背景。 ?

第二步、播放聲音 ?

點(diǎn)擊“角色”鋼琴,再點(diǎn)擊“腳本”右邊的“聲音”按鈕,是不是可以看到有好多聲音效果? ?

為了讓鍵盤和鋼琴之間有聯(lián)系,你需要‘腳本’里的‘事件’按鈕里的指令。把‘當(dāng)按下空格鍵’這個(gè)積木塊拖到代碼區(qū)域,然后把‘聲音’里的‘播放聲音’這個(gè)積木塊放到它下面。為了實(shí)習(xí)按“1”播放“哆”的效果,我們把長(zhǎng)方形里的空格鍵改成1,聲音選擇“C piano”。 ?

同理,我們可以實(shí)現(xiàn)其它幾個(gè)按鍵的播放聲音效果,只需要右鍵點(diǎn)擊代碼,選擇復(fù)制就可以啦,把復(fù)制代碼里的1改成2,C piano改成D piano。 ?

嘗試地按1到8之間的數(shù)字鍵看看效果,是不是很簡(jiǎn)單? ?

第三步、讓鋼琴動(dòng)起來 ?

聲音已經(jīng)出來了,但問題是鋼琴?zèng)]什么動(dòng)靜,如何讓鋼琴也有反應(yīng)呢? ?

這也不難,你只需要點(diǎn)擊鋼琴,把外觀里的‘將顏色特效設(shè)定為0’這個(gè)積木塊拖到‘播放聲音’塊的后面,再改改里面的數(shù)字就可以啦。 ?

第四步、實(shí)現(xiàn)鋼琴鍵盤的效果 ?

為了有一種彈鋼琴的感覺,我們新建一個(gè)“鍵盤”角色(點(diǎn)擊‘新建角色’,選擇‘物品’,再選擇里面的‘Piano-Electric’),然后把鋼琴的代碼復(fù)制給鍵盤。 ?

以此類推,把代碼全部復(fù)制過來,再去掉所有的“將顏色特效設(shè)定為”的代碼塊。 ?

因?yàn)槲覀円翠撉冁I盤的效果,而鍵盤是有其它造型的。所以把‘外觀’按鈕里的‘下一個(gè)造型’積木塊放到所有‘播放聲音的代碼下面,這樣我們?cè)诎磾?shù)字的時(shí)候,鍵盤就會(huì)變換造型,讓你覺得你在彈鋼琴。 ?

然后我們點(diǎn)擊1到8之間的數(shù)字,就可以讓鋼琴變色,并且鍵盤也有特效。 ?

?

如何用scratch編寫鋼琴演奏程序 ?

目的:編寫一個(gè)簡(jiǎn)易的鋼琴演奏程序,了解Scratch對(duì)聲音的處理(播放聲音、彈奏鼓聲、彈奏音符,控制節(jié)拍,選擇樂器,控制音量等)。 ?

適用對(duì)象:適合有一定編程和數(shù)學(xué)基礎(chǔ)的用戶,例如一*學(xué)生。在家長(zhǎng)指引下小完成多數(shù)練習(xí),用時(shí)約2小時(shí)。 ?

實(shí)現(xiàn)方式:盡量使用簡(jiǎn)單的語(yǔ)句和方法,實(shí)現(xiàn)一個(gè)簡(jiǎn)易的鋼琴。首先自己制作一個(gè)鋼琴白色按鍵,有兩個(gè)造型,只是顏色有點(diǎn)區(qū)別。按下按鍵的時(shí)候,切換造型,顯示按下的效果。實(shí)現(xiàn)從1,2,3,4,5,6,7,i八個(gè)音節(jié),因此復(fù)制角色即可。方法相同,制作5個(gè)黑色按鈕角色。(為了簡(jiǎn)單,并未使用克隆功能,因此代碼是重復(fù)的。這種方式適合入門的用戶。) ?

一、鋼琴白鍵:造型、按鍵和播放聲音 ?

1)自己制作一個(gè)角色,用填充白色的長(zhǎng)方形即可。制作完畢以后,復(fù)制這個(gè)造型,修改填充顏色。白鍵的兩個(gè)造型即完成。 ?

2)添加按鍵、播放音節(jié)的腳本:開始時(shí)切換造型到1(即白色)。重復(fù)執(zhí)行,判斷按鍵A被按下,則切換造型2(淺藍(lán)色),然后“彈奏音符60 0.5節(jié)拍”,如果沒有A被按下,則切換回造型1(白鍵)。 ?

3)其他按鍵類似,只是彈奏的音符不同,1,2,3,4,5,6,7,i八個(gè)音符的數(shù)字依次為:60,62,64,65,67,69,71,72. ?

4)為了使按鍵間隔一致,初始化時(shí)移動(dòng)到X Y,Y為0,X從-180開始,每個(gè)按鍵增增加50。為了簡(jiǎn)單,這里并未使用變量。級(jí)別高的用戶可以使用變量,以便在整體往右移動(dòng)按鍵的時(shí)候會(huì)簡(jiǎn)單些。 ?

二、鋼琴黑鍵:造型、按鍵和播放聲音 ?

1)使用相同的方法制作黑鍵。兩個(gè)造型,高度稍短。位置和鋼琴上的黑鍵相同,即3,4之間沒有黑鍵。 ?

中高級(jí)用戶可以實(shí)現(xiàn)這些改進(jìn)功能: ?

1) 使用變量統(tǒng)一控制鋼琴按鍵在屏幕中的相對(duì)位置。 ?

2) 使用克隆,減少角色數(shù)量,使用一個(gè)白色角色、黑色角色,通過克隆,即可實(shí)現(xiàn)所有按鍵。(代碼雖有所減少,但單個(gè)角色中的代碼會(huì)增加,程序會(huì)復(fù)雜一些) ?

3) 考慮按鍵時(shí)長(zhǎng):這種循環(huán)中,直接判斷某個(gè)按鍵是否被按下,存在嚴(yán)重的缺陷。即用戶如果連續(xù)按著按鍵,系統(tǒng)會(huì)再次播放這個(gè)音節(jié)。相當(dāng)于每次都是固定的0.5拍,不會(huì)隨著按鍵快慢而變換節(jié)奏。 ?

使用scratch制作一個(gè)鋼琴的步驟 ?

打開軟件,選擇事件選項(xiàng)。 ?

選擇事件下方的當(dāng)按下空格鍵。拖到編程區(qū)域。 ?

點(diǎn)擊空格鍵右邊的倒三角。 ?

下拉菜單選擇數(shù)字1。 ?

找到聲音中的彈奏音符選項(xiàng)。 ?

按下音符60后面的倒三角。選擇中央C點(diǎn)擊。 ?

同理,分別設(shè)置2,3,4,5,6,7按鈕控制音符。 ?

設(shè)置完成之后就可以按住按鈕彈奏音樂了! ?

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: