Subject: Changement de clé

From: Philhar <[email-masked]>
Date: Sat, 18 Mar 2023 23:35:49 +0100

Bonjour tout le monde !

Un changement de clé en début de mesure place la clé à la fin de la 
mesure précédente, ce qui semble être conforme au bon usage.
Je trouve que cette clé est placée trop près de ce qui précède. En 
fouillant dans les archives de la liste, j'ai trouvé un contournement 
qui ajoute de l'espace après la note ou le silence précédent.

\version "2.24.1"

{        %% avant un silence
     \clef treble
     a'2. r4
     \clef alto
     a1
}

{        %% avant un silence avec ajout d'espace
     \clef treble
     a'2. \once \override Rest.extra-spacing-width = #'(0 . 1.5) r4
     \clef alto
     a1
}
{        %% avant une note
     \clef treble
     a'2. a'4
     \clef alto
     a1
}

{        %% avant une note avec ajout d'espace
     \clef treble
     a'2. \once \override NoteHead.extra-spacing-width = #'(0 . 1.5) a'4
     \clef alto
     a1
}

Y aurait-il moyen d'ajouter l'espace avant la clé, ce qui serait plus 
logique, et permettrait de fixer le réglage globalement ?

Michel

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 18 Mar 2023 23:46:59 +0100

> logique, et permettrait de fixer le réglage globalement ?

Oui, il faut juste modifier `extra-spacing-width` sur la clé (l'objet `Clef` dans le contexte `Staff) plutôt que les `NoteHead` (têtes de notes) ou `Rest` (silences).

```
\version "2.24.1"

{
     \clef treble
     a'2.
     a'4
     \once \override Staff.Clef.extra-spacing-width = #'(-1.5 . 0) 
     \clef alto
     a1
}
```

Ou bien avec un réglage global :

```
\version "2.24.1"

\layout {
  \context {
    \Staff
    \override Clef.extra-spacing-width = #'(-1.5 . 0)
  }
}

{
     \clef treble
     a'2.
     a'4
     \clef alto
     a1
}
```

Voir aussi :

[https://lilypond.org/doc/v2.24/Documentation/notation/adjusting-horizontal-spacing-for-specific-layout-objects](https://lilypond.org/doc/v2.24/Documentation/notation/adjusting-horizontal-spacing-for-specific-layout-objects)

et plus particulièrement cette sous-section :

[https://lilypond.org/doc/v2.24/Documentation/notation/spacing-between-adjacent-columns](https://lilypond.org/doc/v2.24/Documentation/notation/spacing-between-adjacent-columns)

Cordialement,

Jean