MusicXML部门和持续时间

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强制使用该属性......如果有人能够解释如何表示点缀和连音符持续时间,我会很感激.

小智 6

是的,有音乐XML专家监控这个论坛:-)一个完整的措施休息是一个独立的象征.您不需要/不允许使用点扩展它.


CRi*_*ice 5

为什么这个音符应该点缀?如果除法为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)