Wie bekomme ich Akkorde, die einen halben Takt dauern, in LilyPond / Frescobaldi korrekt im 6/8-Takt angezeigt?

Ich verwende derzeit eine Leadsheet-Vorlage, um ein Referenz-Leadsheet für jemanden zu erstellen (ich schaue nach, ob die Akkorde, die ich gefunden habe, korrekt sind, aber das ist ein ganz anderes Problem). In LilyPond / Frescobaldi bekomme ich die Akkorde im C-Teil nicht richtig angezeigt. Ich kann sie einfach als Text einfügen, aber für die Zukunft würde ich gerne wissen, was ich falsch mache. Hier ist, was ich bisher habe (der C-Abschnitt ist durch Sternchen gekennzeichnet, nur damit Sie wissen, dass sie ursprünglich nicht in LilyPond waren):

\version "2.19.55"
\header {
  
title = "Spartacus Love Theme"
  
composer = "Alex North" 
subtitle = "Original Movie Version"
}

\language "english" 
melody = \relative c' '  {
  \time 6/8 
\key a \minor
 \partial 4 a8 e' 
\repeat volta 2 
{  c4.~ c8 a e' 
c4.~ c8 a b 
c4 a8 c4 d8 
d c4 r8 a8 e' 
c4.~ c8 a8 e' 
c4.~ c8 a8 b 
c4 a8 c4 d8   } 
\alternative { {  e c4 r8 c g'  \bar "||" 
e4. d8 a d 
e4. r8 c g' 
e4. d8 a d 
e4. \fermata r8 e fs 
g4. r8 fs e 
fs e4 r4 e16 a 
g4. r8 fs e 
fs4. r8 fs g 
a4.~ a8. g16 f[ e] 
d4.~ d8. c16 b[ a] 
gs4.~ gs4. 
g4.\fermata ~ g8 a\fermata e'\fermata } 
{  e c4 r8 a e' 
c4.~ c8 c g' 
e4.~e8 f, c' 
a4.~ a8 bf g 
a4. r8 a8 e' 
\key a \major cs4.~ cs8 a e' 
cs4.~ cs8 a e' 
cs4. b8 fs b 
cs4.~ cs8 a e' 
cs4.~ cs8 cs gs' 
e4.~ e8 a, e' 
cs4.~ cs8 a e' 
cs4.\fermata~ cs8 a\fermata e'\fermata
cs4.~ cs8 a e' 
cs4.~ cs8 a e' 
cs4. b8 fs b 
cs4.~ cs8 a e' 
cs4.~ cs8 a e' 
cs4.~ cs8 a e' 
cs4.~ cs8 a\fermata e'\fermata 
cs4.\fermata~ cs4. 
cs4.\fermata~ cs4. \bar "|." } }
}
 
harmonies = \chordmode { r4  d2.:m7 a2.:m7 d2.:m7 a2.:m7                         
f2.:maj7 e2.:m7 d2.:m7    c2.:maj7  
f2.:maj7 c2.:maj7 f2.:maj7 cs2.:m9 
e2.:m7 e2.:m7/d e2.:m7/c b2.:9- 
f2.:maj7 bf2.:maj7 e2.:9- a2.:7  
c2.:maj7

**f2.:maj7 d4.:maj7, bf4.:maj711+, g4.:maj9, and ef4.:7 fs2.:m7/a 
d2.:maj711+ b2.:m9 g2..:maj711+ a2..:maj711+ 
fs2.:m9 d4.:maj9 b4.:m9 g4.:maj9 ef4.:m75- a2..:maj711+  
d2.:maj711+ b4.:m9 g4..:maj711+ ef4.:m75- e4.:7 a2..:maj711+                         
d4.:maj7 d4.:m7 cs4.:m75- fs4.:7 b4.:m7 ef4.:m75-  a2.:maj7 a2.:5**                        
} 
 
\score {  
<<    
\new ChordNames {
\set chordChanges = ##t
\harmonies
}

\new Staff \melody  
>>
  
\layout{ }  
\midi { }
}

Antworten (1)

**f2.:maj7 d4.:maj7, bf4.:maj711+, g4.:maj9, and ef4.:7 fs2.:m7/a 
d2.:maj711+ b2.:m9 g2..:maj711+ a2..:maj711+ 
fs2.:m9 d4.:maj9 b4.:m9 g4.:maj9 ef4.:m75- a2..:maj711+ 
 
d2.:maj711+ b4.:m9 g4..:maj711+ ef4.:m75- e4.:7 a2..:maj711+                         
 
d4.:maj7 d4.:m7 cs4.:m75- fs4.:7 b4.:m7 ef4.:m75-  a2.:maj7 a2.:5** 

Ich sehe dort ein paar Kommas und das Wort 'und', die bei mir zu Kompilierungsfehlern führen. Wenn ich sie entferne, kompiliert es. (Ich gehe davon aus, dass Sie dies bereits in Ihrem ursprünglichen Spielberichtsbogen getan haben.)

Jetzt haben Sie manchmal zwei Punkte statt einem, z. B. in der zweiten Zeile:

g2..:maj711+ a2..:maj711+ 

was die Ursache für deine Probleme sein könnte. 2.erzeugt einen Akkord der Länge 6/8, aber 2..einen der Dauer 7/8, zB etwas mehr als einen Takt. Dadurch werden die nachfolgenden Akkorde nach rechts verschoben; daher stimmen sie nicht mehr mit der Melodie überein.

Möglicherweise können Sie solche Probleme während der Kompilierung erkennen , indem Sie durchgehend Balkensymbole ( |) in Ihrer Melodie und Ihren Akkorden verwenden, wo immer Sie erwarten, dass ein Takt endet. Zumindest hat mir das schon einige Kopfschmerzen erspart. Weitere Einzelheiten finden Sie im Handbuch, Abschnitt Überprüfung von Balken und Balkennummern . Einfach zwischen |und g2..:maj711+ergibt a2..:maj711+:

test.ly:124:33: warning: barcheck failed at: 1/8
d2.:maj711+ b2.:m9 g2..:maj711+ 
                                | a2..:maj711+

Es sagt Ihnen also genau, wo Ihr (erster) Fehler liegt.

Es tut mir leid, dass ich die doppelten Punkte und das "und" dort gelassen habe, als ich es gepostet habe. Unmittelbar danach habe ich sie gesehen und aus der Partitur entfernt. Was ich nicht gesehen habe, waren die Kommas, die ich dort hatte. Trotzdem danke für die Antwort (normalerweise habe ich festgestellt, dass wenn ich etwas mit LilyPond nicht machen kann, es an meiner eigenen dummen Schuld liegt, wenn auch nicht immer).