我music21
用于在 Windows 10 Jupyter Notebook 上解析和播放 musicxml 文件。
当我做:
sa = converter.parse('d:/musicxml_folder/BeetAnGeSample.xml')
sa.show('midi')
MIDI 播放器打开,输出是一个 MIDI 文件,只有
<score-part id="P1">
仪器也被解析错误。我听到三角钢琴的声音,但乐谱部分 P1 有“声音”乐器。
此示例 xml 有 3 个属性,如下所示:
<part-list>
<score-part id="P1">
<part-name>Voice</part-name>
<score-instrument id="xxx">
<instrument-name>Voice</instrument-name>
</score-instrument>
<midi-instrument id="xxx">
<midi-channel>1</midi-channel>
<midi-program>53</midi-program>
</midi-instrument>
</score-part>
<score-part id="P2">
<part-name>Piano</part-name>
<score-instrument id="xxx2">
<instrument-name>Acoustic Grand Piano</instrument-name>
</score-instrument>
<midi-instrument id="xxx">
<midi-channel>2</midi-channel>
<midi-program>1</midi-program>
</midi-instrument>
</score-part>
<score-part id="P652d2f88e786a36c81c494f7869835df">
<part-name>Piano</part-name>
<score-instrument id="xxx3">
<instrument-name>Acoustic Grand Piano</instrument-name>
</score-instrument>
<midi-instrument id="xxx">
<midi-channel>3</midi-channel>
<midi-program>1</midi-program>
</midi-instrument>
</score-part>
</part-list>
(为了便于阅读,我更改了 score-instrument id 和 midi-instrument id 值)
我想在 MIDI 播放器中听到所有乐器的声部。
如何处理?