Suivant : , Précédent : Polyphonie basique, Haut : Plusieurs voix


Résolution des collisions

D'ordinaire, les têtes de notes pointées et non-pointées ne sont pas fusionnées, mais lorsque la propriété merge-differently-dotted de l'objet NoteCollision est définie, elles se trouvent fusionnées :

     
     \new Voice << {
       g8 g8
       \override Staff.NoteCollision
         #'merge-differently-dotted = ##t
       g8 g8
     } \\ { g8.[ f16] g8.[ f16] } >>

[image of music]

De même, vous pouvez fusionner une tête de blanche avec une tête de croche, en définissant merge-differently-headed

     
     \new Voice << {
       c8 c4.
       \override Staff.NoteCollision
         #'merge-differently-headed = ##t
     c8 c4. } \\ { c2 c2 } >>

[image of music]

LilyPond décale aussi verticalement les silences à l'opposé des hampes, par exemple

     
     \new Voice << c''4 \\ r4 >>

[image of music]

Lorsque trois notes ou plus s'agglutinent dans un même empilement, merge-differently-headed ne peut mener à bien la fusion des deux notes qui devraient l'être. Pour obtenir une fusion optimale, appliquez un décalage (\shift) à la note qui ne devrait pas s'empiler. Dans la première mesure de l'exemple suivant, merge-differently-headed ne fonctionne pas — la tête de la blanche est noire. Dans la seconde mesure, \shiftOn s'applique pour sortir le sol (g) de l'alignement, et merge-differently-headed fonctionne correctement.

     
     \override Staff.NoteCollision #'merge-differently-headed = ##t
     <<
       { d=''2 g2 } \\
       { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
       { \voiceFour e,,2 e'2}
     >>
     <<
       { d'=''2 \shiftOn g2 } \\ 
       { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
       { \voiceFour e,,2 e'2}
     >>

[image of music]

Commandes prédéfinies

\oneVoice, \voiceOne, \voiceTwo, \voiceThree, \voiceFour.

\shiftOn, \shiftOnn, \shiftOnnn, \shiftOff : toutes ces commandes précisent le degré de décalage des notes de la voix courante. Les voix externes — habituellement, les voix une et deux — ont \shiftOff, alors que les voix internes — trois et quatre — ont \shiftOn. \shiftOnn et \shiftOnnn sont des niveaux supplémentaires de décalage.

Quand LilyPond est dépassé, la propriété force-hshift de l'objet NoteColumn, et des silences à hauteur déterminée, peuvent s'avérer utiles pour dicter au programme les choix de placement.

     
     \relative <<
     {
       <d g>
       <d g>
     } \\ {
       <b f'>
       \once \override NoteColumn #'force-hshift = #1.7
       <b f'>
     } >>

[image of music]

Voir aussi

Référence du programme : les objets appropriés pour résoudre les collisions sont NoteCollision et RestCollision.

Problèmes connus et avertissements

Quand merge-differently-headed est utilisé avec une croche ou une valeur plus courte à hampe vers le haut, et une blanche hampe vers le bas, la croche se retrouve à la mauvaise place.

Il n'y a aucune prise en charge des agrégats dans lesquels une même note apparaît avec différentes altérations. Il est conseillé d'avoir recours aux enharmoniques, ou d'utiliser la notation spécifique de cluster — voir Clusters.

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