Suivant : , Précédent : Résolution des collisions, Haut : Plusieurs voix


Regroupement automatique de parties

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 }

[image of music]

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 }
     >>

[image of music]

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 }
     >>

[image of music]

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.

Voir aussi

Référence du programme : PartCombineMusic.

Problèmes connus et avertissements

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 Voices, 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.

Autres langues : English, español.