6

根据 Lilypond 的文档,您可以选择仅在和弦更改时显示和弦。我无法得到这种行为。这是片段:

\new ChordNames  {
        \chordmode {
            d1:7 d1:7 
        }
  }

这是备用代码段:

\new ChordNames  {
        \chordmode {
            d1:7 d:7 
        }
  }

在这两种情况下,Lilypond 都会在两个小节上方显示和弦名称。这在整个乐谱中都是一样的。我无法让它不显示重复的和弦名称。

有任何想法吗?

4

2 回答 2

3

你需要使用\set chordChanges = ##t. 试试这个片段:

\new ChordNames  {
    \chordmode {
        \set chordChanges = ##t
        d1:7 d1:7 
    }
}
于 2015-04-06T09:30:46.860 回答
2

我认为您错过了设置chordChangestrue. LilyPond 文档中的示例是

1    harmonies = \chordmode {
2      c1:m c:m \break c:m c:m d
3    }
4    <<
5      \new ChordNames {
6        \set chordChanges = ##t
7        \harmonies
8      }
9      \new Staff {
10        \relative c' { \harmonies }
11     }
12   >>

在此示例中,第 6 行对于仅在和弦变化时显示和弦至关重要:

\set chordChanges = ##t

因此,您需要将此命令添加到您的 lilypond 源代码中。

于 2015-04-06T08:43:08.850 回答