Hallo alle!
Ich habe hier einen zweistimmigen Staff, und die zweite Stimme zeigt ein unerwartetes Verhalten:
\version "2.22.1"
\score {
\relative c{
\time 4/4
<< { d''8 d d d cis cis16 cis cis cis cis cis } \\
{ d,8 r16 d~ d8 r cis16 cis r cis cis cis cis } >>
}
}
Ein Cis fehlt ganz hinten, trotzdem wird der Code ohne Fehler kompiliert. Liegt das einfach an der Beschaffenheit von nicht-ersten Stimmen?
Danke schonmal und grüße,
Caspar
Hallo,
du könntest einfach am Ende ein cis ergänzen...
Aber vermutlich suchst du den Bar-Number-Check!?
http://lilypond.org/doc/v2.20/Documentation/notation/bars.html#bar-and-bar-number-checks (http://lilypond.org/doc/v2.20/Documentation/notation/bars.html#bar-and-bar-number-checks)
Gruß
Rudi
Da fehlt nichts. Der Code wird direkt übersetzt. Ich vermute, dass eine 8 hinter einem r fehlt.
Aha, ich sehe dass ich mein Thema schlecht beschrieben habe. Noch ein Versuch:
Beim ersten Kompilieren dieses Abschnittes hatte ich in der unteren Stimme ein cis vergessen, ganz hinten. der Takt hat somit nur 7/8 anstatt 8. Die obere Stimme ist vollständig. Wenn man das so kompiliert, also das Minimalbeispiel in meinem ersten Post, kommt keine Fehlermeldung, obwohl die untere Stimme unvollständig ist. Vervollständigt man den Takt dann, kommt (erwartungsgemäß) auch keine Fehlermeldung, die einzige Änderung ist die dann richtige Verbalkung.
Ich frage mich, ob das ein zu erwartendes Verhalten ist. Eigentlich sollte doch Lilypond etwas dazu sagen, dass die eingegebenen Noten nicht mit dem Bar-Check übereinstimmen.
Es scheint so, dass man etwas dazu schreiben muss.
\version "2.22.1"
\score {
\relative c{
\time 4/4
<< { d''8 d d d cis cis16 cis cis cis cis cis | %1
} \\
{ d,8 r16 d~ d8 r cis16 cis r cis cis cis cis | %1
} >>
}
}
aha, danke. Das heißt, dass der bar-check außerhalb eines zweistimmigen Kontextes das nur als ganzes sieht. Danke!