[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