App Inventor學習記錄44,可以錄音,也可以播放的簡單小鋼琴 APP

上一篇介紹用音效和按鈕元件,做的簡單小鋼琴,這一篇我們要來加上一些功能。這一次要加上的功能是錄音及播放。要用到的元件是 SoundRecorder錄音機這個元件。

記錄一下:
App Inventor學習記錄44,可以錄音,也可以播放的簡單小鋼琴 APP


畫面編排的部份如下:

跟上一篇只差在多拉了 3個按鈕元件跟 1個 SoundRecorder錄音元件進來。


全部的程式碼是這樣子的:

差別不大,只是在第 3部份的程式碼中,多加了錄音、停止錄音以及播放的功能。


第 1段的程式碼說明:

當程式初始化的時候:
將音效 1的來源,設定成 1.mp3。
將音效 2的來源,設定成 2.mp3。



將音效 8的來源,設定成 8.mp3。


第 2段的程式碼說明:

當 DO1這個按鈕被按下的時候,呼叫音效 1播放。
當 RE1這個按鈕被按下的時候,呼叫音效 2播放。



當 DO2這個按鈕被按下的時候,呼叫音效 8播放。


第 3段的程式碼說明:

開始錄音這個按鈕被按下的時候:
call SoundRecorder1.Start,呼叫錄音機開始錄音

停止錄音這個按鈕被按下的時候:
call SoundRecorder1.Start,呼叫錄音機停止錄音

when SoundRecorder.AfterSoundRecorded當錄音機錄制完成的時候
把音效 9的來源,設定成錄下來的聲音

播放錄音這個按鈕被按下的時候:
呼叫音效 9播放。


這裡要補充一下,因為錄音的時候,要用到手機上的功能。
所以這個部份在模擬器上是模擬不出來的,要安裝到手機上才行。

另外,如果可以找到其它樂器的聲音的話,這次做的就不會只有鋼琴 APP。
也可以加上打鼓的節奏等等的,變化還挺多的。
比較麻煩的地方真的是在找可以用的聲音檔案。

這次的 aia檔的下載連結如下:
點我下載 NO_44_Piano_Record.aia

參考書籍如下:
手機應用程式設計超簡單 App Inventor 2零基礎入門班
TQC+ 創意App程式設計認證指南
TQC+創意App程式設計認證指南解題秘笈
手機應用程式設計超簡單:App Inventor 2初學特訓班
手機應用程式設計超簡單:App Inventor 2小專題特訓班
手機應用程式設計超簡單:App Inventor 2資料庫專題特訓班

之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面

發佈留言