Subject: Afficher une barre de mesure du début d'une portée

From: M4rty <[email-masked]>
Date: Sat, 1 May 2021 05:11:05 -0700 (MST)

Bonjour,

Pour écrire une grille d'accords, j'ai masqué la clé ( \override
Staff.Clef.stencil = ##f ) et je souhaiterais ajouter une barre de mesure
simple au tout début de la portée. J'ai tenté avec \bar "|" mais cela ne
fonctionne pas.

Quelqu'un sait comment faire ?

Merci !

Simon

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

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 1 May 2021 14:35:53 +0200

Bonjour,

Il suffit d'ajouter le System_start_delimiter_engraver au contexte
Staff (il est normalement dans les contextes StaffGroup et assimilés).
Par ailleurs, la barre ne s'affiche qu'à partir d'une certaine
hauteur, qu'il faut régler à zéro.

\version "2.22.0"

\layout {
   \context {
     \Staff
     \consists System_start_delimiter_engraver
     \override SystemStartBar.collapse-height = 0
   }
}

{ c }

La documentation est par ici :

https://lilypond.org/doc/v2.22/Documentation/notation/displaying-staves#grouping-staves

Cordialement,
Jean

---

From: M4rty <[email-masked]>
Date: Sat, 1 May 2021 05:49:53 -0700 (MST)

Super, merci beaucoup !

---

From: M4rty <[email-masked]>
Date: Sat, 1 May 2021 08:12:49 -0700 (MST)

Cela marche parfaitement pour les barres de mesures, mais par contre je viens
de voir que cela crée un conflit avec le placement des accords, que je
n'arrive pas à corriger... Qu'est-ce que je peux faire ?

Voilà un extrait de mon code :

\version "2.22.0"

grille_solo = \chords {
        e1*5/8:m7 f:7 bes:maj7 ges:maj7 a:7 d:maj7
        d:m7 ees:7 aes:maj7 e:7 g:7 c:maj7 R
        c:m7 des:7 ges:maj7 d:maj7 f:7 bes1*6/8:maj7
        e1*4/4:m7 f:7 bes:maj7 ees:7
        
}

portée_solo = \new Staff \with {
      fontSize = #-.5
      \override NoteHead.font-size = #-.5
      \override StaffSymbol.staff-space = #(magstep -.5)
      \override StaffSymbol.thickness = #(magstep -.5)
      \consists System_start_delimiter_engraver
      \override SystemStartBar.collapse-height = 0
      
} 
        \relative c'' {
        \mark \markup { \rounded-box \pad-around #.2 "Solos" }
        \time 5/8
        \override Staff.Clef.stencil = ##f \improvisationOn \hide Staff.Stem
\override Staff.TimeSignature.break-visibility = ##(#f #t #t)
        \bar ".|:" \repeat unfold 6 { b8 b b b b } \break
        \repeat unfold 7 { b b b b b } \break
        \repeat unfold 5 { b b b b b } \time 6/8 b b b b b b | \break
        \numericTimeSignature \time 4/4 \repeat unfold 4 { b4 b b b } \bar
":|."
}

\layout { 
   \override VerticalAxisGroup.nonstaff-relatedstaff-spacing =
#'((basic-distance . 1)
                                                                  
(minimum-distance . 1)
                                                                   (padding
. 1)
                                                                  
(stretchability . 10))
}

\score { <<
            \grille_solo
            \portée_solo

---

From: M4rty <[email-masked]>
Date: Sat, 1 May 2021 16:50:02 -0700 (MST)

C'est bon j'ai trouvé (totalement par hasard !) :

En utilisant \Score à la place de \Staff dans \context les accords sont
placés au bon endroit :

\layout {
    \context { 
       \Score