| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Score layout
Nous allons voir ici les options du bloc \layout. Elles sont
plus particulièrement destinées à gérer la mise en forme de la
partition.
4.2.1 Le bloc \layout | ||
| 4.2.2 Définition de la taille de portée |
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
\layout@translationof The layout block
Alors que le bloc \paper définit le formatage des pages pour
l’intégralité du document, le bloc \layout gère la mise en
forme spécifique à la partition. La mise en forme de la musique peut
concerner toutes les partitions d’un même ouvrage, auquel cas un bloc
\layout indépendant se placera en tête de fichier. Dans le cas
où la mise en forme concerne une partition en particulier, un bloc
\layout se placera au sein du bloc \score en question.
Sont susceptibles d’apparaître dans un bloc \layout :
layout-set-staff-size,
\context, les modifications apportées aux
différents contextes, et
\paper qui
affecteront la mise en forme de la partition.
La fonction layout-set-staff-size fait l’objet de la rubrique
suivante, Définition de la taille de portée. La modification des
contextes est abordée dans d’autres chapitres – voir
Modification des greffons de contexte et
Modification des réglages par défaut d’un contexte.
Les variables du bloc \paper que l’on peut retrouver dans un bloc
\layout sont :
line-width, ragged-right et ragged-last
(voir Variables de marge et de largeur)
indent et short-indent
(voir Variables d’indentation et de décalage)
system-count
(voir Variables de gestion des sauts de ligne)
Voici un exemple de bloc \layout :
\layout {
indent = 2\cm
\context {
\StaffGroup
\override StaffGrouper.staff-staff-spacing.basic-distance = #8
}
\context {
\Voice
\override TextScript.padding = #1
\override Glissando.thickness = #3
}
}
|
Il est tout à fait possible que plusieurs blocs \layout
cohabitent en tant qu’expressions de niveau supérieur. Ceci se révèle
particulièrement utile lorsque différents réglages sont stockés dans des
fichiers séparés qui sont inclus au besoin. Lorsqu’un bloc
\layout est évalué, une copie de la configuration du
\layout actuel est réalisée en interne, augmentée des
aménagements apportés. Bien qu’on puisse considérer que le contenu des
différents blocs \layout se cumule, c’est la dernière adaptation
qui aura préséance en cas de situation conflictuelle – cas typique
d’une même propriété modifiée dans différents blocs.
Par exemple, placer le bloc suivant
\layout {
\context {
\Voice
\override TextScript.color = #magenta
\override Glissando.thickness = #1.5
}
}
|
après celui de l’exemple précédent aura pour effet de cumuler les
adaptations de 'padding et 'color pour l’objet
TextScript, mais la dernière adaptation apportée à la propriété
'thickness de Glissando remplace, ou masque, celle
précédemment établie.
Les blocs \layout peuvent faire l’objet de variables, aux fins de
les utiliser ultérieurement. Ceci requiert toutefois une attention
particulière dans la mesure où cette manière de procéder n’est pas
équivalente à une définition complète et globale.
Lorsque nous définissons la variable suivante,
layoutVariable = \layout {
\context {
\Voice
\override NoteHead.font-size = #4
}
}
|
qui contient une configuration de \layout avec l’adaptation
NoteHead.font-size, cette combinaison n’est pas enregistrée en
tant que configuration courante. Notez bien que la « configuration
courante » est lue lorsque la variable est définie, non lorsqu’elle est
utilisée ; par voie de conséquence, le contenu de la variable dépend de
l’endroit où elle se trouve dans le code source.
Notre variable peut alors être utilisée au sein d’un autre bloc
\layout, comme par exemple :
\layout {
\layoutVariable
\context {
\Voice
\override NoteHead.color = #red
}
}
|
Un bloc \layout qui contient une variable comme ci-dessus ne
recopie pas la configuration actuelle ; il utilise en fait le contenu de
layoutVariable en tant que configuration de base pour les
adaptations ultérieures, en conséquence de quoi toute modification
intervenant entre la définition et l’utilisation de la variable sera
perdue.
Si layoutVariable est définie, ou rapatriée par un
\indude, juste avant d’être utilisée, son contenu devient la
configuration actuelle augmentée des adaptations que la variable
contient. Considérant l’exemple d’utilisation de layoutVariable
ci-dessus, le bloc \layout final contiendra donc :
TextScript.padding = #1 TextScript.color = #magenta Glissando.thickness = #1.5 NoteHead.font-size = #4 NoteHead.color = #red |
ainsi que les adaptations de indent et StaffGrouper.
Cependant, si la variable avait été définie bien avant le premier bloc
\layout, la configuration actuelle ne contiendrait que
NoteHead.font-size= #4 % (écrit dans la définition de la variable) NoteHead.color = #red % (ajouté après l'utilisation de la variable) |
Une gestion attentive des variables de \layout se révèle être un
outil précieux dans la mise en forme des sources et le retour à une
configuration donnée.
Manuel de notation : Modification des réglages par défaut d’un contexte.
Morceaux choisis : (snippets)Spacing section ‘Espacements’ dans Morceaux choisis.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Setting the staff size
La taille de portée (staff size) est fixée par défaut à 20 points, ce qui correspond à 7,03 cm – 1 point équivaut à 100/7227 pouce, soit 2 540/7 227 mm. Il existe trois manières de la modifier :
\book, à 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.
layout-set-staff-size placé dans le bloc
\layout approprié :
\score{
…
\layout{
#(layout-set-staff-size 14)
}
}
|
\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.
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 fonte | hauteur de portée (pt) | hauteur de portée (mm) | utilisation |
| feta11 | 11,22 | 3,9 | format de poche |
| feta13 | 12,60 | 4,4 | |
| feta14 | 14,14 | 5,0 | |
| feta16 | 15,87 | 5,6 | |
| feta18 | 17,82 | 6,3 | carnet de chant |
| feta20 | 20 | 7,0 | partition standard |
| feta23 | 22,45 | 7,9 | |
| feta26 | 25,2 | 8,9 |
Manuel de notation : Indication de la taille de fonte musicale, La fonte Emmentaler.
Morceaux choisis : (snippets)Spacing section ‘Espacements’ dans Morceaux choisis.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] |
Ce document a été généré le le 13 juillet 2020 par gub en utilisant texi2html 1.82.
Autres langues : English, català, deutsch, español, italiano, 日本語.
À propos de la sélection automatique de la langue.