Autor Thema: Verständnisfrage: Zusammenhänge des Layouts (Grobs) mit Kontexten  (Gelesen 2058 mal)

xr

  • Member
Verständnisfrage: Zusammenhänge des Layouts (Grobs) mit Kontexten
« am: Sonntag, 26. Februar 2017, 09:31 »
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://liarchiv.joonet.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

  • Member
Re: Verständnisfrage: Zusammenhänge des Layouts (Grobs) mit Kontexten
« Antwort #1 am: Sonntag, 26. Februar 2017, 10:39 »
Zitat
dann 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

  • Member
Re: Verständnisfrage: Zusammenhänge des Layouts (Grobs) mit Kontexten
« Antwort #2 am: Sonntag, 26. Februar 2017, 11:59 »
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