使用 music21 无法使用partitionByInstrument
.
from music21 import *
song = converter.parse("/Nottingham/train/ashover_simple_chords_12.mid")
print(len(song.parts)) # prints 2
parts = instrument.partitionByInstrument(song)
print(parts.parts[0].id)
显示休闲错误
print(parts.parts[0].id)
AttributeError: 'NoneType' object has no attribute 'parts'
此外,当我检查歌曲对象包含的内容时song.show("text")
,我可以看到有部分。生糊在这里。
此问题发生在所有诺丁汉 midi 数据集上。当我尝试不同的 MIDI 文件时,一切都很好,并且可以正常partitionByInstrument
工作