使用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")
时,我可以看到有部分。原始粘贴here。
此问题发生在所有Nottingham midi dataset上。当我尝试使用不同的midi文件时,一切正常,partitionByInstrument
正常工作
答案 0 :(得分:1)