Deutsches Lilypond Forum (Archiv)
Allgemein => Hilfe beim Einstieg in Lilypond => Thema gestartet von: Musiker am Freitag, 27. November 2009, 09:31
-
Hallo zusammen!
Ich habe ein Lied mit Akkorden eingegeben, so dass er mir die Akkorde nur anzeigt, wenn gewechselt werden muss.
Ich möchte aber, dass er mir auch in der 2. Wiederholungsklammer den Akkord (G) anzeigt, da man dort wechseln müsste.
Wie kriege ich das hin?
Ich hoffe, dass ihr mir helfen könnt und danke schon mal im Voraus.
\version "2.12.2"
#(set-global-staff-size 24)
\include "deutsch.ly"
\paper{
top-margin = 2\cm
bottom-margin = 2\cm
left-margin = 2\cm
line-width = 17\cm
after-title-space = 4\cm
}
\layout {
indent = #0
}
\header {
tagline = ""
title = ""
}
<<
\chords {
\germanChords
\set chordChanges = ##t
r4. r g d g g
d:7 d:7 g g g d
g g d:7 d:7 g g
\repeat volta 2 { e:m e:m b:7 b:7 e:m e:m b:7 b:7 d d g g d:7 d:7 }
\alternative { { g g } { g g } }
}
\relative c' {
\clef treble
\key g \major
\numericTimeSignature
\time 6/8
r4. r4 d8 g8([ fis) g] a([ gis) a] h4. d4. \break
c8[ h a] g4 fis8 g4. r4 d8 g([ fis) g] a([ gis) a] \break
h4. d4. c8[ h a] g4 fis8 g4. r4 h8 \break
\repeat volta 2 { e,4 fis8 g([ fis) e] fis4. h h8[ a g] g([ fis) e] \break
h'4. r4 c16([ h]) a4 a8 a([ gis) a] h4. d \break
c8[ h a] g4 fis8 }
\alternative { {g4. r4 h8} { g4. r4. \bar "|." } }
}
>>
-
die 2. alternative hiesse dann
{
\set chordChanges = ##f
g
\set chordChanges = ##t
g
}ok?
-
OK! Darauf hätte man auch kommen können.
Vielen Dank!
-
Dieses Problem habe ich auch immer - und habe es auch immer auf diese umständliche Weise gelöst.
Vielleicht kann man da irgend eine elegantere Möglichkeit einbauen?
Grüße
von Radler
-
ist das einfacher?
chordChangesOn = {\set chordChanges = ##t }
chordChangesOff = {\set chordChanges = ##f }
-
Ich dachte mehr an einen globalen Schalter, der das erste Akkordsymbol
- nach einem Wiederholungsbeginn "|:" und
- in einer 2. oder folgenden Wiederholungsklammer
stets schreibt, egal wie chordChanges gesetzt ist.
Grüße
von Radler