Я хочу нарисовать ноты, используя MusicXml в приложении для Android

Я пробовал разные способы сделать это.

  1. Использование proxymusic-2.0.jar Library => Маршаллинг и демаршаллинг между Java-объектом и Xml-файлом, но я не нашел способа нарисовать его без маршалинга из Xml-файла в приложении Android (Activity, View и т. Д.)

  2. Использование библиотеки JFugue-4.0.3-with-musicxml.jar => Я думаю, что эта библиотека очень полезна из-за классов MusicXmlParser, MusicXmlRenderer и ParserListener. Тем не менее, текущее состояние поддержки Midi на Android удручает. Они извлекли javax.sound.midi, поэтому все библиотеки, которые зависят от этого, не работают. (Такие вещи, как JFugue, например, OMG).

Я просто хочу показать файл musicXml на ноты на Android!!! Пожалуйста, порекомендуйте мне справочный сайт или дайте мне знать простой пример кода URL для решения этой проблемы.

большое спасибо вам.

3 ответа

Теперь на GitHub есть порт Android JFugue.

Также проверьте коммерческий SeeScore SDK для Android.

Вы можете попробовать это http://musicxml-viewer.com/ Я не тестировал на браузере Android, но он работает на браузере iOS и с этой точки зрения (без поддержки Java или Flash) они стоят на одном уровне - так что, надеюсь, это сделаю работу

С уважением

Попробуйте https://www.neoscores.com/... Это еще не идеально, но мы очень усердно работаем, чтобы выполнить работу в HTML5.

Это пользовательский рендерер musicXML в javascript. Нет доступных API (YET), но на #classicalhackdays в Вене мы сделали небольшой хак в сотрудничестве с music21, который должен позволить людям сделать http-запрос с musicXML в пост-переменной...
Просто отправьте свой результат в (post)var под названием "xmlin" на https://www.neoscores.com/post... Мы не дошли до того, чтобы тщательно это проверить, но... надеюсь, это сработает вы...

В любом случае вы сможете создать учетную запись в neoScores и использовать DropBox внутри этого веб-приложения для доступа к своим собственным листам.

Аннотации приходят через пару недель...

Мы тестируем кроссплатформенность NeoScores. Для Android мы тестируем на Samsung Galaxy Notes & Tabs 10.1 с Android 4.0.4 до 4.3. Если бы вы могли высказать свое мнение об устройствах, которые вы используете, это было бы нам очень полезно.

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