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

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

Re: Test insuffisant


From: Jean Abou Samra
Subject: Re: Test insuffisant
Date: Wed, 10 Aug 2022 12:36:56 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0



Le 09/08/2022 à 08:41, Jean Abou Samra a écrit :
Le 04/08/2022 à 22:30, Vincent Gay a écrit :
Hello tous, Hello Jean,

lorsque j'ai testé les reprises alternatives <https://lists.gnu.org/archive/html/lilypond-user-fr/2022-07/msg00060.html> dans la grille harmonique il semble que mon test ne soit pas allé assez loin. Si je rajoute ne serait-ce qu'une ligne de plus apparaît un écart entre les ligne que je ne sais comment résorber



J'ai fini par comprendre que c'était lié au même problème qui nous a
forcés à mettre un \stopStaff : le context ChordGrid en « ossia » reste
actif plus longtemps qu'il ne devrait. Les lignes de grille harmonique
après l'alternative sont rendues invisibles par le \stopStaff, mais
elles continuent de prendre de la place. J'ai soulevé la question sur
la liste de développement. Voici tout de même une solution de contournement :


\version "2.23.11"

\paper {
  annotate-spacing = ##t
  ragged-right = ##f
  indent = 0
  system-system-spacing =
  #'((basic-distance . 0)
     (minimum-distance . 20)
     (padding . 0)
     (stretchability . 0))
}

\layout {
  \context {
    \ChordGridScore
    \remove Volta_engraver
    \remove Staff_collecting_engraver
    startRepeatBarType = #"[|:"
    endRepeatBarType = #":|]"
    doubleRepeatBarType = #":|][|:"
  }
  \context {
    \ChordGrid
    \consists Volta_engraver
    \consists Staff_collecting_engraver
  }
}

\score {
\new ChordGridScore <<
  \new ChordGrid \chordmode {
    \bar "[|:"
    \repeat volta 2 {
      \repeat unfold 3 {  c1:7  }
      <<
        \alternative {
          \volta 1 {
          c1:7
          }
        }
        \new ChordGrid \with {
          \alterBroken after-line-breaking #`(#f ,ly:grob-suicide! ly:grob-suicide!) VerticalAxisGroup


Oups, avec la virgule qui manque, c'est mieux :

\alterBroken after-line-breaking #`(#f ,ly:grob-suicide! ,ly:grob-suicide!) VerticalAxisGroup
                                                        ^^^

ou bien

\alterBroken after-line-breaking #(list #f ly:grob-suicide! ly:grob-suicide!) VerticalAxisGroup

(le problème lié à la virgule qui manquait ne se voyait pas dans l'exemple, mais se verrait avec une ligne en plus).





reply via email to

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