我正试图用java和jSoup来解析java和jSoup文件中每个分区播放哪些音调类的列表。输出应该如下所示(每个部门一行):
A C E
A C
A C D
(for instance)我可以根据音符的持续时间来填充这个数组,考虑到片段中的划分数。但我似乎找不到音符的开始时间。有没有一种简单的解析方法?
musicXML规范有一个持续时间和一个音调(我可以解析),但是我对笔记的开始时间感到困惑。
发布于 2015-02-01 18:28:48
如果包含在一个注释中,它将与我相信的前一个注释看见同时开始。
后退和向前的元素跟踪时间。
我开发的解析器是可用的这里。有兴趣的人可以自由使用代码/库。
发布于 2015-02-02 16:52:33
MusicXML有一个时间线,程序需要跟踪准确的启动时间。注意,元素向前移动,除非有一个chord子元素。前向和备份元素也可以在度量中向前或向后移动。如果你需要精确的开始时间,在一个整体的水平,你的程序需要跟踪这些也。MIDI的结构有点相似。您可能会发现MusicXML教程在http://www.musicxml.com/tutorial/上很有帮助。
https://stackoverflow.com/questions/28265966
复制相似问题