dsp.AudioFileReader函数在Matlab中的使用

dsp.AudioFileReader函数在Matlab中的使用,matlab,audio,mp3,Matlab,Audio,Mp3,如何使用dsp.AudioFileReader读取完整的mp3文件 我可以分块阅读,但我需要立即阅读整个文件 hfr = dsp.AudioFileReader('tailtoddle_lo.mp3'); hplay = dsp.AudioPlayer('SampleRate',hfr.SampleRate); while ~isDone(hfr) audio = step(hfr); step(hplay, audio); end 您不想使用audio

如何使用dsp.AudioFileReader读取完整的mp3文件

我可以分块阅读,但我需要立即阅读整个文件

hfr = dsp.AudioFileReader('tailtoddle_lo.mp3');
hplay = dsp.AudioPlayer('SampleRate',hfr.SampleRate);
 while ~isDone(hfr)
         audio = step(hfr);
         step(hplay, audio);
 end

您不想使用
audioread
有什么特别的原因吗?@nkjt似乎Matlab R2012A中没有audioread,您需要循环以获取所有数据。您可以使用dsp.SignalLogger轻松累积环路中的所有数据。