看板 MATLAB 關於我們 聯絡資訊
小弟寫了一個主程式 希望在程式中執行到某行時播放音效 music(1) 於是寫了個函數如下: --------------music.m------------------- function a=music(s) if s==1 [Y,FS,NBITS]=WAVREAD('bomb.wav'); sound(Y,FS) elseif s==2 %以下播其他音樂 ..... elseif ..... end ---------------------------------------- 這個主程式跟函數本身執行上都沒問題 音樂播放的同時,程式會繼續執行 但是音樂還沒播完,又執行到另一個需要播音樂的那行 程式就會停下來等之前的那首歌播完才繼續執行和播歌 請問有沒有辦法加入什麼指令可以讓我直接把前一首歌中斷 直接撥下一首 或者 讓兩首歌可以同時撥放?? 求教感謝!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.138.115 ※ 編輯: magicjoker 來自: 140.138.138.115 (05/08 17:28)
magicjoker:自己找到答案了...用 clear playsnd 05/09 02:36
※ 編輯: magicjoker 來自: 140.138.138.115 (05/09 12:40)