4

我一直在查看 musicXML 规范,据我所知,对和弦符号的支持并不能节省和弦的持续时间。这是 G6/D 的示例(来自此处):

      <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和第三个2。所以:

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

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

4

2 回答 2

3

您可以将和声元素放在您喜欢的任何音乐位置。和声元素本身不会移动时间线 - 为此您需要一个注释、转发或备份元素。但是,和声元素有一个子偏移元素,可让您将和声元素的位置从当前时间线位置移开。确保使用 <offset sound="yes"> 以便将声音和声和书面和弦符号一起移动到正确的音乐位置。

于 2013-04-01T05:27:04.210 回答
1

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

于 2013-03-27T13:01:49.113 回答