0

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 播放器中听到所有乐器的声部。
如何处理?

4

0 回答 0