2011-12-22 2 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' не играет в файл ... –

+0

Помог ли мой ответ для вас? –

ответ

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); 
Смежные вопросы