4.2.2 Définition de la taille de portée

La taille de portée (staff size) est fixée par défaut à 20 points, ce qui correspond à 7,03 mm – 1 point équivaut à 100/7227 pouce, soit 2 540/7 227 mm. Il existe trois manières de la modifier :

  1. La taille des portées peut se définir globalement pour toutes les partitions d’un même fichier à l’aide de set-global-staff-size.
    #(set-global-staff-size 14)
    

    Ceci définit donc la hauteur des portées à 14 points (4,92 mm) par défaut ; toutes les fontes seront ajustées en conséquence.

    Cette fonction permet aussi de définir différentes tailles de portée pour les différents blocs \book :

    #(set-global-staff-size 30)
    \book {
      { c' }
    }
    
    #(set-global-staff-size 10)
    \book {
      { c' }
    }
    
  2. La taille d’une partition particulière au sein d’un ouvrage se définit à l’aide d’un layout-set-staff-size placé dans le bloc \layout approprié :
    \score{
      …
      \layout{
        #(layout-set-staff-size 14)
      }
    }
    
  3. Pour l’affectation d’une taille particulière à l’une des portées d’un système, LilyPond dispose de la commande \magnifyStaff. Par exemple, les partitions traditionnelles de musique de chambre avec piano présentaient souvent des portées de piano de 7 mm alors que les autres portées étaient gravées à une hauteur de cinq septièmes (s’il y avait assez de place) ou trois cinquièmes (en cas de présentation resserrée) de cette hauteur. Une proportion de 5/7 se libelle ainsi :
    \score {
      <<
        \new Staff \with {
          \magnifyStaff #5/7
        } { … }
        \new PianoStaff { … }
      >>
    }
    

    Si la valeur de fontSize à utiliser est connue, la forme suivante peut s’employer :

    \score {
      <<
        \new Staff \with {
          \magnifyStaff #(magstep -3)
        } { … }
        \new PianoStaff { … }
      >>
    }
    

    Mieux vaut éviter de réduire l’épaisseur des lignes si l’on veut que la partition s’approche au plus près des canons de la gravure traditionnelle.

Relation automatique entre fonte et taille

La fonte Ementaler fournit le jeu de symboles musicaux Feta dans huit tailles différentes. Chaque fonte correspond à une hauteur particulière de portée ; les petites tailles comportent des symboles plus épais pour être cohérent avec l’épaisseur relativement plus importante des lignes de la portée. Le tableau suivant répertorie les différentes tailles de police.

nom de la fontehauteur de portée (pt)hauteur de portée (mm)utilisation
feta1111,223,9format de poche
feta1312,604,4
feta1414,145,0
feta1615,875,6
feta1817,826,3carnet de chant
feta20207,0partition standard
feta2322,457,9
feta2625,28,9

Voir aussi

Manuel de notation : Indication de la taille de fonte musicale, La fonte Emmentaler.

Morceaux choisis : Espacements.

Problèmes connus et avertissements

Lorsque \magnifyStaff est utilisé au sein d’un StaffGroup, les objets BarLine ne s’alignent plus, en raison des modifications apportées à leurs propriétés thick-thickness, hair-thickness et kern.

\new StaffGroup
  <<
    \new Staff \with { \magnifyStaff #1/2 } { b1 \bar "|." }
    \new Staff { b }
  >>

[image of music]

Vous pouvez opter pour annuler le redimensionnement des objets BarLine, l’imiter pour les autres portées, ou bien encore appliquer une valeur intermédiaire à toutes les portées.

#(define bar-line-props
  '((BarLine thick-thickness)
    (BarLine hair-thickness)
    (BarLine kern)))

mus = { b1 \bar "|."}

\markup "Annulation de \\magnifyStaff pour les barres de mesure :"
\new StaffGroup
  <<
    \new Staff
      \with {
        \magnifyStaff #1/2
        #(revert-props 'magnifyStaff 0 bar-line-props)
      }
      \mus
    \new Staff
      \mus
  >>

\markup "Imitation de \\magnifyStaff dans les autres portées :"
\new StaffGroup
  <<
    \new Staff
      \with { \magnifyStaff #1/2 }
      \mus
    \new Staff
      \with {
        #(scale-props 'magnifyStaff 1/2 #t bar-line-props)
      }
      \mus
  >>

\markup "Application à tous de valeurs intermédiaires :"
\new StaffGroup
  <<
    \new Staff
      \with {
        \magnifyStaff #1/2
        #(scale-props 'magnifyStaff 3/2 #t bar-line-props)
      }
      \mus
    \new Staff
      \with {
        #(scale-props 'magnifyStaff 3/4 #t bar-line-props)
      }
      \mus
  >>

[image of music]


GNU LilyPond – Manuel de notation v2.25.22 (development-branch).