2013-01-05 18 views
6

我有一个测试套件中的MXL文件,其中第一个测量表示分区是8(即每四分音符8个单位)。MusicXML分区和持续时间

措施4是在3/4的时间,并具有以下其余:

<note> 
    <rest measure="yes"/> 
    <duration>24</duration> 
    <voice>1</voice> 
</note> 

我希望看到<dot/>这里。由24除以8是3,我应该推断这个笔记应该点缀?这是否意味着我必须编写一个特殊情况下的代码,其中<dot/>丢失,但该笔记显然应该是虚线?

我很困惑这种表示。我希望他们自己强制要求type属性......如果有人能够解释应该如何显示虚线和连续时间段,我很感激。

+1

我不知道这个问题的答案,但我会指出没有证据表明MusicXML专家会监督这个论坛。我建议在http://www.makemusic.com/musicxml/specification上注册到列表/论坛。同时,我删除了XML标签,因为您显然对来自主要专业知识的人员的答案感兴趣XML。 –

+0

感谢您的回复,如果其他人读到这一点,然后在编写makemusic没有一个论坛的规范/解释规范的问题,但我刚刚注意到邮件列表 也感谢您删除标签,我一直在轻率!这将节省我很多不必要的关注:) – Pez

回答

5

为什么要注意点?如果分数是8,那意味着8个单位代表四分音符。所以24代表三个四分音符,在3/4时间的情况下是整个酒吧休息。

至于tuplets我也很好奇。这是一个来自音乐XML网站的教程片'apres un reve'的例子。这也是3/4,有24个师。时间修改属性指定连音符的比例,在这种情况下,它是三八个音符的三重音符。上述

<time-modification> 
     <actual-notes>3</actual-notes> 
     <normal-notes>2</normal-notes> 
    </time-modification> 

的时间修改表明3八分音符采取的持续时间的两个通常那样

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

“为什么这个笔记应该被点分开?如果分数是8,那意味着8个单位表示一个四分音符,所以24表示三分之四音符,在3/4时间的情况下是整个音符条。 是的,我完全理解,但是因为它是一个音符,我会指出它是一个虚线的最小值(点半),这就是为什么我期望标签 干杯的例子,这真的很有帮助! – Pez

+1

没问题。关于musicxml-tutorial.pdf中带有混合音符持续时间的连音符,还有更多信息,因为'''可选普通类型元素用于音符类型与三元组中正常音符类型不匹配时使用的可选普通类型元素。 “ – CRice

6

是的,有musicXML专家监测这个论坛:-) 整个措施休息是一个独立的标志。你不需要/不允许用点来扩展它。

+1

鲍勃的权利。 measure =“yes”标记意味着它占据了某个小节的长度,但表示为整体休息 - 这在音乐符号中是标准的。还有一个musicxml邮件列表,顺便说一句。 –

+0

鲍勃和迈克尔说了些什么。此外,MusicXML邮件列表的直接链接是http://www.makemusic.com/musicxml/mailing-list。我们希望在今年晚些时候将邮件列表移到论坛。 – Michael

+0

MusicXML论坛现在可以在http://forums.makemusic.com/viewforum.php?f=12上找到。邮件列表存档现在可以在那里搜索。 – Michael

2

<dot/>元素仅在分数中有点时使用。在你的例子中,我们有一个没有点的完整度量休息。它应该是这样的:

enter image description here

如果从另一方面想有反映措施的时间休息,它应该是这样的:

enter image description here

和xml代码将是这样的:

<note> 
    <rest /> 
    <duration>24</duration> 
    <voice>1</voice> 
    <type>half</type> 
    <dot /> 
    </note> 

在你的例子type属性不是因为其余属性measure="yes"已经告诉我们剩下的应该是什么样子。