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: Tue, 9 Aug 2022 08:41:14 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0

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
        }
        {
          \alternative {
            \volta 2 {
              c1:7
              \bar "||"
            }
          }
          \stopStaff
        }
      >>
    }
    \break
    \repeat unfold 4 {  c1:7  } \break
    \repeat unfold 4 {  c1:7  }
  }
  >>
  \layout { \enablePolymeter }
}



Dans le \alterBroken, mettre autant de ly:grob-suicide! qu'il y a de portées
après l'alternative.

Cordialement,
Jean





reply via email to

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