systemStartDelimiter

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/](https://myrealbook.vintherine.org/) - [http://photos.vintherine.org/](http://photos.vintherine.org/)

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

···

On Wed, 1 Mar 2023 at 10:30, Vincent Gay <****@****> wrote:

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.

--

Xavier Scheuer <****@****>

Ç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

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


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  

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

···

Le mercredi 01 mars 2023 à 12:01 +0100, Vincent Gay a écrit :

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

Impeccable, merci beaucoup.

···

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.

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