lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: modern-straight-flag et layout-set-staff-size


From: Gilles Thibault
Subject: Re: modern-straight-flag et layout-set-staff-size
Date: Fri, 20 Nov 2020 03:28:37 +0100
User-agent: Webmail Free/1.3.3

Le 2020-11-16 18:22, Gloops via LilyPond French-speaking list a écrit :
%%%%
\version "2.20.0"

music = {c'32}

\markup {Size (20) modern-straight-flag Ok}
\score {
  \music
  \layout {
    #(layout-set-staff-size 20)
  }
  \layout {
    \override Flag.stencil = #modern-straight-flag
    #(layout-set-staff-size 20)
  }
}

\markup {Size 60 modern-straight-flag Not OK}
\score {
  \music
  \layout {
    #(layout-set-staff-size 60)
  }
  \layout {
    \override Flag.stencil = #modern-straight-flag
    #(layout-set-staff-size 60)
  }
}
%%%%


Bon ça semble effectivement un bug, mais un truc me chiffonne. Je ne comprends pas pourquoi Lilypond ne tique pas avec les 2 parties \layout mises dans chaque \score.
Ça me semble une syntaxe invalide.

Généralement on met soit :

%%%%%%%%%%%
\markup {Size (20) modern-straight-flag Ok}
\score {
  { \override Flag.stencil = #modern-straight-flag
    \music
  }
  \layout {
    #(layout-set-staff-size 20)
  }
}

\markup {Size 60 modern-straight-flag Not OK}
\score {
  { \override Flag.stencil = #modern-straight-flag
    \music
  }
  \layout {
    #(layout-set-staff-size 60)
  }
}
%%%%%%%%%%%

soit :

%%%%%%%%%%

\markup {Size (20) modern-straight-flag Ok}
\score {
  \music
  \layout {
    #(layout-set-staff-size 20)
    \context {
       \Voice
       \override Flag.stencil = #modern-straight-flag
    }
  }
}

\markup {Size 60 modern-straight-flag Not OK}
\score {
  \music
  \layout {
    #(layout-set-staff-size 60)
    \context {
       \Voice
       \override Flag.stencil = #modern-straight-flag
    }
  }
}
%%%%%%%%%%%

Bien-sûr dans les 2 cas le bug reste.
Bon, vu mon niveau d'anglais, je ne suis peut-être pas le mieux placé pour la liste internationale.


--
Gilles



reply via email to

[Prev in Thread] Current Thread [Next in Thread]