是否可以使用 music21 分析 mp3 文件?

Is it possible to analyze mp3 file using music21?

我正在寻找 python 库以找出以 MP3 格式录制的歌曲的调和速度。我找到了允许这样做的 music21 库。但它似乎只适用于 midi 文件。 有人知道如何使用 music21 解析 MP3 文件并获得所需的声音特征吗?如果不可能,请建议另一个库。

不,这是不可能的。 Music21 只能处理以乐谱数据格式存储的数据,如 MIDI、MusicXML 和 ABC。

将 MP3 音频文件转换为乐谱是一项复杂的任务,此时软件无法可靠地完成。

在 music21(audioSearch 模块)中有很多方法可以做到这一点,但它更多的是概念验证,而不是用于制作工作。有更好的音频分析软件包(尝试 sonic visualizer 或 jMIR 或商业软件包)。 Music21 的优势在于处理乐谱。

查看 librosa。它可以读取 mp3 并提供一些基本信息,例如速度。