Pez*_*Pez 6 duration division musicxml music-notation
我有一个来自某个测试套件的MXL文件,其中第一个度量表示Division为8(即每季度8个单位).
措施4是3/4时间并且具有以下休息:
<note>
<rest measure="yes"/>
<duration>24</duration>
<voice>1</voice>
</note>
Run Code Online (Sandbox Code Playgroud)
我希望看到<dot/>这里.因为24除以8是3,我是否应该推断这个音符应该点缀?这是否意味着我将不得不为一个<dot/>缺少的特殊情况编写代码,但该注释显然应该是点缀的?
我对这种表现感到困惑.我希望他们自己type强制使用该属性......如果有人能够解释如何表示点缀和连音符持续时间,我会很感激.
为什么这个音符应该点缀?如果除法为8,则表示8个单位代表四分音符.所以24代表三个四分音符,在3/4时间的情况下是整个休息时间.
至于连音符我也很好奇.这是一个从音乐xml网站的教程片段" apres un reve "中获取的示例.这也是3/4,有24个分区.时间修改属性指定连音符的比率,在这种情况下是三个八个音符的三连音.
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
Run Code Online (Sandbox Code Playgroud)
上面的时间修改表明,三个八分音符占用两个正常情况下的持续时间.
<note default-x="92">
<pitch>
<step>E</step>
<alter>-1</alter>
<octave>5</octave>
</pitch>
<duration>8</duration>
<tie type="stop"/>
<voice>1</voice>
<type>eighth</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem default-y="-40">down</stem>
<beam number="1">begin</beam>
<notations>
<tied type="stop"/>
<tuplet bracket="no" number="1" placement="above" type="start"/>
</notations>
</note>
<note default-x="122">
<pitch>
<step>D</step>
<octave>5</octave>
</pitch>
<duration>8</duration>
<voice>1</voice>
<type>eighth</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem default-y="-42">down</stem>
<beam number="1">continue</beam>
<lyric default-y="-80" number="1">
<syllabic>single</syllabic>
<text>que</text>
</lyric>
</note>
<note default-x="162">
<pitch>
<step>C</step>
<octave>5</octave>
</pitch>
<duration>8</duration>
<voice>1</voice>
<type>eighth</type>
<time-modification>
<actual-notes>3</actual-notes>
<normal-notes>2</normal-notes>
</time-modification>
<stem default-y="-45">down</stem>
<beam number="1">end</beam>
<notations>
<tuplet number="1" type="stop"/>
</notations>
<lyric default-y="-80" number="1">
<syllabic>begin</syllabic>
<text>char</text>
</lyric>
</note>
Run Code Online (Sandbox Code Playgroud)