Subject: systemStartDelimiter

From: Vincent Gay <[email-masked]>
Date: Wed, 1 Mar 2023 10:30:10 +0100

Bonjour chers lilypondiens

dans le code ci-dessous comment faire disparaître la disgracieuse ligne verticale en début de ligne  ?

J'imagine qu'il faut jouer avec Score.systemStartDelimiter mais je n'arrive pas à le faire passer à false.

Merci d'avance

\version "2.24.0"

\paper {
ragged-last = ##f
}

\layout {
\context {
\RhythmicStaff
\override VerticalAxisGroup.staff-staff-spacing =
#'((minimum-distance . 10 ))
\RemoveAllEmptyStaves
\override StaffSymbol.line-count = 0
\remove Time_signature_engraver
\remove Bar_engraver
}
}

Basse =  \relative c {
\clef "bass" \time 4/4 \key f \major
d2  f,2 |
bes4.  a8 ~  a4  cis4 |
d2  f,2 |
bes4.  a8 ~  a4  cis4 |
\bar "|."
}

GridRhythm = \relative c, {
\improvisationOn
\repeat unfold 2 { a4-. r4 4-. r4 4-. r8 8~ 2 }
}

accords = \chordmode {
\repeat unfold 2 { d2:m6 f:7 bes4.:7 a8:7 s2 }
}

\score {
<<
\new RhythmicStaff  \GridRhythm
\new ChordNames \accords
\new Staff \with { instrumentName = Bass } \Basse
\layout {

}
}

--
Vincent Gay
Envoyé depuis mon saxo-phone :)
https://myrealbook.vintherine.org/ - http://photos.vintherine.org/

---

From: Xavier Scheuer <[email-masked]>
Date: Wed, 1 Mar 2023 10:40:32 +0100

> J'imagine qu'il faut jouer avec Score.systemStartDelimiter mais je
n'arrive pas à le faire passer à false.

Bonjour,

Pas sûr que ce soit la solution la plus élégante mais supprimer le graveur
"System_start_delimiter_engraver" du contexte Score fonctionne.

\layout {
  \context {
    \Score
    \remove "System_start_delimiter_engraver"
  }
}

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: Vincent Gay <[email-masked]>
Date: Wed, 1 Mar 2023 12:01:51 +0100

Le 01/03/2023 à 10:40, Xavier Scheuer a écrit :

Pas sûr que ce soit la solution la plus élégante mais supprimer le graveur "System_start_delimiter_engraver" du contexte Score fonctionne.

Ça fonctionne, merci Xavier, mais comme je suis pénible j'aimerai que le systemStartDelimiter apparaisse au niveau de la seule ligne de portée ordinaire. J'ai essayé

\context {
\Score
\remove "System_start_delimiter_engraver"
}
\context {
\Staff
\consists "System_start_delimiter_engraver"
}

puis

\set Staff.systemStartDelimiter = #'SystemStartBar

Lily ne bronche pas mais sans résultat

---

From: Jean Abou Samra <[email-masked]>
Date: Wed, 01 Mar 2023 12:37:25 +0100

Le mercredi 01 mars 2023 à 12:01 +0100, Vincent Gay a écrit :
> > Pas sûr que ce soit la solution la plus       élégante mais supprimer le graveur       "System_start_delimiter_engraver" du contexte Score fonctionne.     Ça fonctionne, merci Xavier, mais comme je suis pénible j'aimerai     que le systemStartDelimiter apparaisse au niveau de la seule ligne     de portée ordinaire. J'ai essayé  
>   
>       \context {  
>         \Score  

C'est parce que par défaut, les délimiteurs ne sont pas affichés s'ils sont petits. Le seuil à partir duquel ils s'affichent est réglé par la propriété `collapse-height`.

```
\version "2.24.1"

\layout {
  \context {
    \Score
    \remove System_start_delimiter_engraver
  }
  \context {
    \Staff
    \consists System_start_delimiter_engraver
    systemStartDelimiter = #'SystemStartBar
    \override SystemStartBar.collapse-height = 0
  }
}

<<
  \new Staff { c' }
  \new Staff { c' }
```

Cordialement,

Jean

---

From: Vincent Gay <[email-masked]>
Date: Wed, 1 Mar 2023 13:26:59 +0100

Le 01/03/2023 à 12:37, Jean Abou Samra a écrit :
> C'est parce que par défaut, les délimiteurs ne sont pas affichés s'ils 
> sont petits. Le seuil à partir duquel ils s'affichent est réglé par la 
> propriété |collapse-height|.
Impeccable, merci beaucoup.

-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
https://myrealbook.vintherine.org/  -http://photos.vintherine.org/