是)我有的
一个MP3文件,16kHz,1个通道。像这样读:
[data,Fs] = audioread('file.mp3');
该文件可在Windows Media Player中播放,并且工作正常。
我想要的是
在matlab中播放。阅读后,我尝试播放它,例如:
soundsc(data);
但是,它听起来甚至不尽如人意(既不使用声音代替 soundsc )。
问题是..
如何在Matlab中播放此mp3 vector ?可能吗还是我需要将其转换为其他格式以便可以使用? (我猜是吗?)
最佳答案
您缺少采样频率。你需要
soundsc(data, Fs)
如果不存在,
Fs
参数默认为8192 Hz,这不是正确的参数。另外,请注意,如果您不需要缩放,可以使用
sound(data, Fs)
它将运行得更快。
关于matlab - 在Matlab中播放MP3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42476001/