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

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

Re: [Espacement vertical] (long)


From: Jean Abou Samra
Subject: Re: [Espacement vertical] (long)
Date: Wed, 30 Mar 2022 17:28:59 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0

Le 30/03/2022 à 16:57, Bernard Choppy a écrit :
Bonjour,

Le 30/03/2022 à 16:23, Jean Abou Samra a écrit :

D'abord, est-ce que toute la page est remplie ? Si c'est le cas, il se peut que LilyPond n'arrive simplement plus à compresser la musique sans collisions.

Non, sur Frescobaldi il reste environ l'espace de 3 portées en-dessous.

Sinon, est-ce que vous pourriez donner un exemple ? Difficile de dire à vue de nez ce qui cloche, mais en général, LilyPond essaie d'éviter toutes les collisions. Je me demande s'il y a quelque chose de particulier dans votre
code qui l'en empêche.

C'est bien ce qui me chagrine :-S
Voici :
[…]

Cordialement,



Deux problèmes ici :

- La propriété default-staff-staff-spacing règle l'espacement par
  défaut pour des portées isolées, or vos portées sont regroupées
  dans un GrandStaff, qui regroupe les portées. Il faut la remplacer
  par staff-staff-spacing.

- Vous n'avez mis le \override que pour une seule portée, ce qui
  règle l'espacement entre cette portée et la suivante. Un moyen
  pratique de le faire pour toutes les portées est de placer le
  \override dans un \with sur le GrandStaff.


\version "2.22.2"

\new GrandStaff \with {
  \override VerticalAxisGroup.staff-staff-spacing.basic-distance = 15
}
<<
  \new Staff \with {
  instrumentName = \markup {
    \column { "Étendue"
      \line { "écrite" }
  } }
} {
    \override Score.TimeSignature.stencil = ##f
    \clef bass
    \cadenzaOn
   \relative {
     g,,4 c g'
     \clef treble
     c' e g bes
     c d e g gis bes b
     c d e-"Rare"
    }
    \cadenzaOff
    \bar "|."
  }

  \new Staff \with {
  instrumentName = \markup {
    \column { "Cor en"
      \line { "si♭" }
  } }
} {
    \clef bass
    \cadenzaOn
    \transpose c bes, {
   \relative {
     s4 c, g'
     \clef treble
     c' e g bes
     c d e g gis bes b
     c d e
    } }
    \cadenzaOff
  }

  \new Staff \with {
  instrumentName = \markup {
    \column { "Cor en"
      \line { "ut bas" }
  } }
} {
    \clef bass
    \cadenzaOn
    \transpose c c {
   \relative {
     s4 c, g'
     \clef treble
     c' e g bes
     c d e g gis bes b
     c d e
    } }
    \cadenzaOff
  }

  \new Staff \with {
  instrumentName = \markup {
    \column { "Cor en"
      \line { "ré" }
  } }
} {
    \clef bass
    \cadenzaOn
    \transpose c d {
   \relative {
     g,, c g'
     \clef treble
     c' e g bes
     c d e g gis bes b
     c s s
    } }
    \cadenzaOff
  }

  \new Staff \with {
  instrumentName = \markup {
    \column { "Cor en"
      \line { "mi♭" }
  } }
} {
    \clef bass
    \cadenzaOn
    \transpose c ees {
   \relative {
     g,, c g'
     \clef treble
     c' e g bes
     c d e g gis bes b
     c s s
    } }
    \cadenzaOff
  }

  \new Staff \with {
  instrumentName = \markup {
    \column { "Cor en"
      \line { "mi♮" }
  } }
} {
    \clef bass
    \cadenzaOn
    \transpose c e {
   \relative {
     g,, c g'
     \clef treble
     c' e g bes
     c d e g gis bes-"Rares" b
     c s s
    } }
    \cadenzaOff
  }

  \new Staff \with {
  instrumentName = \markup {
    \column { "Cor en"
      \line { "fa" }
  } }
} {
    \clef bass
    \cadenzaOn
    \transpose c f {
   \relative {
     g,, c g'
     \clef treble
     c' e g bes
     c d e g gis bes-"Très rares" b
     c s s
    } }
    \cadenzaOff
  }

  \new Staff \with {
  instrumentName = \markup {
    \column { "Cor en"
      \line { "sol" }
  } }
} {
    \clef bass
    \cadenzaOn
    \transpose c g' {
   \relative {
     g,, c g'
     \clef treble
     c' e g bes
     c d e g gis s s
     s s s
    } }
    \cadenzaOff
  }

  \new Staff \with {
  instrumentName = \markup {
    \column { "Cor en"
      \line { "la♭" }
  } }
} {
    \clef bass
    \cadenzaOn
    \transpose c aes' {
   \relative {
     g,, c g'
     \clef treble
     c' e g bes
     c d e g s s s
     s s s
    } }
    \cadenzaOff
  }

  \new Staff \with {
  instrumentName = \markup {
    \column { "Cor en"
      \line { "la♮" }
  } }
} {
    \clef bass
    \cadenzaOn
    \transpose c a' {
   \relative {
     g,, c g'
     \clef treble
     c' e g bes
     c d e g-"Rare" s s s
     s s s
    } }
    \cadenzaOff
  }

  \new Staff \with {
  instrumentName = \markup {
    \column { "Cor en"
      \line { "si♭" }
  } }
} {
    \clef bass
    \cadenzaOn
    \transpose c bes {
   \relative {
     g,, c g'
     \clef treble
     c' e g bes
     c d e g-"Très rare" s s s
     s s s
    } }
    \cadenzaOff
  }

  \new Staff \with {
  instrumentName = \markup {
    \column { "Cor en"
      \line { "ut aigu" }
  } }
} {
    \clef bass
    \cadenzaOn
    \transpose c c' {
   \relative {
     g,, c g'
     \clef treble
     c' e g bes
     c d e s s s s
     s s s
    } }
    \cadenzaOff
  }


>>

Cordialement,
Jean




reply via email to

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