好好玩聲音(scratch3)
學生打開scratch3,點[音效],會看到如下圖:
為什麼scratch的[音效]設定要呈現這樣的圖?有甚麼意義?
按一下[播放]鍵,有出現甚麼改變?
試試看換一個音效,觀察圖有甚麼不一樣的地方?
——————————————
聲音的三要素
1.音量(響度) :聲音的大小(強弱),聲波的振幅(即振動的能量),振幅愈大,響度愈大,單位為分貝(dB)。
https://www.youtube.com/watch?v=wdfaqMlCsuk
2.音調(音頻) :聲音的高低,聲波的頻率,振動愈快,頻率愈大,音調愈高,單位為赫茲(Hz)(次/秒)。
https://www.youtube.com/watch?v=7F_Zl4yHABA
3.音色(音品) :聲音的特色,聲波的波形,不同的發聲體會有不同的波形。
https://www.youtube.com/watch?v=ESN8iHFcnFY
————————-
壹、音量
一、音量測試
讓音量由大變小,再由小變大,感覺不同音量造成的聽覺感受。
注意:音量單位為分貝(dB),這裡[音量設為100%]不是100分貝。
程式下載:音量測試.sb3
二、小貓跳高
小貓隨著音量大小跳躍不同的高度。
音量愈大,小貓跳愈高。
在[偵測]積木區,將[聲音響度]前的框框打勾,就可以看到螢幕出現[聲音響度]
注意:數值僅供參考,不代表[分貝]。
需要使用電腦麥克風,如果電腦沒有麥克風,這一單元先跳過。
程式下載:音量跳高.sb3
三、音量顯示
螢幕上的音量圖顏色隨音量大小而改變
程式下載:音量顯示.sb3
四、音量顯示+小貓跳高
小貓隨著音量大小跳躍不同的高度,螢幕上的音量圖顏色隨也音量大小而改變
同時使用上面2個腳色,位置要調整一下。
程式下載:音量顯示+小貓跳高.sb3
五、小貓跳房子
小貓隨著音量大小跳躍不同的高度,當房子接近時,小貓要跳過房子,如果沒跳過,就會扣一條命,生命值等於0時,結束遊戲。
背景程式:
小貓程式:
房子程式:
程式下載:小貓跳房子.sb3
延伸:
讓小貓變換造型,看起來更像在走路。
貳、音調
一、聽力(音調)測試
讓音調由低到高,感覺不同音調造成的聽覺感受。(註1)
在scratch3網頁的左下角點[添加擴展]
添加[音樂],這個擴展功能積木。
使用[音樂 ] 積木區的[演奏樂器設為(鋼琴)]和[演奏音階(60)(0.25)拍],兩個積木。
注意:音調單位為赫茲(Hz)(次/秒),這裡使用音樂上的[音階],單位不是赫茲(註2)
程式下載:音調測試.sb3
二、模擬救護車、消防車、警車的聲音
1.請學生創作發出模擬救護車、消防車、警車的聲音。
2.音樂常識
音階–頻率對照表(單位:Hz)
低音 | Do | Re | Mi | Fa | So | La | Si |
頻率 | 262 | 294 | 330 | 349 | 392 | 440 | 494 |
中音 | Do | Re | Mi | Fa | So | La | Si |
頻率 | 523 | 587 | 659 | 698 | 784 | 880 | 988 |
高音 | Do | Re | Mi | Fa | So | La | Si |
頻率 | 1046 | 1175 | 1318 | 1397 | 1568 | 1760 | 1976 |
參考資料:http://210.70.70.242/eegc/epaper/10008/10008P-2.html
簡譜 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
音名 | C | D | E | F | G | A | B |
唱名 | Do | Re | Mi | Fa | Sol | La | Si |
3.將數個[演奏音階(…)(….)拍]積木疊加,改變音階和時間就可以發出特別的聲音。
程式下載:救護車.sb3
延伸:
讓學生發表自己做的聲音,學生會發現每個人做的程式可能都不太一樣,但是聽起來都有一點像。讓同學想一想為什麼?
每個人聽到的救護車聲音都會不太一樣是因為都卜勒效應。
都卜勒效應是波源和觀察者有相對運動時,觀察者接受到波的頻率與波源發出的頻率並不相同的現象。遠方急駛過來的火車鳴笛聲變得尖細(即頻率變高,波長變短),而離我們而去的火車鳴笛聲變得低沉(即頻率變低,波長變長),就是都卜勒效應的現象(資料來源:自維基百科)
四、播放一首歌(直接編曲)
將數個[演奏音階(…)(….)拍]積木疊加,改變音階和時間就可以演奏出一首歌。
請學生直接編曲或上網搜尋 [ 兒歌 簡譜 ] 編曲。(註3)
一閃一閃亮晶晶 滿天都是小星星
1155665 4433221
掛在天上放光明 好像許多小眼睛
5544332 5544332
一閃一閃亮晶晶 滿天都是小星星
1155665 4433221
程式下載:小星星(直接編曲).sb3
五、播放一首歌(使用[函式積木])
一般歌曲都會有一些重複的曲段,因此將歌曲分成數段,使用建立[函式積木],將重複部分自訂成函式積木,可以縮短程式,也方便除錯。
1.在[函式積木]區裡,點[建立一個積木]
2.填入函式積木名稱,按[確定]
3.在[函式積木]區裡,就新增了一個你建立的積木,積木要執行的動作,請添加在程式區的積木函式下面裡。
以小星星為例,主要分成3段,各用了2次。
主程式變得很簡短。
註:使用建立[函式積木]來寫程式的好處就是程式比較有規則,修改、除錯都比較容易。
程式下載:小星星(使用[函式積木]).sb3
延伸1:
再建立一個簡譜函式,參考上面的簡譜對照表,將簡譜對應的音階積木定義成簡譜函式,再將簡譜函式拉進去段落函式積木中。
程式下載:小星星(簡譜函式).sb3
延伸2:
使用建立[一個清單],參考上面的簡譜對照表,將音階代號製成清單,在 [演奏音階(…)(….)拍]積木裡,將(音階代號)換為對應的清單音階項目。
1.使用[建立一個清單],先建立一個[簡譜音階代號]的清單。
2.使用[添加(……)到(簡譜),將 [音階代號 ] 填入清單的第1項到第6項,分別代表簡譜的1到6
螢幕畫面
再將簡譜演奏音階拉進去段落函式積木中。
程式下載:小星星函式(清單簡譜).sb3
六、卡拉OK
做出多個腳色,每個腳色做一首音樂,點選那個腳色就播放那首音樂。
七、電子琴
使用電腦鍵盤來彈奏音樂
將 [演奏音階(…)(….)拍] 積木,對應到的按鍵數字的簡譜代號
注意:
記得先檢查[輸入法]是否為[英],當輸入法不對時,鍵盤按鍵對應的值是錯的,無法正確反應動作。
按下鍵盤上的1、2、3、4、5、6、7分別代表Do、Re、Mi、Fa、Sol、La、Si
程式執行時只要按下不同的數字鍵,就可以彈奏出音樂了。
程式下載:電子琴.sb3
延伸:
利用其他按鍵,做成更多音階的電子琴。
八、錄音電子琴(註4)
紀錄每個彈奏的聲音,當按下[空白鍵]時播放剛剛彈奏的音樂,按下[C]鍵,清除紀錄。
程式下載:錄音電子琴.sb3
九、計時器
按下[綠旗]後,輸入倒數時間,然後開始計時,時間到,蜂鳴器發出聲響。
主畫面
程式開始先問要計時多久,輸入時間。
設定變數[倒數計時]為[答案]
重複等待1秒,並將倒數計時變數 -1
時間到了,將造型換成[時間到],並發出聲音。
程式下載:計時器.sb3
延伸:
1.設計可以有不同時間的計時器。例如:
按[A]開始計時1分鐘,按[B]開始計時2分鐘,按[C]開始計時3分鐘……………..
2.將時間到的bibi聲改成音樂。
十、音感練習
A、題目:
電腦先演奏一次完整的音階,再開始測試。
電腦自動隨機演奏一個音,然後等待輸入(簡譜代號),輸入正確就說[答對了],錯誤就說[答錯了],等待2秒後再繼續下一題。
B、運算思維四個核心步驟:
拆解、找出規律、歸納與抽象化、設計演算法
- Decomposition(問題拆解) 將一個複雜的問題分解成很多的小問題,進而能夠更容易的瞭解,處理跟維護
- Pattern Recognition(模式識別、找出規律) 尋找問題中的相似之處
- Abstraction(抽象化-重點摘要、歸納與抽象化) 只專注於重要的信息,忽視無關緊要的細節
- Algorithm Design(演算法設計) 開發解決這個問題的步驟、規則…
C、解題練習
一、問題拆解:(將整個題目拆解成小問題)
1.電腦先演奏一次完整的音階
2.電腦自動隨機演奏一個音
3.等待輸入(簡譜代號)
4.比對答案
5.答案對錯回答(回饋)
二、找出規律:(跟舊經驗比對)
三、歸納與抽象化:(找出舊經驗中主要的設計)
四、設計演算法:(設計程式)
每一個小問題都依照二、三、四去解決,再組合起來。
二、找出規律(跟舊經驗比對) 三、歸納與抽象化(找出舊經驗中主要的設計)
1.[電腦先演奏一次完整的音階]
有關的指令:演奏音階
順序演奏7個音階
2.[電腦自動隨機演奏一個音]
有關的指令:隨機取數?(簡譜1~7)
取數後對應到音階?(Do、Re、Mi、Fa、Sol、La、Si)(條件式),變數
演奏音階
3.[等待輸入(簡譜代號)]
有關的指令:[詢問….並等待],問答
4.[比對答案]
有關的指令:運算(…)=(…)
5.[答案對錯回答(回饋)]
有關的指令:如果….那麼…否則(條件式)
四、設計演算法(設計程式)
scratch3開啟時沒有[演奏音階]積木,必須先添加。
在scratch3網頁的左下角點[添加擴展]
添加[音樂],這個擴展功能積木。
使用[音樂 ] 積木區的[演奏樂器設為(鋼琴)]和[演奏音階(60)(0.25)拍],兩個積木。
注意:音調單位為赫茲(Hz)(次/秒),這裡使用音樂上的[音階],單位不是赫茲(註)
融入自然領域的聲音單元和藝術領域的音樂(基本樂理)單元。
1.[電腦先演奏一次完整的音階]
有關的指令:演奏音階
2.[電腦自動隨機演奏一個音]
有關的指令:隨機取數?(簡譜1~7)
取數後對應到音階?(Do、Re、Mi、Fa、Sol、La、Si)(條件式),變數
演奏音階
建立一個變數[演奏音階],儲存隨機取數,再對應到[演奏音階],發出聲音
(使用條件判斷式:如果….否則….)
3.[等待輸入(簡譜代號)]
有關的指令:[詢問….並等待],問答
4.[比對答案]
有關的指令:運算(…)=(…)
5.[答案對錯回答(回饋)]
有關的指令:如果….那麼…否則(條件式)
程式整合:
程式下載:音感練習.sb3
———————————————-
上面的程式條件判斷式很長,輸入代號後也沒有發出對應的音階,可以將程式修改。
使用[廣播訊息]來解題。
一、問題拆解:(將整個題目拆解成小問題)
1.電腦先演奏一次完整的音階
2.電腦自動隨機演奏一個音
3.等待輸入(簡譜代號)
4.比對答案
5.答案對錯回答(回饋)
二、找出規律:(跟舊經驗比對)
三、歸納與抽象化:(找出舊經驗中主要的設計)
四、設計演算法:(設計程式)
每一個小問題都依照二、三、四去解決,再組合起來。
二、找出規律(跟舊經驗比對) 三、歸納與抽象化(找出舊經驗中主要的設計)
1.[電腦先演奏一次完整的音階]
有關的指令:演奏音階
第一種:順序演奏7個音階
第二種:
有關的指令:演奏音階,重複…次(迴圈),變數,疊代
重複7次,疊代,廣播訊息(呼叫函數),演奏音階
2.[電腦自動隨機演奏一個音]
有關的指令:隨機取數?(簡譜1~7),變數儲存
取數後對應到音階?(Do、Re、Mi、Fa、Sol、La、Si),廣播訊息(呼叫函數),演奏音階
3.[等待輸入(簡譜代號)]
有關的指令:[詢問….並等待],問答
4.[比對答案]
有關的指令:運算(…)=(…)
5.[答案對錯回答(回饋)]
有關的指令:如果….那麼…否則(條件式)
四、設計演算法(設計程式)
1.[電腦先演奏一次完整的音階]
有關的指令:演奏音階
第一種:順序演奏7個音階
第二種:
有關的指令:演奏音階,重複…次(迴圈),變數,疊代
重複7次,疊代,廣播訊息(呼叫函數),演奏音階
2.[電腦自動隨機演奏一個音]
有關的指令:隨機取數?(簡譜1~7),變數儲存
取數後對應到音階?(Do、Re、Mi、Fa、Sol、La、Si),廣播訊息(呼叫函數),演奏音階
3.[等待輸入(簡譜代號)]
有關的指令:[詢問….並等待],問答
發出輸入的音階
4.[比對答案]
有關的指令:運算(…)=(…)
5.[答案對錯回答(回饋)]
有關的指令:如果….那麼…否則(條件式)
程式整合:
第一種:
程式下載:音感練習(廣播).sb3
第二種:
程式下載:程式下載:音感練習(廣播)(迴圈).sb3
——————–
——————————–
註1:
人類能聽到的音調頻率大約在20Hz到20000Hz之間,事實上每個人能聽到的範圍都不一樣。
注意:
實際上因為蜂鳴器的電腦喇叭(耳機)規格限制,及scratch程式設計的規格限制,很多頻率是無法產生聲音的,或是聽到的其實不是本來設定的頻率。
註2:
資料來源:https://zh.wikipedia.org/wiki/%E9%9F%B3%E9%AB%98
中央C上之A音符發出的頻率為440Hz(表示成”A=440Hz”,或是”A440″),通常被當作「標準音高」
音高通常使用科學音高記號法或使用結合字母與數字(用以表示基頻)而成的記錄法。
“A440″的號碼則指定為69
註3:兒歌簡譜參考
小蜜蜂
嗡嗡嗡 嗡嗡嗡 大家一起勤作工
533 422 1234555
來匆匆 去匆匆 做工興味濃
533 422 13553
月花好來不做工 將來哪裡好過冬
2222234 3333345
嗡嗡嗡 嗡嗡嗡 別做懶惰蟲
533 422 13551
小星星
一閃一閃亮晶晶 滿天都是小星星
1155665 4433221
掛在天上放光明 好像許多小眼睛
5544332 5544332
一閃一閃亮晶晶 滿天都是小星星
1155665 4433221
兩隻老虎
兩隻老虎 兩隻老虎
1231 1231
跑得快 跑得快
345 345
一隻沒有耳朵一隻沒有尾巴
565631 5656431
真奇怪 真奇怪
[1]5[1] [1]5[1]
蝴蝶蝴蝶生的真美麗
蝴蝶蝴蝶生得真美麗
1123321231
頭戴著金絲 身穿花花衣
33455 43453
你愛花兒 花也愛你
(1)7653 (1)765
你會跳舞 花有甜蜜
67(1)53 5421
捉泥鰍
池塘的水滿了雨也停了 田邊的稀泥裡到處是泥鰍
66565353323-22122553323-
天天我等著妳等著你捉泥鰍 大哥哥好不好咱們去捉泥鰍
665653444323- 555557666656-
小牛的哥哥帶著他捉泥鰍 大哥哥好不好咱們去捉泥鰍
1117566665653555557666656-
註4:
多功能數位電子琴
http://blog.ilc.edu.tw/blog/blog/868/post/97509/690745
—————
補充資料:
聲音好好玩
https://2blog.ilc.edu.tw/868/44368/
https://www.facebook.com/tvbsfb/videos/10153490579545933/
用手指聽音樂
—————————–
音名後方的數字是什麼?C1,C2,C3,C4,C5-什麼是音名國際譜記法
https://jumusicstory.com/%e9%9f%b3%e5%90%8d%e5%be%8c%e6%96%b9%e7%9a%84%e6%95%b8%e5%ad%97%e6%98%af%e4%bb%80%e9%ba%bcc1c2c3c4c5-%e4%bb%80%e9%ba%bc%e6%98%af%e9%9f%b3%e5%90%8d%e5%9c%8b%e9%9a%9b%e8%ad%9c%e8%a8%98%e6%b3%95/
音樂與噪音的差別
https://pansci.asia/archives/101482
————————–
小星星
一閃一閃亮晶晶 滿天都是小星星
1155665 4433221
DoDoSolSolLaLaSol FaFaMiMiReReDo
掛在天上放光明 好像許多小眼睛
5544332 5544332
SolSolFaFaMiMiRe SolSolFaFaMiMiRe
一閃一閃亮晶晶 滿天都是小星星
1155665 4433221
DoDoSolSolLaLaSol FaFaMiMiReReDo
———————————
以下3個scratch積木,請分別正確對應到聲音三要素的音量、音調、音色?
————
小星星
一閃一閃亮晶晶 滿天都是小星星
1155665 4433221
DoDoSolSolLaLaSol FaFaMiMiReReDo
掛在天上放光明 好像許多小眼睛
5544332 5544332
SolSolFaFaMiMiRe SolSolFaFaMiMiRe
一閃一閃亮晶晶 滿天都是小星星
1155665 4433221
DoDoSolSolLaLaSol FaFaMiMiReReDo