有没有一种xml或某种形式的文本标准可以用来写乐谱?例如:
<key= "C" />
<tempo= "90" />
<beat= "4/4" />
<measure id="1">
// some form of music goes here
</measure>
发布于 2010-02-17 03:27:38
您可以使用MusicXML。
Here is a list of XML music formats
发布于 2010-02-17 07:12:11
大约10年前,开始了许多为乐谱创建XML格式的项目。在这些格式中,MusicXML是唯一一种被广泛用于常见西方音乐符号的格式。超过150个程序支持该格式,包括所有主要的音乐符号编辑器和音乐扫描程序。您可以在以下位置查看MusicXML软件的完整列表:
http://www.makemusic.com/musicxml/community/software
MusicXML格式是在开放的、免版税的许可下提供的,该许可既适用于商业项目,也适用于开源项目。该规范的DTD和XSD版本都可用。http://www.makemusic.com/musicxml站点上还提供了教程、文档和开发人员邮件列表。
其他格式也可用于中世纪的西方音乐,包括用于月经音乐的CMME和用于圣歌的NeumesXML。你可以分别在http://www.cmme.org和http://www.scribeserver.com/NEUMES/上找到它们。
Gerd Castan的网站对不同音乐符号格式的历史很有价值。如果您正在为自己的应用程序设计本机格式,这是非常有用的,就像书籍Beyond MIDI一样。但是,对于XML交换格式,MusicXML可能就是您想要的。
发布于 2013-03-13 19:22:44
警示性的词。MusicXML是最有表现力的(处理古典管弦乐乐谱的每一个细微差别),但它作为传输工具的使用可能会受到一些令人惊叹的冗余的阻碍(例如,GUI位置指令,它在传输协议中绝对没有位置)。
部分由于这些原因,MusicXML获得了传输速度慢的名声,为了回应这一点(而不是重塑自己),引入了压缩的MXL格式。
MusicXML的处理很难实现,到目前为止(已经完成或正在进行的一些相当乐观的众筹项目)已经导致终端设备上的音乐变得低调。
虽然有许多琐碎的问题,但冗余的(读作“破坏性的”) MusicXML元素可以在通过互联网传输之前以编程方式剥离,随后的图形用户界面布局完全是通过算法进行的。
您可能会称之为精益MusicXML -算法处理所需的最低要求-将是轻量级、快速和足够的。如果能在不久的将来看到在这个方向上的一些集体进展(工具,核心元素集),那将是一件很好的事情。
https://stackoverflow.com/questions/2275670
复制相似问题