作者magicjoker (芒果炼乳)
看板MATLAB
标题[问题]用matlab放音乐的问题(sound)
时间Tue May 8 15:42:43 2012
小弟写了一个主程式
希望在程式中执行到某行时播放音效
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)
1F:→ magicjoker:自己找到答案了...用 clear playsnd 05/09 02:36
※ 编辑: magicjoker 来自: 140.138.138.115 (05/09 12:40)