MusicXML简明教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MusicXML简明教程

1MusicXML简介

MusicXML(Music Extensible Markup Language 音乐扩展标记语言)是一个开放的基于XML的音乐符号文件格式,用于进行音乐交换和音乐分发。MusicXML旨在创建一个通用的普通西方音乐记谱格式。

1.1MusicXML形成背景

不同音乐软件之间的文件的交互存在困难。之前仅有的通用交换格式——MIDI,并不能完全满足音乐软件对做谱的需求。为了克服MIDI在记谱上的的局限,在MusicXML前相继出现了NIFF(Notation Interchange File Format音乐符号交换文件格式)、SMDL(Standard Musical Document Language标准音乐文件语言)。前者用图像的形式呈现音乐数据,在记谱数据上优于MIDI,但是在音乐表现和分析运用上劣于MIDI;后者过于复杂,且从未被进行商业实现。因此一直以来未曾找到适用于音乐交换和分发的音乐格式。MuxicXML的诞生解决了这些问题。

1.2MusicXML特点

MusicXML具有以下一些特点:

●支持17世纪以来的西方音乐记谱法

●基于标准XML技术

●目前支持的软件超过140种

●支持记谱、分析、信息检索、表现实现

●基于两个学院派音乐格式:MuseData、Humdrum

●对各种音乐应用软件,不是最优,但是是最充足最合适的音乐格式

1.3MusicXML优势

对基于Web的音乐记谱,MusicXML有其独特的优势。XML格式对Web,Web数据库,元数据和信息检索都能提供有效的支持,因此MusicXML具有高度的互联网友好性。

2MusicXML使用范例

2.1MusicXML结构介绍

MusicXML通过元素elements来表现音乐语义,当需要呈现的音乐内容超过一个部分的时候,通过使用元素可以创建分层结构。

属性attributes主要用于以下一些方面:

●指明时候有元素开始和结束,例如连奏slurs元素和多连音tuplets元素

●识别元素,例如在小节编号measure numbers和符杠等级beam levels中

●建议元素怎样被显示

●建议元素怎样以最好的方式转化成MIDI或者其他声音文件。

简而言之,元素用来描述数据,属性用来描述元数据。

2.2MusicXML例子

常用的MusicXML的例子如以下实例图。实用中具体每个元素代表的含义和作用见具体元素模块中的说明。

分部信息:

Pi ano

Acoust i c G r and

Pi ano

2

1

80

0

分部描述:

包括分布名称,I D,乐器名称,乐器

I D。

谱号:

G

2

F

4

谱号

第2根线开始的高音谱号第4根线开始的低音谱号

调号,拍号:

2

3

m aj or

2

2

包含曲谱的调号,节拍信息。

五线谱规格:

小节信息:

4

4

32

1

小节信息:

包括小节的编号,宽度,节拍信

息,音符信息

相关文档
最新文档