Sound Player 聲音播放器

Sound Player的作用是作為Output播放聲音。你可以在設定裏找到Sam Labs的聲音庫,並從中選擇想要播放的聲音。當接收到訊號時,它會利用你所用的設備的喇叭播放出你設定的聲音。

教學影片:

所需用料 :

Button x8 (如果不夠可以用8個Key Press代替)

Sound Player是無需連接的Output Block。可以在Sam Space中的Output欄目找到Sound Player Block。

編程教學

1. 連接Button到Sam Space,把Sound Player拉到介面上。

2. 打開Sound Player的設定,你可以在設定裏看到有Category和Sound File兩種選項。Category即是聲音種類,當中包含一般居家的聲音,例如門鈴聲開門聲等等。Sound File則是可以在選擇到的類別中選擇聲音檔,例如在"音效1"類別中可以找到噓聲的Sound File。當你選擇了Sound File時,系統會先播一次這個聲音檔,讓你可以先預覽一下再決定是否選擇這個聲音檔。

試驗一下不同的聲音檔,並選擇其中一個,然後按Done離開設定頁。

3. 拉出Button並連接在Sound Player的前面。

4. 按一下Button播放聲音檔。聽聽是否你在Step3所設定的聲音檔。

5. 長按Button不要放手,你會發現聲音檔只播放一次就完,並沒有重覆播放。

進階編程教學

Sound Player除了用來播放聲效外,亦能在一些有趣的Project上用到,例如音符鍵盤。以下將會教大家如何利用Button/Key Press和Sound Player來做音符鍵盤的編程。

6. 將8個Button都連接到Sam Space,並把它們都拉出介面。如果你沒有足夠的Button,可以用8個Key Press來代替,但是最好8個Input都使用同一種Input,例如8個都是Button或8個都是Key Press。

7. 把這些Button/Key Press平排放在Sam Space介面,然後在每一個Input的後面都連接一個Sound Player。

8. 進入第一個Sound Player的設定,並將Category選為Notes,Sound File選為do。連接着這個Sound Player的Input將會是音符鍵盤裏的Do音按鍵。

9. 進入第二個Sound Player的設定,並將Category選為Notes,Sound File選為re。連接着這個Sound Player的Input將會是音符鍵盤裏的Re音按鍵。

10. 進入第三個Sound Player的設定,並將Category選為Notes,Sound File選為mi。連接着這個Sound Player的Input將會是音符鍵盤裏的Mi音按鍵。

11. 進入第四個Sound Player的設定,並將Category選為Notes,Sound File選為fa。連接着這個Sound Player的Input將會是音符鍵盤裏的Fa音按鍵。

12. 進入第五個Sound Player的設定,並將Category選為Notes,Sound File選為sol。連接着這個Sound Player的Input將會是音符鍵盤裏的Sol音按鍵。

13. 進入第六個Sound Player的設定,並將Category選為Notes,Sound File選為la。連接着這個Sound Player的Input將會是音符鍵盤裏的La音按鍵。

14. 進入第七個Sound Player的設定,並將Category選為Notes,Sound File選為ti。連接着這個Sound Player的Input將會是音符鍵盤裏的Ti音按鍵。

15. 進入第八個Sound Player的設定,並將Category選為Notes,Sound File選為do+1。連接着這個Sound Player的Input將會是音符鍵盤裏的高8度Do音按鍵。

16. 回到Sam Space介面,通過按下不同的Key Press或Button,你可以播放出不同音調的聲音,形成音符鍵盤。

Sound Player小知識

Sound Player是個會播放聲音的Output,當接收到訊號時就會通過設備的喇叭播放聲音。在很多有趣的Project上,加入聲音的元素可以令整個作品更加完善,例如在上一篇教學中的智慧門鈴加入門鈴的聲音,會令整個設計做得更好。Sound Player在一些故事型的Project上亦非常重要,例如在語文科xSam Labs的課程中亦有利用Sound Player播放聲音的功能去做互動故事書,將故事中的聲音播放出來,令故事變得更有趣。大家可以多試試Sound Player的功能。