我想在Android应用程序中使用MusicXml绘制乐谱

时间:2013-02-04 10:11:14

标签: android jfugue musicxml

我尝试了各种方法来做到这一点。

  1. 使用proxymusic-2.0.jar库 =>在Java对象和Xml文件之间完成编组和解组, 但我没有找到一种方法从Android应用程序(活动,视图等)上的Xml文件中取消编组它

  2. 使用JFugue-4.0.3-with-musicxml.jar库 =>我认为这个库非常有用,因为MusicXmlParser,MusicXmlRenderer和ParserListener类。然而,目前Midi对Android的支持状态令人沮丧。他们扯掉了javax.sound.midi,所以依赖于它的所有库都无法正常工作。 (比如JFugue,例如OMG)。

  3. 我只想在android上将musicXml文件显示为乐谱! 请向我推荐参考站点,或者让我知道解决此问题的简单示例代码URL。

    非常感谢你。

3 个答案:

答案 0 :(得分:1)

尝试https://www.neoScores.com ...它还不完美,但我们正在努力完成HTML5中的工作。

它是javascript中自定义编写的musicXML渲染器。没有api可用(YET),但在维也纳的#classicalhackdays,我们与music21合作制作了一个小黑客应该允许人们在变量后用musicXML发出http请求...
只需将你的分数发送到名为“xmlin”的(post)var到https://www.neoscores.com/post ......我们没有达到彻底测试的程度,但是......希望它对你有用...

无论哪种方式,您都应该能够在neoScores中创建一个帐户,并在此webapp中使用DropBox来访问您自己的工作表。

注释将在几周内到来......

我们正在测试neoScores crossplatform。对于Android,我们测试三星Galaxy Notes&选项卡10.1与Android 4.0.4一样高达4.3。如果您能为您使用的设备提供一些反馈,那对我们来说将是一个很大的帮助。

答案 1 :(得分:1)

你可能想试试这个http://musicxml-viewer.com/ 我没有在Android浏览器上进行过测试,但它可以在iOS浏览器上运行,从这个角度来看(不支持Java或Flash)它们处于同一级别 - 所以希望它能够完成这项工作

问候

答案 2 :(得分:1)

现在GitHub上有一个Android JFugue端口。

同时查看商业广告SeeScore SDK for Android