Subject: partiton de piano

From: david <[email-masked]>
Date: Thu, 24 Sep 2020 15:07:41 +0200

re-Bonjour :)

Je suis en train de finaliser une partition violon + violoncelle + piano
voici la structure de mon fichier :

\version "2.20.0"
\language "français"

Violon = { do1 }
Cello = { ré1 }
MainDroite = { mi1 }
MainGauche = { fa1 }

\book { \bookOutputName "test-Conducteur"

   \score { \new StaffGroup <<
     \new Staff \with { %\magnifyStaff #5/7
                        instrumentName = "Violon" }
                { \relative do' { \Violon } }

     \new Staff \with { %\magnifyStaff #5/7
                        instrumentName = "Cello" }
                { \clef bass \relative do { \Cello } }

     \new PianoStaff = "piano" << \set PianoStaff.instrumentName = 
#"Piano"
               \new Staff = "md" { \relative do' { \MainDroite } }
               \new Staff = "mg" {\clef"bass" \relative do { \MainGauche 
} } >> >>

\header { title = test }
\layout { }
\midi { }

}
}

Sur la partie de piano, Le pianiste voudrait :
1. que les 2 autres instruments (violon et violoncelle) apparaissent 
d'une taille plus petite

2. que les portées de violon et violoncelle soient plus rapprochées 
(diminuer l'espacement entre elles mais aussi diminuer l'espacement avec 
le piano)

3. éloigner un petit peu les portées de main gauche et de main droite 
l'une de l'autre

J'arrive à diminuer la taille des portées de violon et violoncelle 
(décocher le \magnifyStaff), mais elles restent très espacées entre 
elles et avec la partie de piano.
Et je n'arrive pas du tout à éloigner les 2 portées de piano

David

---

From: Jean-Paul Quelen <[email-masked]>
Date: Thu, 24 Sep 2020 15:39:12 +0200

Bonjour,
Essayer par exemple de renseigner le \layout :

\layout {
   \context {
     \Staff
     \override 
VerticalAxisGroup.default-staff-staff-spacing.basic-distance = #8
   }

Cordialement
Jean-Paul

Le 24/09/2020 à 15:07, david a écrit :
>               \new Staff = "mg" {\clef"bass" \relative do { 
> \MainGauche } } >> >>
>
> \header { title = test }
> \layout { }
> \midi { }
>
> }
> }

---

From: Xavier Scheuer <[email-masked]>
Date: Thu, 24 Sep 2020 18:42:59 +0200

On Thu, 24 Sep 2020 at 15:08, david <[email-masked]> wrote:
> [...]

Bonjour,

La documentation concernant l'espacement vertical n'est pas la partie la
plus facile à comprendre (mais c'est aussi parce que celui-ci est assez
puissant). Cela dit c'est plutôt bien expliqué (et traduit) dans la
section 4.4.1 Espacement vertical au sein d'un système du manuel de
notation.
http://lilypond.org/doc/v2.20/Documentation/notation/flexible-vertical-spacing-within-systems
Voir aussi NR 4.1.4 Variables d'espacement vertical fluctuant pour bien
comprendre les notions de basic-distance et minimum-distance.
http://lilypond.org/doc/v2.20/Documentation/notation/flexible-vertical-spacing-paper-variables

Je proposerais quelque chose comme cela :

\layout {
  \context {
    \StaffGroup
    \override StaffGrouper.staff-staff-spacing =
      #'((basic-distance . 7)
         (minimum-distance . 5)
         (padding . 1)
         (stretchability . 5))
    \override StaffGrouper.staffgroup-staff-spacing =
      #'((basic-distance . 8.5)
         (minimum-distance . 6)
         (padding . 1)
         (stretchability . 9))
  }
  \context {
    \PianoStaff
    \override StaffGrouper.staff-staff-spacing =
      #'((basic-distance . 11)
         (minimum-distance . 9)
         (padding . 1)
         (stretchability . 5))
  }
}

Voir les valeurs par défaut pour StaffGrouper.
http://lilypond.org/doc/v2.20/Documentation/internals/staffgrouper

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>