代码片段来自于一门流行的Cour血清课程。
midi_data = converter.parse(data_fn)
# Get melody part, compress into single voice.
melody_stream = midi_data[5] # For Metheny piece, Melody is Part #5.
melody1, melody2 = melody_stream.getElementsByClass(stream.Voice)引发的错误是:-
ValueError: not enough values to unpack (expected 2, got 0)在使用时:-
melody1, melody2 = melody_stream.recurse().getElementsByClass(stream.Voice)引发的错误是:-
ValueError: too many values to unpack (expected 2)您能指导如何调试吗?
发布于 2022-04-12 04:38:15
最新版本的music21 (7.x)对
melody_stream.getElementsByClass()
如果您不想检查它,请尝试旧版本以避免这个问题,例如:
pip install music21==6.7.0https://stackoverflow.com/questions/70473366
复制相似问题