为什么下面两个乐谱块中的最后一个和弦不能在低音中显示正确的音符?在二重奏中,最后一个和弦的低音应该是D。在三和弦中,最后一个和弦的低音应该是F。相反,两个和弦在其各自的\score块中显示与第一个和弦相同的和弦。

\version "2.14.2"
\book {
\header {
title = \markup \center-column {"Dyad, Triad Permutations"}
arranger = \markup \center-column { "Sean O'Donnell" }
}
\score {
\relative {
<bes d>1
<d bes>
}
}
\score {
\relative {
<bes d f>1
<bes f d>
<d bes f>
<d f bes>
<f bes d>
<f d bes>
}
}
}发布于 2012-10-23 11:54:08
您必须指定相对于当前音符的八度。您可以使用逗号(,)(较低)和撇号(') (较高)来执行此操作。所以,在第一个例子中,相对于和弦,你需要把D降下一个八度(然后把Bb调回来)。同样,在另一个和弦中,去掉F,重新拉起D。看下面的代码来实现你想要的.

\version "2.14.2"
\book {
\header {
title = \markup \center-column {"Dyad, Triad Permutations"}
arranger = \markup \center-column { "Sean O'Donnell" }
}
\score {
\relative {
<bes d>1
<d, bes'>
}
}
\score {
\relative {
<bes d f>1
<bes f d>
<d bes f>
<d f bes>
<f bes d>
<f, d' bes>
}
}
}要完全了解音符定位在\relative模式下的工作原理,请参阅手册的音高部分:
http://lilypond.org/doc/v2.12/Documentation/user/lilypond-learning/Simple-notation#Simple-notation
上面写道:
输入备注的最简单方法是使用\relative模式。在此模式下,通过假设下一个音符始终放置在最靠近前一个音符的位置,即,它将放置在前一个音符的三个音符空间内的八度中,自动选择八度。
..。
通过添加(或删除)引号或逗号,在\relative c‘{命令中,我们可以更改起始倍频程
..。
相对模式一开始可能会让人感到困惑,但这是输入大多数旋律的最简单方法。
手册页还显示了在\relative模式下工作的代码示例。
https://stackoverflow.com/questions/13002483
复制相似问题