在Matlab中播放mp3

时间:2017-02-27 00:27:37

标签: matlab audio mp3

我拥有什么

mp3 文件,16kHz,1个频道。阅读如下:

[data,Fs] = audioread('file.mp3');

此文件可在Windows Media Player中播放,即工作正常。

我想要什么

在matlab中播放。读完之后,我试着玩它,比如:

soundsc(data);

然而,它听起来甚至不应该听起来如此(既不使用声音而不是 soundsc )。

然后问题是......

如何在matlab中播放这个mp3矢量?它甚至可能吗?或者我是否需要将其转换为其他格式以便我可以使用它? (我想是吗?)

1 个答案:

答案 0 :(得分:0)

您缺少采样频率。你需要

soundsc(data, Fs)

如果不存在,Fs参数默认为8192 Hz,这不是正确的。

另请注意,如果您不需要缩放,可以使用

sound(data, Fs)

会跑得快一点。