Создание pdf и миди из musicxml

Я пытался загрузить файл MusicXML, отредактировать его (удалив несколько частей) и создать документ в формате PDF + midi/mp3, и все это с помощью Python.

Я впервые посмотрел на music21, это загрузило бы мой файл MusicXML правильно, но, насколько я мог найти, не вывело бы правильный файл (все детали в выходных файлах исчезли, все, что осталось, это заметки и заголовок)

Потом я нашел abjad который выглядел многообещающим. Он действительно выводил отличные файлы ly/pdf, но не было импортировано musicxml.

Затем я обнаружил, что Лилипонд приходит с musicxml2ly скрипт. Я был в состоянии вызвать его и получить файл результата lilypond в Python, используя sh (отличная работа!) но потом abjadlilypond parser не будет анализировать его (док говорит, что он анализирует "большое подмножество" для lilypond, без большей точности).

Наконец я обнаружил, что music21 У него был экспортер для объектов Python, но он больше не присутствует в кодовой базе, и исходный код для экспортера явно экспортировал заметки.

У меня немного нет выбора, что я могу сделать, чтобы достичь этих целей?

(дополнительный пункт: я все еще не знаю, как я собираюсь делать вторую часть, переходя на midi / mp3, используя звуковые шрифты, но это, возможно, не самая сложная часть. Любое предложение?)

1 ответ

Если у вас есть MuseScore 2, вы можете настроить его в Python

import music21
c = music21.converter.parse('path_to_musicxml.xml')
c.show('musicxml.pdf')
c.show('midi')
Другие вопросы по тегам