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

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

Re: Déplacer horizontalement la première clef seulement


From: Jean Abou Samra
Subject: Re: Déplacer horizontalement la première clef seulement
Date: Sat, 22 Jan 2022 07:57:10 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0

Le 22/01/2022 à 06:45, joel.gauvrit@free.fr a écrit :
Bonjour Jean,

Question subsidiaire :
Comment différencier les espacements dans différentes portées ?
Cela ne fonctionne pas dans mon code ci-dessous

\version "2.22.1"

<<
   \new Staff
{
    \once \override Staff.LeftEdge.space-alist.clef = #'(extra-space . 10)
    \once \override Staff.Clef.space-alist.time-signature = #'(extra-space . 10)
   \repeat unfold 50  c''1
}
   \new Staff
{
    \once \override Staff.LeftEdge.space-alist.clef = #'(extra-space . 1)
    \once \override Staff.Clef.space-alist.time-signature = #'(extra-space . 1)
   \repeat unfold 50  c''1
}
>>



En effet. Deux solutions me viennent à l'esprit. La première
est de déplacer le Break_align_engraver au niveau Staff de
sorte que LilyPond ne synchronise plus les portées sur ce
plan.

\version "2.22.1"

\layout {
  \context {
    \Score
    \remove Break_align_engraver
  }
  \context {
    \Staff
    \consists Break_align_engraver
  }
}

<<
  \new Staff
{
   \once \override Staff.LeftEdge.space-alist.clef = #'(extra-space . 10)
   \once \override Staff.Clef.space-alist.time-signature = #'(extra-space . 10)
  \repeat unfold 50  c''1

}
  \new Staff
{
   \once \override Staff.LeftEdge.space-alist.clef = #'(extra-space . 1)
   \once \override Staff.Clef.space-alist.time-signature = #'(extra-space . 1)
  \repeat unfold 50  c''1

}
>>

Par contre, il est possible que cela affecte d'autres endroits
dans la partition. Sinon, il y a aussi le placement manuel :

\version "2.22.1"

<<
  \new Staff {
    \once \override Score.BreakAlignment.positioning-done = ##t
   \once \override Staff.Clef.X-offset = 5
   \once \override Staff.TimeSignature.X-offset = 10
  \repeat unfold 50  c''1

}
  \new Staff
{
   \once \override Staff.Clef.X-offset = 2
   \once \override Staff.TimeSignature.X-offset = 10
  \repeat unfold 50  c''1

}
>>

Cordialement,
Jean




reply via email to

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