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

tag und quote

Begonnen von gbehrendt, Samstag, 17. Oktober 2015, 15:12

Vorheriges Thema - Nächstes Thema

gbehrendt

Hej. Ich habe Schwierigkeiten mit der quote-Funktion (und analog cue), wenn in dem zitierten Abschnitt alternatives Material mit tag, bspw. für Partitur und Stimmen, enthalten ist. quote scheint die Tags zu ignorieren und gibt stets beide Varianten nacheinander aus. Ist das beabsichtigt oder ein Fehler? Was kann ich tun, um es zu verhindern?
(Falls sich jemand fragt, wozu ich das brauche: Wenn die Anweisung zum Wechseln der Notenzeile aus dieser Frage inmitten einer Mehrtaktpause auftritt, will ich nicht, dass sich die Teilung dieser Pause auch auf den Stimmenauszug auswirkt – etwa \tag Stimme { R1*10 }  \tag Partitur { R1*5 \change Staff = "XY" R1*5 }. Dann aber krieg ich beim Zitieren und in Stichnoten immer Verschiebungen um (in diesem Falle) 10 Takte hinein...)

Besten Dank für eure Hilfe
– Gereon


\version "2.18.2."

musicOne = \relative c'' { a b c d \tag A { e f } \tag B { r2 } g  }
\addQuote "one" { \musicOne }
musicTwo = \relative c'' { d,^\markup{quote ist} d \quoteDuring "one" { s4*4 } d4 d }
musicThree = \relative c'' { d,^\markup{quote soll} d c' d \tag A { e f } \tag B { r2 } d,4 d }

\keepWithTag A
<< { <>^\markup{A} \musicOne } \musicTwo \musicThree >>

\keepWithTag B
<< { <>^\markup{B} \musicOne } \musicTwo \musicThree >>

RobUr

Hallo Gereon,

was die ,,Verschiebung" in diesem Beispiel angeht, kann ich helfen: da fehlen explizite Tondauern.

\version "2.18.2."

musicOne = \relative c'' { a4 b c d \tag #'A { e4 f } \tag #'B { r2 } g2 }
\addQuote "one" { \musicOne }
musicTwo = \relative c'' { d,4^"quote ist" d \cueDuring "one" #DOWN { s4*4 } d4 d }
musicThree = \relative c'' { d,4^"quote soll" d c' d \tag #'A { e4 f } \tag #'B { r2 } d,4 d }

\keepWithTag #'A
<< { <>^"A" \musicOne } \musicTwo \musicThree >>

\keepWithTag #'B
<< { <>^"B" \musicOne } \musicTwo \musicThree >>

Zumindest im Fall A führt es zum gewünschten Ergebnis. Warum aber Lily in Fall B entscheidet, lieber Noten statt Pausen zu zitieren, weiß ich nicht.

Jedenfalls ist die Verschiebung behoben. Vielleicht trifft das auch auf das andere Problem zu?

Ansonsten meint ja die NR: ,,Quotes can also be tagged, see Using tags."

Gruß, Robert

gbehrendt

Vielen Dank, Robert. Da habe ich wohl das Beispiel zu einfach gebaut und noch andere Fehler drin gehabt, die sich leicht lösen ließen. Unten noch mal ein anderes Beispiel mit expliziten Tondauern in und nach jedem tag. Eine Beobachtung dabei: Mit Vierteln zu Beginn der zweiten Zeile, wenn also das Zitat schon auf Schlag III und damit auf Noten vor dem Tag beginnt, klappt es (bis auf das Merkwürdige in B) – beginnt das Zitat genau an der Stelle, wo der Tag beginnt, wird's kritisch.
—Ich bin also nicht ganz der Meinung, dass quotes und tags sich verstehen, auch wenn die NR etwas anderes behauptet. (Im Abschnitt Using tags ist allerdings mit keinem Wort von der quote-Funktion die Rede.) Vielleicht bin ich aber auch nur noch nicht ganz dahintergestiegen.

Beste Grüße
– Gereon


\version "2.18.2."

musicOne = \relative c'' { a4 b c d \tag A { e4 f } \tag B { r2 } g2  }
\addQuote "one" { \musicOne }
musicTwo = \relative c'' { d,2^"quote ist" d \quoteDuring "one" { s4*4 } d4 d }
musicThree = \relative c'' { d,2^"quote soll" d \tag A { e'4 f } \tag B { r2 } d,4 d }

\keepWithTag A
<< { <>^"A" \musicOne } \musicTwo \musicThree >>

\keepWithTag B
<< { <>^"B" \musicOne } \musicTwo \musicThree >>

RobUr

Hi Gereon,

ich fürchte, wir müssen die NR wörtlich nehmen, denn was sie sagt, ist: quotes can also be tagged und nicht tags can also be quoted.
Vielleicht hilft dieser Ansatz auf der englischen Liste (siehe auch \killCues in der NR)?

Schönen (Bastel)Sonntag –
Robert