Hi,

Please keep the list in copy.


Le 25/08/2022 à 18:20, Herbert Plass a écrit :
Dear Jean

Am 25.08.22 um 16:41 schrieb Jean Abou Samra:
 Le 25/08/2022 à 09:49, Herbert Plass a écrit :

The template given in Learning Manual will not work with \grace at the beginning of a score and after repetition.

\global must not be in the \score part but in the individual voices.

Why? It works either way. The template given in the documentation uses
<< \global \violinXXX >> for each staff. This works just as well.


I tried the code below with 2.22.2. Editor: frescobaldi, System: debian 10.

The result is shown in the pdf.

What is the reason for this, if not the position of \global?

Regards
herbert


global= {
  \time 4/4
  \key c \major
}

violinOne = \new Voice \relative c'' {
  \grace{e16 f g} c2 d
  e1
  \bar "|."
}

violinTwo = \new Voice \relative c'' {
  \grace{e16 f g} g2 f
  e1
  \bar "|."
}

viola = \new Voice \relative c' {
  \clef alto
  \grace{e16 f g} e2 d
  c1
  \bar "|."
}

cello = \new Voice \relative c' {
  \clef bass
  \grace{e16 f g} c2 b
  a1
  \bar "|."
}

\score {
  \new StaffGroup <<
    \new Staff \with { instrumentName = "Violin 1" }
    << \global \violinOne >>
    \new Staff \with { instrumentName = "Violin 2" }
    << \global \violinTwo >>
    \new Staff \with { instrumentName = "Viola" }
    << \global \viola >>
    \new Staff \with { instrumentName = "Cello" }
    << \global \cello >>
  >>
  \layout { }
  \midi { }
}



You need to either use \grace { s16*3 } at the end of \global, or use
{ \global \violinOne } instead of << \global \violinOne >>. Otherwise,
the << >> construct makes the input have unbalanced graces in simultaneous
expressions, which is what issue #34 is about.

Best,
Jean



_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to