首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有类似XML的标准来编写乐谱

是否有类似XML的标准来编写乐谱
EN

Stack Overflow用户
提问于 2010-02-17 03:24:43
回答 3查看 463关注 0票数 4

有没有一种xml或某种形式的文本标准可以用来写乐谱?例如:

代码语言:javascript
运行
复制
<key= "C" />
<tempo= "90" />
<beat= "4/4" />
<measure id="1">
  // some form of music goes here
</measure>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-17 03:27:38

您可以使用MusicXML

Here is a list of XML music formats

票数 7
EN

Stack Overflow用户

发布于 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.orghttp://www.scribeserver.com/NEUMES/上找到它们。

Gerd Castan的网站对不同音乐符号格式的历史很有价值。如果您正在为自己的应用程序设计本机格式,这是非常有用的,就像书籍Beyond MIDI一样。但是,对于XML交换格式,MusicXML可能就是您想要的。

票数 6
EN

Stack Overflow用户

发布于 2013-03-13 19:22:44

警示性的词。MusicXML是最有表现力的(处理古典管弦乐乐谱的每一个细微差别),但它作为传输工具的使用可能会受到一些令人惊叹的冗余的阻碍(例如,GUI位置指令,它在传输协议中绝对没有位置)。

部分由于这些原因,MusicXML获得了传输速度慢的名声,为了回应这一点(而不是重塑自己),引入了压缩的MXL格式。

MusicXML的处理很难实现,到目前为止(已经完成或正在进行的一些相当乐观的众筹项目)已经导致终端设备上的音乐变得低调。

虽然有许多琐碎的问题,但冗余的(读作“破坏性的”) MusicXML元素可以在通过互联网传输之前以编程方式剥离,随后的图形用户界面布局完全是通过算法进行的。

您可能会称之为精益MusicXML -算法处理所需的最低要求-将是轻量级、快速和足够的。如果能在不久的将来看到在这个方向上的一些集体进展(工具,核心元素集),那将是一件很好的事情。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2275670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档