我正在寻找python库来找出以MP3格式录制的歌曲的键和速度。我找到了允许这样做的music21 lib。但它似乎只适用于midi文件。 有人知道如何使用music21解析MP3文件并获得所需的声音特性吗?如果不可能,请建议另一个图书馆。
答案 0 :(得分:3)
不,这是不可能的。 Music21只能处理以乐谱数据格式存储的数据,如MIDI,MusicXML和ABC。
将MP3音频文件转换为符号是一项复杂的任务,而且此时软件无法可靠地完成这项任务。
答案 1 :(得分:2)
在music21(audioSearch模块)中有很多方法可以做到这一点,但它更多的是概念证明,而不是生产工作。有更好的软件包用于分析音频(尝试声波可视化器或jMIR或商业包)。 Music21的优势在于得分。
答案 2 :(得分:0)
查看librosa。它可以读取mp3并提供一些基本信息,如节奏。