2015年6月18日 星期四

讓 EV3 唱 "小蘋果"

我女兒說她想看 EV3 唱 "小蘋果" , 小公主的期望是一定要達成的 , 要讓 EV3 唱歌首先要有歌曲的 mp3 檔 , 因為 EV3 的限制是一個聲音檔不可以超過 10 秒 , 所以必須將一首歌曲切割成 2 ~ 30 個聲音檔 , 然後透過 EV3 程式編輯器 (LEGO MINDSTORMS Home Edition) 中的 Sound Editor 將 mp3 檔再轉成 rsf 檔 , 最後利用  EV3 程式編輯器 將這些聲音檔組合起來讓 EV3 去播放 , 程序如下 :




1. 先到 YouTube 找到 "小蘋果" 的 mp3 URL - https://www.youtube.com/watch?v=eMolM3h06Fg
2. 接著連到 YouTube MP3 轉換器網站 - http://www.youtube-mp3.org/zh , 貼上 YouTube 小蘋果 mp3 URL 進行轉換 , 轉換好後 , 按 [下載] 及可取得 小蘋果 mp3 檔 .
3. 再來連到 Online MP3 Cutter 網站 - http://mp3cut.net/ , 進行 mp3 檔切割
Step 1 : 上傳 小蘋果 mp3 檔 , 點按 [Open File]
Step 2 : 選擇開始及結束的時間點 (注意 : 最大 10 秒 , 不可超過) , 然後點按 [Cut]
Step 3 : 點按 [Download] 下載 mp3 小檔

重複 Step 1 ~ 3 進行切割 .

4. 參考 [讓 EV3 自我介紹] 裡面的第 3. 點將這些 mp3 小檔一一轉成 rsf 檔並儲存到  EV3 程式編輯器中 .

5. 最後寫一個程式讓 EV3 來唱歌
這個程式是由 [Flow Contrl] 的 [Start] Block 加上 N 個 (你有幾個音樂檔就有幾個) [Action] 中的 [Sound] Block 所組成 , 每個 [Sound] Block 的設定都一樣 , 唯一的差別是播放的音樂檔不一樣 , 如 : LA01 , LA02 , LA03 ... , [Sound] Block 的設定選擇 [Play File] (檔案夾圖示) , 音量 [100] , 這樣就可以讓 EV3 唱 "小蘋果" 囉 ! 但是別太高興 , 因為歌曲經過切割的關係 , EV3 在播放時會三不五時出現跳針現象 , 結論是 : 盡量不要讓 EV3 唱歌 , 這絕對不是它擅長的事 !!

沒有留言:

張貼留言