mp3 文件,16kHz,1个频道。阅读如下:
[data,Fs] = audioread('file.mp3');
此文件可在Windows Media Player中播放,即工作正常。
在matlab中播放。读完之后,我试着玩它,比如:
soundsc(data);
然而,它听起来甚至不应该听起来如此(既不使用声音而不是 soundsc )。
如何在matlab中播放这个mp3矢量?它甚至可能吗?或者我是否需要将其转换为其他格式以便我可以使用它? (我想是吗?)
答案 0 :(得分:0)
您缺少采样频率。你需要
soundsc(data, Fs)
如果不存在,Fs
参数默认为8192 Hz,这不是正确的。
另请注意,如果您不需要缩放,可以使用
sound(data, Fs)
会跑得快一点。