• 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ü

Verständnisfrage: Zusammenhänge des Layouts (Grobs) mit Kontexten

Begonnen von xr, Sonntag, 26. Februar 2017, 09:31

Vorheriges Thema - Nächstes Thema

xr

Hallo,

ich versuche den Zusammenhang des Layouts (Der Organisation von Grobs) mit den Kontexten zu verstehen.
Grobs und Layout habe ich hier versucht zu beschreiben: https://archiv.lilypondforum.de/index.php?topic=2507.0

Meine Frage ist nun, wie sich Kontexte zu den Grobs verhalten.

Wenn man z.B. im Score schreibt:

\new Staff = "top" { ...     
      \new Voice = "melody" { ...
      \new Lyrics {
      \lyricsto "melody" { ...


dann erscheint doch ein Grob LyricText in beiden Kontexten.

Können Kontexte, innerhalb derer ein Grob gesetzt wird, mittels Scheme vom Grob aus ausgelesen werden?
Oder gibt es z.B. einen Zusammenhang zwischen einer VerticalAxisGroup und dem Voice-Kontext mit Namen "melody"?

Gruß,
Xaver

harm6

Zitatdann erscheint doch ein Grob LyricText in beiden Kontexten.

Das bezweifel ich. Wie kommst Du darauf?

Zitat
Können Kontexte, innerhalb derer ein Grob gesetzt wird, mittels Scheme vom Grob aus ausgelesen werden?
Ich denke nicht.

Zitat
Oder gibt es z.B. einen Zusammenhang zwischen einer VerticalAxisGroup und dem Voice-Kontext mit Namen "melody"?
"Zusammenhang" ist doch sehr vage formuliert. Kannst Du das genauer spezifizieren?

Gruß,
  Harm


xr

Zitat
Zitat
dann erscheint doch ein Grob LyricText in beiden Kontexten.
Das bezweifel ich. Wie kommst Du darauf?


"Erscheinen" ist wohl der falsche Begriff.

Ein Voice Kontext umfasst sowohl Noten als auch Text (die in je unterschiedlichen VerticalAlignmentGroups auftauchen). Gleichzeitig ist beiden ein benannter Kontext "melody" zugewiesen.
Da sie beide Teil eines Staffs sind, müßte ihnen auch der Kontext "top" zugewiesen sein.

Meine Frage ist: Kann man das so sagen? Ist das eine Zuweisung? Oder was heißt das überhaupt, wie sind da die Wechselwirkungen und wo finde ich das im Code abgebildet?
Oder denke ich da ganz falsch?
Ist es vielleicht so, daß sich Kontexte auf die Engraver auswirken, und die Engraver dann entsprechend angepasste Grobs erstellen?

Um Code in Lilypond zu schreiben, ist es ganz hilfreich zu wissen, wie die Beziehungen untereinander eigentlich aussehen