问题描述
音乐只是正弦波的调制,因此在任何给定时间它都必须具有“ y”值。在mp3文件中,标准采样频率为44100Hz,因此每44100秒有一次“ y”值。但是您如何读出这些值?最好在Python3中使用。
解决方法
以为这不会直接从Python读取mp3,我建议先将mp3转换为wav,然后再从Python读取wav。
如果没有mpg123,请安装它:
sudo apt-get install mpg123
然后按如下所示转换文件:
mpg123 -w file_out.wav file_in.mp3
或使用ffmpeg:
ffmpeg -i file_in.mp3 file_out.wav
然后,尝试scipy.io.wavfile.read读取wav文件。