• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Akkord in der 2. Wiederholungsklammer anzeigen

Begonnen von Musiker, Freitag, 27. November 2009, 09:31

Vorheriges Thema - Nächstes Thema

Musiker

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 "|." } }
}

>>

ding-dong

die 2. alternative hiesse dann
      {
        \set chordChanges = ##f
        g
        \set chordChanges = ##t
        g
      }

ok?

Musiker

OK! Darauf hätte man auch kommen können.

Vielen Dank!

Radler

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

ding-dong

ist das einfacher?
chordChangesOn = {\set chordChanges = ##t }
chordChangesOff = {\set chordChanges = ##f }

Radler

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