Я уже могу взять коллекцию файлов musescore и без проблем экспортировать их в формате PDF, Wave или MP3 черезfind *.mscz -exec musescore {} -o {}.mp3 \;
Тем не менее, я хотел бы расширить это и экспортировать каждый инструмент (или ключ) в свой собственный отдельный волновой файл (для импорта в Audacity или Qtractor).
Моя первая мысль - экспортировать как 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>