使用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.
此问题发生在所有诺丁汉 midi 数据集。当我尝试不同的 MIDI 文件时一切都很好并且partitionByInstrument
正常工作
The 文档 says:
为每个独特的乐器划分为一个部分
但是这个文件没有指定任何仪器,所以没有分区来存放数据。在这种情况下,partitionByInstrument()
显然返回None
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)