我使用MusicXML构建了在Android中绘制笔记的应用程序,我寻找一些高质量的解析器来提取所有必要的信息。
如何在Android中解析MusicXML(.mxl)? (有些图书馆?)
答案 0 :(得分:3)
您应该能够使用Android中提供的标准XML解析器来解析文件。使用.mxl文件,您需要解析zip文件,然后解析其中的XML内容。将XML用于MusicXML的一个优点是几乎在每个平台上都可以使用XML解析器,而不需要特定于音乐的软件。 Android还不支持音乐应用程序以及iOS,因此与iOS相比,Android上提供的音乐专用SDK(如SeeScore)更少。
答案 1 :(得分:0)
我在java中编写了一个musicxml解析器。 See here.
请注意,musicxml通常为xml,您在某些程序中看到的mxl(例如musescore)实际上是一个压缩的xml,因此也可以包含与分数一起使用的图像。您首先需要将mxl解压缩为xml。