3

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

4

3 回答 3

4

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

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

于 2017-09-24T21:26:27.410 回答
3

在 music21(audioSearch 模块)中有一些方法可以做到这一点,但它更多的是概念证明,而不是用于生产工作。有更好的软件包用于分析音频(尝试 sonic Visualizer 或 jMIR 或商业软件包)。Music21 的强项在于乐谱。

于 2017-09-25T02:10:33.333 回答
1

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

于 2017-09-26T03:58:08.590 回答