您現在的位置是:首頁 > 旅遊首頁旅遊

少兒程式設計Scratch第十三講,聽著兩隻老虎的音樂漫步,附帶程式

由 創客猿 發表于 旅遊2021-08-05
簡介下面將學習與聲音有關的程式,涵蓋了如何控制音訊檔案的播放、彈奏鼓聲和樂器,還有改變音量和節奏

角本中嘈雜的風聲可以算是音樂嗎

聽兩隻老虎音樂漫步的貓咪

少兒程式設計Scratch第十三講,聽著兩隻老虎的音樂漫步,附帶程式

為了讓程式更加有趣,我們通常會使用各種音效和背景音樂。 下面將學習與聲音有關的程式,涵蓋了如何控制音訊檔案的播放、彈奏鼓聲和樂器,還有改變音量和節奏。

播放音訊

Scratch只能識別兩種音訊格式:WAV 和MP3。有三個程式塊可以控制聲音的播放:播放聲音、播放聲音… 直到播放完畢以及停止所有的聲音。前兩者都能播放給定的聲音。 播放聲音程式塊在聲音開始播放後就執行後面的指令碼,但是播放聲音…直到播放完畢程式塊則必須要等到音樂全部播放完畢才執行後面的程式。停止所有的聲音程式塊會立刻停止播放所有的聲音。

建立背景音樂的兩種方法:1、重複播放直到播放完,2、播放後再等待

少兒程式設計Scratch第十三講,聽著兩隻老虎的音樂漫步,附帶程式

方法1簡單,但本次播放至下次播放之間音訊檔案可能有很短一段空白聲音, 使重複播放之間的過渡不流暢。方法2能解決這個問題,因為等待程式塊可以讓你控制播放的時間。透過測試,可以找到一個比較合適的等待時間,從而讓本次結束播放時和下次開始播放時之間的過渡自然。

彈奏鼓聲

在研製遊戲的過程中,我們可以新增一些音效。使用彈奏鼓聲程式塊可以輕鬆地製造出這些音效,同時能以指定的拍數彈奏18種音色。你還能使用停止…拍積木暫停彈奏。

少兒程式設計Scratch第十三講,聽著兩隻老虎的音樂漫步,附帶程式

這段指令碼包含三個重複執行積木,分別重複2、4、8次。每一 個重複執行彈奏相同的鼓聲,但是拍數不同。為了解釋拍數的概念,把數軸想象成彈奏的時間線, 其最小間隔是0。2拍。因此,第一個重複執行彈奏了 2次,每次0。8 拍,第二個彈奏了4次,每次0。4拍,第三個彈奏了8次,每次0。2拍。 每個重複執行彈奏的總時間是相同的,只是彈奏的次數不同。

我們所說的拍數並不是時間的概念。如果讓每個重複的總時間減少, 就得使用程式塊將節奏設定為一bpm還可以將節奏加快調整節奏的值。節奏預設數值為60bpm (相當於每分鐘60拍)。

創作音樂

Scratch能彈奏從0到127的音調,同時還能指定拍數。設定樂器為積木可以設定不同的樂器,即音色。下面就是兩隻老虎的音樂程式。

少兒程式設計Scratch第十三講,聽著兩隻老虎的音樂漫步,附帶程式

少兒程式設計Scratch第十三講,聽著兩隻老虎的音樂漫步,附帶程式

貓咪走進森林的深處

少兒程式設計Scratch第十三講,聽著兩隻老虎的音樂漫步,附帶程式