Hallo
Ich verstehe den Fehler nicht. Ich habe folgenden Code:
\version "2.24.4"
#(set-global-staff-size 22)
Global = {
\time 4/4
\tempo "Marschtempo" 2=100
\key f \major
\numericTimeSignature
\compressEmptyMeasures
\set Score.rehearsalMarkFormatter = #format-mark-box-alphabet
\override Score.BarNumber.break-visibility = ##(#f #t #t)
}
ChorA = \lyricmode {
\small
% Intro
% 1 2 3 4 5 6 7 8
""4 8 8 4 4 | 4 4 2 | 4 8 8 4 4 | 4 4 2 | 4 8 8 4 8 8 | 2 2 | 4 2 | 8 8 4 4
% A
Freun -- de, was
}
Melodie = {
\Global
\relative c'' {
\tiny
f4 c8 8 4 d
c bes a2
d4 a8 8 4 bes
a g f2
\ottava #+1
d'4( cis8 d) f4( e8 d)
\tuplet 3/2 { c4 d f } \tuplet 3/2 { a bes b }
c4 r d2(
c4)
\ottava #0
c,,8 8 4 4
\normalsize
\repeat volta 2 {
\mark \default
a'2 a4 bes
}
}
}
\score {
<<
\new Staff { \Melodie }
\addlyrics { \ChorA }
>>
\layout {}
}
Das ergibt dieses Notenbild (es ist in der Form richtig):
(http://www.dvisoft.de/HF%20Textfehler.png)
Das Problem ist die Fehlermeldung.
Der Text "Freun - de..." steht an der richtigen Stelle bei [A], aber ich bekomme die beiden Fehler nicht weg.
lilypond.exe 2.24.4 [HF Fehler.ly] wird gestartet...
»D:/DATEN/LilyPond/Hallo Freunde MOD/HF Fehler.ly« wird verarbeitet
Analysieren...
Interpretation der Musik...
D:/DATEN/LilyPond/Hallo Freunde MOD/HF Fehler.ly:22:63: Warnung: Taktüberprüfung gescheitert bei: 2/3
""4 8 8 4 4 | 4 4 2 | 4 8 8 4 4 | 4 4 2 | 4 8 8 4 8 8
| 2 2 | 4 2 | 8 8 4 4
[8]
D:/DATEN/LilyPond/Hallo Freunde MOD/HF Fehler.ly:22:75: Warnung: Taktüberprüfung gescheitert bei: 1/4
""4 8 8 4 4 | 4 4 2 | 4 8 8 4 4 | 4 4 2 | 4 8 8 4 8 8 | 2 2 | 4 2
| 8 8 4 4
Vorverarbeitung der grafischen Elemente...
Ideale Seitenanzahl wird gefunden...
Musik wird auf eine Seite angepasst...
Systeme erstellen...
Konvertierung nach »HF Fehler.pdf«...
Kompilation erfolgreich beendet
Erfolgreich abgeschlossen in 1.0".
Ein ratloser 1/4
Das Problem sind die Bögen: jede Leersilbe "" wird einer Ziffer zugeordnet, und anfangs ist jede Ziffer eine Note. Im Takt 5 sind wegen der Bögen nur zwei Silben, denen wird 4 und 8 zugeordnet. Damit bleiben 8488 übrig (welche auf die nächsten Silben zugewiesen werden), was dann den Fehler ergibt.
Ich mache das Überspringen von Noten viel einfacher (hier: 30 Silben überspringen):ChorA = \lyricmode {
\small
% Intro
% 1 2 3 4 5 6 7 8
% ""4 8 8 4 4 | 4 4 2 | 4 8 8 4 4 | 4 4 2 | 4 8 8 4 8 8 | 2 2 | 4 2 | 8 8 4 4
\repeat unfold30"" % oder: \repeat unfold30\skip1
% A
Freun -- de, was
}
Die Takte ohne Text mit repeat auszulassen ist eine gute Idee.
Ich muß damit noch in meiner Partitur experimentieren.