Deutsches Lilypond Forum (Archiv)
Allgemein => Allgemeine Diskussion => Thema gestartet von: pirosigmatau am Montag, 8. Juni 2015, 18:00
-
Hallo Forum,
ich habe mich eineinhalb Tage mit diesem Problem auseinanderseetzen müssen, und kam danach nur zu einer Kompromisslösung. Ich weiß dass dieses Thema vor längerer Zeit schon angehandelt wurde durch "Radler" im Thread "Fehler oder Feature", leider wurde mir die Lösung des Problems nicht klar, da Radlers Code sehr lange und kompliziert aufgebaut war.
Ich wollte nur mal nachfragen, ob es eine generelle Fehlerursache für dieses Kompilierungsverhalten gibt, oder ob dieses "Taktinhalte erst im nächsten Takt übereinander Ausgeben" einfach eine Kompilierungstaktik von Lilipond ist, wenn Ossiaendungen bzw. die Übergänge von Score mit Ossia auf Score ohne Ossia, fehlerhaft geschrieben werden.
Im übrigen bin ich wahnsinnig glücklich mit Lilipond und auch dieses Forum hat mir sehr oft geholfen. Vielen vielen Dank für euer großes Engagement und eure Hilfs- Lehr- und Lernbereitschaft. Wenn ich etwas beitragen kann und darf, werde ich es sehr gerne tun.
schönen Gruß
-
also hier zum ausprobieren:
\version "2.16.2"
\header
{
title = "Ating ku pung singsing"
subtitle = ""
}
\new Staff = "main"
\relative c'' {
\key e \major
\tempo 4 = 58
e4 dis cis8( b) cis( dis) |
e1 \bar "||"
<<
\relative {
cis''8( b a e) e4 dis |
e8( a) cis( dis) e2\fermata |
b8( e,) a( e) b'( e,) cis'( e,) |
}
\new Staff \with {
\remove "Time_signature_engraver"
alignAboveContext = #"main"
fontSize = #-3
\override StaffSymbol.staff-space = #(magstep -3)
\override StaffSymbol.thickness = #(magstep -3)
}
\new Voice = "melody" {
\relative c' {
\clef "treble" \key e \major
cis8^insieme cis e a gis4 fis |
e2~\fermata e8\fermata e gis b |
e4 cis e8 dis cis b |
}
}
\new Lyrics \with {
alignAboveContext = "main"
}
\lyricsto "melody" {
\lyricmode {
ay ay ka li sud an |
mo
bay -- an ko |
a tin ku -- pung sing sing |
}
}
>>
a,8( e) gis( e) b' e( dis e) |
b( e) cis( e) dis( e) dis( e) |
fis( b,) e( b) e b e8. gis16 |
a \bar "|."
}
und wenn ich die letzte Silbe vom Text weglasse, dann wird der erste Takt nach dem Ossia so kompiliert, wie es sich gehört:
\version "2.16.2"
\header
{
title = "Ating ku pung singsing"
subtitle = ""
}
\new Staff = "main"
\relative c'' {
\key e \major
\tempo 4 = 58
e4 dis cis8( b) cis( dis) |
e1 \bar "||"
<<
\relative {
cis''8( b a e) e4 dis |
e8( a) cis( dis) e2\fermata |
b8( e,) a( e) b'( e,) cis'( e,) |
}
\new Staff \with {
\remove "Time_signature_engraver"
alignAboveContext = #"main"
fontSize = #-3
\override StaffSymbol.staff-space = #(magstep -3)
\override StaffSymbol.thickness = #(magstep -3)
}
\new Voice = "melody" {
\relative c' {
\clef "treble" \key e \major
cis8^insieme cis e a gis4 fis |
e2~\fermata e8\fermata e gis b |
e4 cis e8 dis cis b |
}
}
\new Lyrics \with {
alignAboveContext = "main"
}
\lyricsto "melody" {
\lyricmode {
ay ay ka li sud an |
mo
bay -- an ko |
a tin ku -- pung sing |
}
}
>>
a,8( e) gis( e) b' e( dis e) |
b( e) cis( e) dis( e) dis( e) |
fis( b,) e( b) e b e8. gis16 |
a \bar "|."
}
hat jemand eine Idee warum das so ist? :-\
bei längeren Ossias mit Text haut auch die Taktüberprüfung nicht hin, erst wenn man manche "|" weglässt verschwinden die Taktüberschreitungsfehlermeldungen... wahrscheinlich auch nur deshalb, weil Lilipond dann so zählt wie es "richtig" ist....
-
Hallo pirosigmatau,
herzlich willkommen im Forum.
Ein paar Dinge vorweg:
1)
Wenn Du code postest bitte benutze den "Code einfügen" button, das #-Zeichen.
2)
Die versions-Angabe sollte schon korrekt sein. Du benutzt im Leben nicht 2.16.2 ;)
3)
Ich weiß dass dieses Thema vor längerer Zeit schon angehandelt wurde durch "Radler" im Thread "Fehler oder Feature", leider wurde mir die Lösung des Problems nicht klar, da Radlers Code sehr lange und kompliziert aufgebaut war.
Bitte poste immer den link zum Thread auf den Du Dich beziehst.
Zum Thema.
Das Problem lag im gleichzeitigen "Sterben" von Staff und zugehörigem Lyrics-context, iirc
Ist in den neuesten devel-Versionen gefixt.
Insoweit empfehle ich ein upgrade auf 2.19.21 (die aktuelle devel)
Gruß,
Harm
-
Hallo Harm,
ok, code einfügen werd ich mit button zukünftig machen...
und
stimmt, ich hab version 2. 16.0 -
weiß nicht wie ich auf 2.16.2 komme...
ursprünglich wollte ich eh im Thread "Fehler oder Feature" posten, aber dann kam so ein Fenster, welches zu bedenken gab, dass der Thread schon sehr alt ist, und ob ich nicht lieber einen neuen Thread eröffnen möchte
naja vielen Dank Dir jedenfalls,
super, dass diese Schwierigkeit mit der neuen Version beseitigt worden ist
schönen Gruß