MusicXML规范和和弦符号

时间:2013-03-26 15:26:25

标签: xml music-notation musicxml

我一直在研究musicXML规范,据我所知,支持和弦符号并不能节省和弦的持续时间。这是G6 / D(from here)的一个例子:

      <harmony default-y="100">
        <root>
          <root-step>G</root-step>
        </root>
        <kind halign="center" text="6">major-sixth</kind>
        <bass>
          <bass-step>D</bass-step>
        </bass>
      </harmony>

似乎和弦必须始终与音符相关联。但是假设我们有一个带有整个音符的9/4小节,并且其中三个和弦持续三个节拍,并且在下一个小节中我们有另外一个音符,并且还有三个和弦但是现在,第一个持续4个节拍,第二个3和第3个2.所以:

bar1 (9/4): Cm7 (3) Dm7 (3) Em (3)
bar2 (9/4): Cm7 (4) Dm7 (3) Em (2)

是否可以将其保存为musicXML格式?

2 个答案:

答案 0 :(得分:3)

你可以在音乐上喜欢和谐元素。和声元素本身不会移动时间轴 - 因为您需要音符,前进或备份元素。但是,和声元素有一个子偏移元素,可让您将和声元素的位置移离当前时间轴位置。确保使用&lt; offset sound =“yes”&gt;这样,发声和声和书面和弦符号一起移动到正确的音乐位置。

答案 1 :(得分:1)

我的感觉是你所要求的是不可能的,因为你注意到每个符号需要与一个音符相关联。但它们可以与休止符相关联,甚至可以使用print-object =“no”标记。或者,您可以将符号放在乐谱中,然后使用标签跳到小节中的下一个位置。这样可以最准确地表示您的数据,但代价是可能无法在符号软件和依赖于内部存储逻辑位置的注释的其他用户代理中正确呈现。