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

Bonjour!
Il s'agit certainement d'un bug, voyez le comportement du
modern-straight-flag lorsqu'on utilise le layout-set-staff-size sauf à la
taille 20 qui est la taille par default.
%%%%%
\version "2.20.0"

music =
{
  %\tempo 8=120
  c'8
}

\markup {Taille 10 }
\score {
  \music
  \layout {
    #(layout-set-staff-size 10)
  }
  \layout {
    \override Flag.stencil = #modern-straight-flag
    \override Score.MetronomeMark.flag-style = #'modern-straight-flag
    #(layout-set-staff-size 10)
  }
}

\markup {Taille default (20) }
\score {
  \music
  \layout {
    #(layout-set-staff-size 20)
  }
  \layout {
    \override Flag.stencil = #modern-straight-flag
    \override Score.MetronomeMark.flag-style = #'modern-straight-flag
    #(layout-set-staff-size 20)
  }
}

\markup {Taille 40}
\score {
  \music
  \layout {
    #(layout-set-staff-size 40)
  }
  \layout {
    \override Flag.stencil = #modern-straight-flag
    \override Score.MetronomeMark.flag-style = #'modern-straight-flag
    #(layout-set-staff-size 40)
  }
}
%%%%

···

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

J’ai l’impression que ça ne se produit pas avec set-global-staff-size
; c’est peut-être l’une des limitations liées à l’utilisation de
layout-set-staff-size non ?

V.

···

On 11/6/20, Gloops via LilyPond French-speaking list <lilypond-user-fr@gnu.org> wrote:

voyez le comportement du
modern-straight-flag lorsqu'on utilise le layout-set-staff-size sauf à la
taille 20 qui est la taille par default.

Bonjour Valentin!
Effectivement ça fonctionne avec set-global-staff-size ce qui confirme, pour
moi, qu'il s'agit d'un bug...
Je ne vois pas pourquoi les flags par default réagissent correctement...
Gilles

···

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Bonjour!
N'ayant pas l'autorisation de poster sur la liste anglaise (je ne sais pas
pourquoi), j'invite une bonne âme à poster le bug suivant...
Merci

%%%%
\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)
  }
}
%%%%

···

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

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.

···

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)
  }
}
%%%%

--
Gilles

Merci Gilles !
Mon anglais est pitoyable mais j'aurais présenté ça comme ça, je pense
qu'ils auraient compris...

Topic: modern-straight-flag size bug

Body: Hello! Is it a bug?

%%%%%%
\version "2.20.0"

music = {c''16}
\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)
   }
}
%%%%%

···

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Non, c’est tout à fait valide, cela permet d’ajouter des réglages les
uns aux autres (de la même façon qu’on peut très bien avoir un bloc
\header avec seulement le titre, puis un autre avec seulement le
sous-titre). C’est particulièrement utile lorsque certains \layout
sont définis avec des \include ou dans des variables.

V.

···

On 11/20/20, Gilles Thibault <****@****> wrote:

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.

Je ne comprends pas pourquoi Lilypond ne tique pas avec les 2 parties \layout
mises dans chaque \score.
Ça me semble une syntaxe invalide.

Non, c’est tout à fait valide, cela permet d’ajouter des réglages les
uns aux autres (de la même façon qu’on peut très bien avoir un bloc
\header avec seulement le titre, puis un autre avec seulement le
sous-titre). C’est particulièrement utile lorsque certains \layout
sont définis avec des \include ou dans des variables.

Effectivement. On apprend tous les jours. J'aurai jamais osé dans un bloc \score.

···

--
Gilles

Merci Gilles !
Mon anglais est pitoyable mais j'aurais présenté ça comme ça, je pense
qu'ils auraient compris...

Topic: modern-straight-flag size bug

Body: Hello! Is it a bug?

%%%%%%
\version "2.20.0"

music = {c''16}
\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)
   }
}
%%%%%

···

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Bonjour!
Je suis allé sur le groupe Facebook de Lilypond et il s'agit d'un bug connu
depuis longtemps...
Voici la solution si ça intéresse quelqu'un !

%%%%
\version "2.20.0"

music = {c''16}

\score {
   { \override Flag.stencil = #modern-straight-flag
     \music
   }
   \layout {
     \context {
       \Staff
     \magnifyStaff #(magstep 0)
     }
   }
}

\score {
   { \override Flag.stencil = #modern-straight-flag
     \music
   }
   \layout {
     \context {
       \Staff
     \magnifyStaff #(magstep 13)
     }
   }
}
%%%%%

···

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Je suis allé sur le groupe Facebook de Lilypond et il s'agit d'un bug connu
depuis longtemps...
Voici la solution si ça intéresse quelqu'un !
   \layout {
     \context {
       \Staff
     \magnifyStaff #(magstep 13)
     }
   }

Ah oui, j'avais cherché dans les archives anglaises, parce-qu'il me semblait bien que j'avais vu passé quelque chose comme ça, mais ma recherche a été infructueuse. Pas trouvé le bon mot clef sûrement.
Merci du partage.

···

--
Gilles