Android MusicXML парсер

Я создаю приложение для рисования заметок в Android, используя MusicXML, и я ищу качественный парсер, чтобы извлечь всю необходимую информацию для этого.

Как я могу разобрать MusicXML (.mxl) в Android? (какая-то библиотека?)

2 ответа

Решение

Вы должны иметь возможность анализировать файлы с помощью стандартного анализатора XML, доступного в Android. С файлами.mxl вам необходимо проанализировать zip-файл, а затем проанализировать содержимое XML внутри него. Одним из преимуществ использования XML для MusicXML является то, что на всех платформах доступны парсеры XML, не требующие программного обеспечения для конкретной музыки. Android пока не поддерживает музыкальные приложения, как и iOS, поэтому для Android доступно меньше музыкальных SDK, таких как SeeScore, по сравнению с iOS.

Я написал анализатор musicxml в Java. Посмотреть здесь.

Обратите внимание, что musicxml обычно представляет собой xml, то есть mxl, который вы видите в некоторых программах (например, musescore), на самом деле представляет собой сжатый xml, который, следовательно, может также включать изображения, соответствующие партитуре. Сначала вам нужно распаковать mxl в xml.

Другие вопросы по тегам