聯系我們
你的位置:首頁 > 新聞動態 > 行業知識

MusicXML 屬性解析

2017-5-24 22:17:20??????點擊:
  Musicxml 是一個開放的基于XML 的音樂符號文件格式,由Reccordare 公司開發。他被設計用來做為樂譜信息的交換格式,特別是在不同的樂譜顯示軟件的之間進行交換。MusicXML 將整體樂曲元素和屬性信息表示為一份XML 文檔,他克服了另外兩種格式----NIFF 格式(基于圖片)和SMDL 格式(過于龐大)的兼容性差,結構復雜等許多缺點,目前他已經被很多應用軟件的支持。目前很多音樂類軟件都有應用。下面對它進行簡單的分析。

<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>


    對于Measure的屬性number,它表示的是此measure 處于整個樂譜中的位置,此例只有一個measure,但是實際的樂譜大多包含很多measure。

    <Attributes>這個標簽一般出現在第一個measure中,表示這個樂譜的基本信息。

    <divisions> 這個標簽表示一個4分音符持續的時間。這個元素與Note元素中的duration是相聯系的。

    <key>表示樂譜的升降號情況,fifths為0表示不升不降,一般正數表示升調的個數,負數表示降號的個數。這         個元素還有一個標簽<type>表示此調為大調(major)還是小調。

    <time>表示節拍的情況,<beat-type>表示以哪種音符為一拍。音符有2分音符,4分音符等等。

          <beat>表示每個小節有幾個音符。

    <clef>表示譜號的情況。此例表示是G大調,還有F小調的情況,和C中調等等。

    <note>表示這個音節的信息。<pitch>表示這個音節的信息。<step>表示是abcdefg哪個調, <octave>表示在哪           個八度上面。<type>表示這個音符的類型,whole表示全音,即4個4分音符。<duration>表示這個音調持續的時間,因為上面規定每個4分音符是1, 所以此時的duration就是4。

    這就是musicxml 3.0 中helloword的程序。其中都是最簡單的情況,以及每個標簽的屬性。
欧美另类丰满熟妇乱XXXXX