2011-12-22 16 views
0

我用wavread()在3个波文件中读取信息:如何一个接一个地读取.wav文件?

[wave_1 f1]=wavread(s1); 
[wave_2 f2]=wavread(s2); 
[wave_3 f3]=wavread(s3); 

其中S1,S2,S3是用于波文件的路径。问题是他们一次都玩完。我怎样才能打出第一个,然后是第二个,然后是第三个呢?

+5

'wavread'不播放的文件... – 2011-12-23 01:41:09

+0

难道我对你的回答工作? – 2012-01-01 06:21:59

回答

0

要按顺序播放文件,请使用playblocking函数。这里是你的代码是什么样子:

 
[wave_1 f1] = wavread(s1); 
[wave_2 f2] = wavread(s2); 
[wave_3 f3] = wavread(s3); 

player1 = audioplayer(wave_1, f1); 
playblocking(player1); 

player2 = audioplayer(wave_2, f2); 
playblocking(player2); 

player3 = audioplayer(wave_3, f3); 
playblocking(player3); 
相关问题