單元 2:音量的大小
單元 2:音量的大小
2-2 音量顯示
2-2 音量顯示
▶️ 專案展示
▶️ 教學影片
📒 說明
本單元使用麥克風進行操作,請確認電腦是否有麥克風的設備。
透過人的聲音對麥克風呼喊,偵測音量的大小。
藉由聲音響度的數值,切換角色造型。
👉 操作步驟
1. 開啟 OSEP Scratch 線上編輯器。
🔗 OSEP Scratch 線上編輯器:https://maker-edu.github.io/OSEP/app/
2. 在教學素材內,下載 2-2 音量顯示_初始檔.sb3 的檔案,使用 OSEP Scratch 線上編輯器將其開啟。
3. 點擊「造型」,顯示 10 個不同音量大小的造型,且造型名稱以音量 1 到音量 10 命名。
4. 建立主程式:
當綠旗被點擊
重複無限次
說出【聲音響度】
設定變數【音量】設為【【無條件進位】數值【聲音響度】/ 【10】】
造型換成【字串組合【音量】變數【音量】】
等待 0.1 秒
📌 小提醒
這裡的音量響度是指相對應的音量大小,靜音為0,最大聲為100,並不是物理上的音量響度單位(dB)喔!
為什麼使用無條件進位的方式,計算聲音響度除以 10 的數字來切換造型呢?
首先假設偵測到的聲音響度現在是 9 。想想看聲音響度除以 10 ,再無條件進位取得數字,這時候數字是多少?答案是 1。因為 9 / 10 = 0.9 ,而且把它無條件進位到整數位,把 0.9 變成 1 。如下圖所示,這時候舞台中角色的造型切會成音量 1 。所以透過麥克風偵測人發出的聲音大小,藉由音量大小隨之改變角色的造型。
❓ 思考點
音量顯示的圖形代表什麼意思?