同时播放声音.PPT

同时播放声音

DJ Player DCL Project Group 16 作品介紹 用鍵盤演奏樂器,有爵士鼓,電子琴兩種mode 可以將錄下剛剛創作的歌,播放欣賞 樂器選擇 由key切換: 在錄音模式下: Key2 - 鋼琴聲 Key3 - 鼓聲 實作方式 Interrupt handler{ 依照對應的keycode改變要播放的聲音編號 } While(1){ Scan keyboard(按按鍵,產生interrupt) 由SD card讀檔播放該聲音編號 } 實作方式-續 每個聲音對應到一首儲存在SD card中的歌,我們先將每首歌按照樂器的順序放好,每個聲音對應到各自的song_number,song_number = -1 時沒聲音(迴圈)。按鍵按下時會更改song_number,!=-1時會跳出迴圈,開始播放(紀錄)對應的音。 由SD卡讀wav檔 讀wav的標頭檔,依照裡面的資訊讀檔: 先用file_list()這個函式取得所有需要的資訊,包括SD card中的歌曲數目、每首歌的長度。 歌的長度是以cluster為單位計算,一個cluster是512 byte,歌曲的長度是以cluster的數目來儲存。 錄音 用一個二維陣列紀錄 record0[ ][0] 用switch2 來控制錄音與否,當switch2 on時為錄音模式,此時用switch0,switch1

文档评论(0)

1亿VIP精品文档

相关文档