如何从 Matlab 中的同一文件夹中一个接一个地音频读取 mp3 文件?使用"for"循环有帮助吗?



如果我在Matlab的一个文件夹中有mp3文件,并且我想使用命令audioread,使mp3一个接一个地播放。我使用了以下内容:

[y,fs]=audioread('001.mp3')
sound(y,fs) 

这是为一个信号mp3播放声音,我能做什么功能或事情来制作下一个mp3来播放?

有两种可能性。假设你有多个采样率相同的音频文件,你可以简单地附加它们:

sound([y1;y2],fs1)

另一种选择是使用pause等待,直到第一个声音结束:

sound(y1,fs1);
pause(size(y1,1)/fs);
sound(y2,fs2);

最新更新