[問題]用matlab放音樂的問題(sound)
小弟寫了一個主程式
希望在程式中執行到某行時播放音效
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)
→
05/09 02:36, , 1F
05/09 02:36, 1F
※ 編輯: magicjoker 來自: 140.138.138.115 (05/09 12:40)