7

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

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

  2. 使用 JFugue-4.0.3-with-musicxml.jar 库 => 由于 MusicXmlParser、MusicXmlRenderer 和 ParserListener 类,我认为这个库非常有用。然而,Android 上 Midi 支持的现状令人沮丧。他们删除了 javax.sound.midi,因此所有依赖于此的库都无法正常工作。(例如 JFugue 之类的东西,OMG)。

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

非常感谢您。

4

3 回答 3

1

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

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

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

注释将在几周内发布...

我们正在测试 neoScores 跨平台。对于 Android,我们在 Samsung Galaxy Notes & Tabs 10.1 和 Android 4.0.4 到 4.3 上进行测试。如果您可以对您正在使用的设备提供一些反馈,那对我们来说将是一个很大的帮助。

于 2013-02-04T21:53:14.160 回答
1

您可能想试试这个http://musicxml-viewer.com/ 我没有在 Android 浏览器上测试过,但它适用于 iOS 浏览器,从这个角度来看(不支持 Java 或 Flash)它们处于同一水平 - 所以希望它会做的

问候

于 2013-11-11T11:51:12.927 回答
0

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

另请查看适用于 Android的商业SeeScore SDK 。

于 2015-01-03T22:30:54.323 回答