Siguiente: , Anterior: Voces explícitas, Arriba: Multiple voices


Collision Resolution

Normalmente las cabezas de nota con un número de puntillos diferente no se mezclan en una sola, pero cuando se le da un valor verdadero a la propiedad merge-differently-dotted en el objeto NoteCollision, se juntan en una sola:

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

[image of music]

De forma similar puede mezclar cabezas de blanca con corcheas, ajustando merge-differently-headed:

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

[image of music]

merge-differently-headed y merge-differently-dotted se aplican solamente a direcciones de plica opuestas (es decir, a las voces 1 y 2).

LilyPond también desplaza verticalmente los silencios que están en el lado contrario de una plica, por ejemplo

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

[image of music]

Si tres o más notas coinciden verticalmente en la misma columna, merge-differently-headed no puede completar satisfactoriamente la mezcla de las dos notas que deberían mezclarse. Para hacer posible que la mezcla funcione, aplique un \shift (desplazamiento) a la nota que no debe mezclarse. En el primer compás del ejemplo siguiente, merge-differently-headed no funciona (la cabeza de la blanca está rellena) En el segundo compás, se aplica \shiftOn para mover horizontalmente el g (Sol) superior, y merge-differently-headed funciona correctamente.

     
     \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]

Comandos predefinidos

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

\shiftOn, \shiftOnn, \shiftOnnn, \shiftOff: estos comandos especifican el grado en que se deben desplazar los acordes de la voz en curso. Las voces exteriores (normalmente: la voz uno y la voz dos) tienen \shiftOff (desplazamiento desactivado), mientras que las voces interiores (tres y cuatro) tienen \shiftOn (desplazamiento activado). \shiftOnn y \shiftOnnn definen niveles de desplazamiento más grandes.

Cuando LilyPond no puede con todo, se pueden usar la propiedad force-hshift (forzar desplazamiento) del objeto NoteColumn y los silencios con altura para sobreescribir las decisiones de tipografía.

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

[image of music]

Véase también

Referencia del programa: los objetos responsables de resolver las colisiones son NoteCollision y RestCollision.

Fallos

Cuando se emplea merge-differently-headed con una corchea (o una nota más corta) con la plica hacia arriba, y una blanca con la plica hacia abajo, la corchea no tiene el desplazamiento correcto.

No están contemplados los racimos (clusters) donde la misma nota se presenta con diferentes alteraciones accidentales dentro del mismo acorde. En este caso se recomienda usar la transcripción enarmónica, o usar la notación especial de racimos (ver Racimos (clusters)).


Siguiente: , Anterior: Voces explícitas, Arriba: Multiple voices

Esta página corresponde a LilyPond-2.11.40 (rama de desarrollo).

Informe de los fallos a http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.

Se agradecen las sugerencias para la documentación.

Otros idiomas: français, deutsch.