【问题标题】:How to read .wav files one after the other?如何一个接一个地读取 .wav 文件?
【发布时间】:2011-12-22 23:56:00
【问题描述】:

我使用 wavread() 读取了 3 个波形文件:

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

其中 s1,s2,s3 是波形文件的路径。问题是它们是同时播放的。我怎么能玩第一,然后第二,然后第三个接一个?

【问题讨论】:

  • wavread 不播放文件...

标签: matlab wav


【解决方案1】:

要按顺序播放文件,请使用playblocking 函数。您的代码如下所示:

[wave_1 f1] = wavread(s1); [wave_2 f2] = wavread(s2); [wave_3 f3] = wavread(s3); player1 = audioplayer(wave_1, f1); 播放阻塞(播放器1); player2 = audioplayer(wave_2, f2); 播放阻塞(播放器2); player3 = audioplayer(wave_3, f3); 播放阻塞(播放器3);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 2013-09-08
    • 1970-01-01
    • 2021-09-04
    相关资源
    最近更新 更多