Siguiente: Combinación automática de las partes, Anterior: Voces explícitas, Arriba: Multiple voices
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] } >>
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 } >>
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 >>
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} >>
\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'> } >>
Referencia del programa: los objetos responsables de resolver las colisiones son NoteCollision y RestCollision.
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: Combinación automática de las partes, 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.