Tags in den Staff-Context

Begonnen von C_E, Montag, 24. August 2020, 18:36

« vorheriges - nächstes »

C_E

Hallo mal wieder!

Ich hätte gerne meine intensiv getaggten Stimmen einzeln ausgewählt, also im Staff-Context(?), und nicht alle zusammen im Score-Context.

Gibt es da etwas, was ich einfach verschieben kann?
Hier ein Minimalbeispiel, dass es vielleicht noch deutlicher macht

\version "2.20.0"

InstA = \relative c' {
  \key g \major
  b8 c d e fis e fis d |
  e16 fis g8 c fis,
    \tag #'orig \tag #'cello { <g b> d' }
    \tag #'1st { b d }
    cis a |
  b16 cis d8 g
    \tag #'orig \tag #'cello { <cis, g'> }
    \tag #'1st { g' }
    fis, e d c |
}

InstB = \relative c' {
  \key g \major
  g8 a b c d c d b |
  c b a d g, b' a fis |
  g fis e a d, e fis d |
}


\score {
  \keepWithTag #'orig %hier soll er raus
  <<
    \new Staff %{ und hier jeweils rein %} {
      \InstA
    }
    \new Staff {
      \InstB
    }
  >>
  \layout {
    %oder hier vielleicht?
  }
}

Manuela

#1
\keepWithTag gehört in den Voice-context (wie alles, was direkt mit Noten zu tun hat), dort sollte man es auch anwenden, wenn man sauber codieren will.

InstA = \relative c' {
  c4
  \tag #'orig \tag #'cello { d }
  \tag #'lst { e }
  c
  \tag #'orig \tag #'cello { d }
  \tag #'lst { e }
  c
}

\score {
  %\keepWithTag #'orig %hier soll er raus
  <<
    \new Staff %{ und hier jeweils rein %}
      \new Voice {
  \keepWithTag #'orig \InstA
  \bar "||"
  \keepWithTag #'lst \InstA }
  >>
  \layout {
    %oder hier vielleicht?
  }
}
Danke für eure Hilfe
viele Grüße
-- Manuela

C_E

Hallo Manuela,

Vielen Dank, wenn man das sogar so machen sollte ist das ja noch besser. Ich hatte mich schon gewundert und mir einen Grund dafür überlegt.

Nur sollte das dann vielleicht im Benutzerhandbuch auch dementsprechend geändert werden, das Beispiel dort erweckt den Eindruck es gehöre in den Score-Context.
http://lilypond.org/doc/v2.20/Documentation/notation/different-editions-from-one-source#using-tags

Liebe Grüße, Caspar

Manuela

Zitat von: C_E am Dienstag, 25. August 2020, 09:02
Nur sollte das dann vielleicht im Benutzerhandbuch auch dementsprechend geändert werden, das Beispiel dort erweckt den Eindruck es gehöre in den Score-Context.
http://lilypond.org/doc/v2.20/Documentation/notation/different-editions-from-one-source#using-tags

Das kommt vermutlich daher, weil in der Dokumentation die Notation von Staff und Voice häufig weggelassen wird. Führt dann zu Missverständnissen wie eben hier.
Danke für eure Hilfe
viele Grüße
-- Manuela