Siguiente: , Anterior: Estilos de voz, Arriba: Varias voces


Resolución de las colisiones

Las cabezas de notas con igual duración se combinan automáticamente, pero las que tienen duraciones distintas no se combinan. Los silencios que se encuentran en el lado opuesto de una plica se desplazan verticalmente.

     
     <<
       {
         c8 d e d c d c4
         g'2 fis
       } \\ {
         c2 c8. b16 c4
         e,2 r
       } \\ {
         \oneVoice
         s1
         e8 a b c d2
       }
     >>

[image of music]

Las cabezas de notas diferentes se pueden combinar, con la excepción de blancas con negras:

     
     <<
       {
         \mergeDifferentlyHeadedOn
         c8 d e d c d c4
         g'2 fis
       } \\ {
         c2 c8. b16 c4
         e,2 r
       } \\ {
         \oneVoice
         s1
         e8 a b c d2
       }
     >>

[image of music]

Se pueden combinar cabezas con puntillos diferentes:

     
     <<
       {
         \mergeDifferentlyHeadedOn
         \mergeDifferentlyDottedOn
         c8 d e d c d c4
         g'2 fis
       } \\ {
         c2 c8. b16 c4
         e,2 r
       } \\ {
         \oneVoice
         s1
         e8 a b c d2
       }
     >>

[image of music]

La colisión del segundo compás se produce porque merge-differently-headed no es capaz de completar satisfactoriamente la combinación cuando se encuentran tres o más notas alineadas en la misma columna (de hecho, se obtiene una advertencia por este motivo). Para conseguir que la combinación funcione adecuadamente, aplique un \shift o desplazamiento a la nota que no se debe combinar. Aquí, se aplica \shiftOn para mover el sol agudo fuera de la columna, y entonces merge-differently-headed hace su trabajo correctamente.

     
     <<
       {
         \mergeDifferentlyHeadedOn
         \mergeDifferentlyDottedOn
         c8 d e d c d c4
         \shiftOn
         g'2 fis
       } \\ {
         c2 c8. b16 c4
         e,2 r
       } \\ {
         \oneVoice
         s1
         e8 a b c d2
       }
     
     >>

[image of music]

Las instrucciones \shiftOn, \shiftOnn y \shiftOnnn 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.

Sólo se combinan las notas si tienen la plica en direcciones opuestas (o sea en las Voices 1 y 2).

Instrucciones predefinidas

\mergeDifferentlyDottedOn, \mergeDifferentlyDottedOff, \mergeDifferentlyHeadedOn, \mergeDifferentlyHeadedOff.

\shiftOn, \shiftOnn, \shiftOnnn, \shiftOff.

Fragmentos de código seleccionados

Voces adicionales para evitar colisiones

En ciertos casos de polifonía compleja, se necesitan voces adicionales para evitar colisiones entre las notas. Las voces adicionales se añaden definiendo una variable que utiliza la función de Scheme context-spec-music.

     
     voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice)
     \relative c'' {
       \time 3/4 \key d \minor \partial 2
       <<
         { \voiceOne
           a4. a8
           e'4 e4. e8
           f4 d4. c8
         } \\ {
           \voiceThree
           f,2
           bes4 a2
           a4 s2
         } \\ {
           \voiceFive
           s2
           g4 g2
           f4 f2
         } \\ {
           \voiceTwo
           d2
           d4 cis2
           d4 bes2
         }
       >>
     }

[image of music]

Forzar el desplazamiento horizontal de las notas

Cuando el motor de tipografiado no es capaz de todo, se puede usar la propiedad force-hshift del objeto NoteColumn para sobreescribir decisiones de tipografiado. Las unidades de medida que se usan aquí son espacios de pentagrama.

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

[image of music]

Véase también

Glosario musical: polifonía.

Manual de aprendizaje: Varias notas a la vez, Las voces contienen música, Colisiones de objetos.

Fragmentos de código: Notas simultáneas.

Referencia de funcionamiento interno: NoteColumn, NoteCollision, RestCollision.

Advertencias y problemas conocidos

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 recibe un desplazamiento ligeramente incorrecto a causa de la anchura diferente del símbolo de la cabeza de la blanca.

No está claro en qué circunstancias se pueden combinar cabezas de nota distintas que tienen también distinto puntillo.

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

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

Informe de los fallos a través de la lista en español lilypond-es, o en inglés a través de http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.

Se agradecen las sugerencias para la documentación.

Otros idiomas: English, français, deutsch.