Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: C_E am Montag, 24. August 2020, 18:36

Titel: Tags in den Staff-Context
Beitrag von: C_E am Montag, 24. August 2020, 18:36
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?
  }
}
Titel: Antw:Tags in den Staff-Context
Beitrag von: Manuela am Dienstag, 25. August 2020, 07:45
\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?
  }
}
Titel: Antw:Tags in den Staff-Context
Beitrag von: C_E am Dienstag, 25. August 2020, 09:02
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 (http://lilypond.org/doc/v2.20/Documentation/notation/different-editions-from-one-source#using-tags)

Liebe Grüße, Caspar
Titel: Antw:Tags in den Staff-Context
Beitrag von: Manuela am Dienstag, 25. August 2020, 12:48
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 (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.