Suivant : Saisie la musique en parallèle, Précédent : Résolution des collisions, Haut : Plusieurs voix
Le regroupement automatique de parties vous permet de fusionner deux pupitres sur une seule portée, ceci dans le but de créer des partitions d'orchestre. Lorsque les deux parties sont identiques sur une certaine durée, une seule s'affiche. Lorsqu'elles diffèrent, deux voix séparées apparaissent, avec des hampes dont la direction est gérée automatiquement. Vous pouvez aussi identifier et faire ressortir les solos et parties a due.
Voici la syntaxe qui permet de combiner des parties :
\partcombine musicexpr1 musicexpr2
L'exemple suivant illustre les fonctionnalités élémentaires du combinateur de parties : positionner les parties sur une portée, gérer la direction des hampes et de la polyphonie.
\new Staff \partcombine \relative g' { g g a( b) c c r r } \relative g' { g g r4 r e e g g }
Le premier sol
n'apparaît qu'une seule fois, alors qu'il a été
spécifié deux fois (une fois dans chacune des parties). La direction
des hampes et des liaisons de tenue ou de phrasé est gérée
automatiquement, selon qu'il s'agisse d'un solo ou d'un unisson. La
première partie, dont le contexte s'appellera one
, aura toujours
ses hampes dirigées vers le haut et sera notée ‘Solo’, alors que la
deuxième, appelée two
, aura des hampes vers le bas et sera
notée ‘Solo II’.
Si votre intention n'est que de fusionner les parties, sans ajouter de
texte, assignez faux à la propriété printPartCombineTexts
.
\new Staff << \set Staff.printPartCombineTexts = ##f \partcombine \relative g' { g a( b) r } \relative g' { g r4 r f } >>
Le texte imprimé pour les sections solo ou à l'unisson se règle par
les propriétés soloText
, soloIIText
, et aDueText
.
\new Staff << \set Score.soloText = #"ichi" \set Score.soloIIText = #"ni" \set Score.aDueText = #"tachi" \partcombine \relative g' { g4 g a( b) r } \relative g' { g4 g r r f } >>
LilyPond interprète dans un contexte Voice les
arguments fournis à \partcombine
. Si vous travaillez avec des
octaves relatives, spécifiez \relative
dans chacune des
expressions musicales, comme ceci :
\partcombine \relative ... musicexpr1 \relative ... musicexpr2
Une section \relative
en dehors de \partcombine
sera
sans effet sur les hauteurs de musicexpr1 et musicexpr2.
Référence du programme : PartCombineMusic.
Lorsque printPartCombineTexts
est actif et que les deux voix
jouent souvent les mêmes notes, le combinateur peut afficher a2
plus d'une fois par mesure.
\partcombine
ne peut s'inscrire dans un bloc \times
.
\partcombine
ne peut s'inscrire dans un bloc \relative
.
En interne, \partcombine
interprète les deux arguments en tant
que Voice
s, dénommées one
et two
, puis décide de
quand les parties seront fusionnées. Par conséquent, si les arguments
changent pour d'autres noms de contexte Voice, les
événements qu'ils contiendraient seront ignorés.
Cette page documente LilyPond-2.11.58 (branche de développement).
Rapportez toute anomalie en français à lilypond-user-fr@gnu.org ou en anglais à http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs
Vos suggestions à propos de la documentation sont les bienvenues.