Lilypond在每个栏上显示和弦

时间:2015-04-05 22:45:54

标签: lilypond

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

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

以下是备用片段:

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

在两种情况下,Lilypond都会在两个条形图上方显示和弦名称。整个得分都是一样的。我不能让它不显示重复的和弦名称。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

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

\new ChordNames  {
    \chordmode {
        \set chordChanges = ##t
        d1:7 d1:7 
    }
}

答案 1 :(得分:2)

我认为您错过了将chordChanges设置为trueexample in the LilyPond docs is

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源代码中。