MusicXML(英語:Music Extensible Markup Language音樂擴充標記式語言)是一個開放的基於XML的記錄西式樂譜檔案格式。該格式是完全自由、開放記錄的,並依據W3C社區的許可協定自由使用。[4][5]

Quick Facts 副檔名, 網路媒體型式 ...
MusicXML
副檔名
.musicxml, .mxl
網路媒體型式
application/vnd.recordare.musicxml+xml,[1] application/vnd.recordare.musicxml[2]
開發者W3C Music Notation Community Group
最新版本
4.0
2021年6月[3]
格式類型樂譜
延伸自XML
免費格式?
網站https://www.w3.org/2017/12/musicxml31/
Close

歷史

MusicXML由Reccordare公司開發,該技術源於幾個現有的基於學術上的關鍵技術和想法,比如Walter Hewlett的MuseData和David Huron的Humdrum。被設計用來做為樂譜資訊的交換格式,特別是在不同的制譜軟件之間進行交換。隨着MakeMusic公司於2011年收購Recordare,MusicXML的開發由MakeMusic管理。[6][7]從2015年7月起,MusicXML的移交文件給W3C Music Notation Community Group。[8]

MusicXML的1.0版由Recordare公司在2004年1月發佈。在2005年5月發佈1.1版,包含對檔案格式支援的改進。在2007年6月發佈了2.0版,並且包含了標準的壓縮格式。[9]所有這些都建立在一系列的文件類型定義(DTD)之上。2.0版的XML Schema定義(XSD)的實現於2008年9月發佈。3.0版在2011年8月發佈,改進了對虛擬樂器的支援。同時包含在DTD和XSD版本中。[10][11]3.1版在2017年12月發佈,包含對Standard Music Font Layout (SMuFL)的支援的改進。[12]MusicXML DTD和XSD版本都可以通過W3C Community Final Specification Agreement自由發佈。[5]

支援

截止2017年12月,MusicXML被估計得到了超過230個樂譜程式的支援。[13][14]這些程式包括:

  • 大多數樂譜編寫程式,包括FinaleSibeliusMuseScore
  • 大多數音樂OCR程式,包括SmartScore和PhotoScore。
  • 大多數音序程式,包括CubaseLogic ProDigital PerformerSONAR

此外,還可以通過使用HTML5 canvas元素JavaScript網頁瀏覽器中產生合理的樂曲。[15]

功能包括調號拍號譜號、符槓資訊、符杆的方向、圓滑線裝飾音小節和書寫上的重複。[16]

範例

MusicXML像所有基於XML的格式一樣,用於簡單的由自動化工具分析和操縱。即使MusicXML可以通過手工建立,像Finale和MuseScore那樣的互動式的樂譜編寫軟件大大簡化了MusicXML檔案的讀取、編寫和修改。

下面是一個C大調,G譜號,4/4拍,包含一個中央C全音符的例子。[17]

Thumb
如果用五線譜表示就是這樣的。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE score-partwise PUBLIC
    "-//Recordare//DTD MusicXML 3.1 Partwise//EN"
    "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise version="3.1">
  <part-list>
    <score-part id="P1">
      <part-name>Music</part-name>
    </score-part>
  </part-list>
  <part id="P1">
    <measure number="1">
      <attributes>
        <divisions>1</divisions>
        <key>
          <fifths>0</fifths>
        </key>
        <time>
          <beats>4</beats>
          <beat-type>4</beat-type>
        </time>
        <clef>
          <sign>G</sign>
          <line>2</line>
        </clef>
      </attributes>
      <note>
        <pitch>
          <step>C</step>
          <octave>4</octave>
        </pitch>
        <duration>4</duration>
        <type>whole</type>
      </note>
    </measure>
  </part>
</score-partwise>

以上的文字演示是繁雜的,MusicXML v2.0通過壓縮ZIP格式並加上.mxl字尾的處理使檔案體積減小到20分之一。[18]

參考資料

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.