Программно экспортировать результаты musescore в отдельные файлы wav или mp3?

Я уже могу взять коллекцию файлов musescore и без проблем экспортировать их в формате PDF, Wave или MP3 черезfind *.mscz -exec musescore {} -o {}.mp3 \;

Тем не менее, я хотел бы расширить это и экспортировать каждый инструмент (или ключ) в свой собственный отдельный волновой файл (для импорта в Audacity или Qtractor).

Ответы (1)

Моя первая мысль - экспортировать как Music XML

musescore Song.mscz -o Song.mscz.xml 

Я вижу, что в XML <part-list>я мог бы использовать встроенный редактор xml и изменить <volume>переменную на 0, запустить преобразование musescore Song.mscz.xml -o Song.track.x.waveи повторить.

<part-list>
<score-part id="P1">
  <part-name>Piano</part-name>
  <part-abbreviation>Pno.</part-abbreviation>
  <score-instrument id="P1-I1">
    <instrument-name>Piano</instrument-name>
    </score-instrument>
  <midi-device id="P1-I1" port="1"></midi-device>
  <midi-instrument id="P1-I1">
    <midi-channel>1</midi-channel>
    <midi-program>1</midi-program>
    <volume>78.7402</volume>
    <pan>0</pan>
    </midi-instrument>
  </score-part>
<part-group type="start" number="1">
  <group-symbol>none</group-symbol>
  </part-group>
<score-part id="P2">
  <part-name>Acoustic Bass</part-name>
  <part-abbreviation>Bass</part-abbreviation>
  <score-instrument id="P2-I1">
    <instrument-name>Acoustic Bass</instrument-name>
    </score-instrument>
  <midi-device id="P2-I1" port="1"></midi-device>
  <midi-instrument id="P2-I1">
    <midi-channel>2</midi-channel>
    <midi-program>33</midi-program>
    <volume>73.2283</volume>
    <pan>0</pan>
    </midi-instrument>
  </score-part>
<part-group type="stop" number="1"/>
</part-list>