当前位置:文档之家› MusicXML简明教程

MusicXML简明教程

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的例子如以下实例图。

实用中具体每个元素代表的含义和作用见具体元素模块中的说明。

分部信息:<scor e-par t i d="P2"><par t-nam e>Pi ano</par t-nam e><scor e-i nst r um ent i d="P2-I2"><i nst r um ent-nam e>Acoust i c G r andPi ano</i nst r um ent-nam e></scor e-i nst r um ent><m i di-i nst r um ent i d="P2-I2"><m i di-channel>2</m i di-channel><m i di-pr ogr am>1</m i di-pr ogr am><vol um e>80</vol um e><pan>0</pan></m i di-i nst r um ent></scor e-par t>分部描述:包括分布名称,I D,乐器名称,乐器I D。

谱号:<cl ef num ber="1"><si gn>G</si gn><l i ne>2</l i ne></cl ef><cl ef num ber="2"> <si gn>F</si gn><l i ne>4</l i ne></cl ef>谱号第2根线开始的高音谱号第4根线开始的低音谱号调号,拍号:<at t r i but es><di vi si ons>2</di vi si ons><key><f i f t hs>3</f i f t hs><m ode>m aj or</m ode></key><t i m e sym bol="cut"><beat s>2</beat s><beat-t ype>2</beat-t ype> </t i m e></at t r i but es>包含曲谱的调号,节拍信息。

五线谱规格:小节信息:<m easur e num ber="2" w i dt h="354"><at t r i but es><t i m e><beat s>4</beat s><beat-t ype>4</beat-t ype> </t i m e></at t r i but es><not e><r est/><dur at i on>32</dur at i on><voi ce>1</voi ce></not e></m easur e>小节信息:包括小节的编号,宽度,节拍信息,音符信息音符、指示记号信息:<di r ect i on pl acem ent ="bel ow "> <di r ect i on-t ype> <dynam i cs def aul t -y="-80"> <p/> </dynam i cs> </di r ect i on-t ype> <st af f >1</st af f > <sound dynam i cs="54"/> </di r ect i on>指示记号:强度记号,包括符号显示和符号声音信息的设定<not e def aul t -x="26"> <pi t ch> <st ep>F</st ep> <oct ave>4</oct ave> </pi t ch> <dur at i on>3</dur at i on> <voi ce>1</voi ce> <t ype>quar t er </t ype> <dot /><acci dent al >nat ur al</acci dent al ><st em def aul t -y="1">up </st em > <l yr i c def aul t -y="-80" num ber ="1"> <syl l abi c>begi n</syl l abi c> <t ext >l ei </t ext > </l yr i c> </not e>单个音符:包括音符的音高、时长、以及显示信息。

与音符相关的符号,歌词等信息。

名单信息: <cr edi t page="1"><cr edi t -w or ds def aul t -x="1280" def aul t -y="1500" Font -si ze="10" hal i gn="r i ght " val i gn="bot t om ">J ohannes Br ahm s</cr edi t -w or ds> </cr edi t >名单信息:包括曲谱名、作曲、作词、编曲、创建人等信息<m ovem ent -t i t l e>W i e M el odi en zi eht esm i r (Page 1)</m ovem ent -t i t l e><cr edi t page="1"><cr edi t -w or ds def aul t -x="680" def aul t -y="1580" f ont -si ze="14" j ust i f y="cent er " val i gn="t op">Op. 105, N o. 1</cr edi t -w or ds> </cr edi t >。

相关主题