| [ << Duraciones ] | [Top][Contents][Index] | [ Expresiones >> ] |
| [ < Duración de las notas ] | [ Up: Escritura de las duraciones (valores rítmicos) ] | [ Escalar las duraciones > ] |
2.1.2 Grupos especiales
Los grupos especiales se obtienen a partir de una expresión
musical con la instrucción \tuplet, multiplicando la
rapidez de la expresión musical por una fracción:
\tuplet fracción { música }
El numerador de la fracción se imprime encima o debajo de las notas, opcionalmente con un corchete. El grupo especial más común es el tresillo, en el que 3 notas tienen el valor que normalmente tienen 2:
\relative { a'2 \tuplet 3/2 { b4 4 4 } c4 c \tuplet 3/2 { b4 a g } }![]()
Si se están escribiendo pasajes con muchos grupos de valoración
especial, resulta fastidioso tener que escribir una instrucción
\tuplet distinta para cada grupo. Es posible especificar
la duración de un conjunto de grupos directamente antes de la
música para que así se agrupen automáticamente:
\relative { g'2 r8 \tuplet 3/2 8 { cis16 d e e f g g f e } }![]()
Se pueden colocar manualmente los corchetes de tresillo encima o debajo de la pauta:
\relative { \tupletUp \tuplet 3/2 { c''8 d e } \tupletNeutral \tuplet 3/2 { c8 d e } \tupletDown \tuplet 3/2 { f,8 g a } \tupletNeutral \tuplet 3/2 { f8 g a } }![]()
Los grupos pueden anidarse unos dentro de otros:
\relative { \autoBeamOff c''4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4 }![]()
La modificación de los grupos especiales anidados que comienzan en
el mismo instante musical se debe hacer con \tweak;
see Las instrucciones \tweak y \single.
Se puede sustituir el corchete recto de un grupo de valoración especial con una ligadura curva, a la manera de muchas ediciones antiguas:
\relative { \tuplet 3/2 4 { \override TupletBracket.tuplet-slur = ##t c'4 e8 d4 f8 \override TupletBracket.bracket-visibility = ##t e f g f e d } c1 }![]()
De forma predeterminada, solo se imprime el corchete si no están
unidas por una barra todas las notas que comprende el grupo; en
ciertos casos (por ejemplo con las ligaduras, como en el ejemplo
de arriba) podría ser preferible modificar este comportamiento, a
través de la propiedad bracket-visibility tal y como se
detalla en uno de los siguientes fragmentos de código.
De manera más general se pueden mostrar u ocultar los objetos
TupletBracket o TupletNumber, o ambos, como se
explica en Visibilidad de los objetos; sin embargo, una
forma más flexible de modificar la duración de las notas sin
imprimir un grupo especial (ni un corchete) se explica también en
Escalar las duraciones.
Instrucciones predefinidas
\tupletUp,
\tupletDown,
\tupletNeutral.
Fragmentos de código seleccionados
Escribir varios tresillos con una sola instrucción \tuplet
La propiedad tupletSpannerDuration establece cuánto tiempo
debe durar cada uno de los tresillos contenidos dentro de los
corchetes después de la instrucción \tuplet. Muchos
tresillos consecutivos se pueden entonces escribir dentro de una
sola instrucción \tuplet, ahorrando algo de tecleo.
Hay formas de fijar tupletSpannerDuration aparte de usar
una instrucción \set. La instrucción \tupletSpan
lo fija a una duración dada, o la borra cuando se especifica en su
lugar una duración \default. Otra forma es usar un
argumento opcional con \tuplet.
\relative c' { \time 2/4 \tupletSpan 4 \tuplet 3/2 { c8^"\\tupletSpan 4" c c c c c } \tupletSpan \default \tuplet 3/2 { c8^"\\tupletSpan \\default" c c c c c } \tuplet 3/2 4 { c8^"\\tuplet 3/2 4 {...}" c c c c c } }![]()
Cambiar el número del grupo especial
De forma predeterminada solo se imprime sobre el corchete de grupo
el numerador del grupo especial, o sea, el numerador del argumento
de la instrucción \tuplet.
De forma alternativa, se puede imprimr un quebrado en la forma numerador:denominador del número del grupo, o eliminar el número.
\relative c'' { \tuplet 3/2 { c8 c c } \tuplet 3/2 { c8 c c } \override TupletNumber.text = #tuplet-number::calc-fraction-text \tuplet 3/2 { c8 c c } \omit TupletNumber \tuplet 3/2 { c8 c c } }![]()
Números de agrupación especial distintos a los predeterminados
LilyPond también proporciona funciones de formato para imprimir números de grupo especial diferentes a la propia fracción, así como para añadir una figura al número o a la fracción de la agrupación.
\relative c'' { \once \override TupletNumber.text = #(tuplet-number::non-default-tuplet-denominator-text 7) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::non-default-tuplet-fraction-text 12 7) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::append-note-wrapper (tuplet-number::non-default-tuplet-fraction-text 12 7) (ly:make-duration 3 0)) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text (ly:make-duration 2 0)) \tuplet 3/2 { c8 c8 c8 c8 c8 c8 } \once \override TupletNumber.text = #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text (ly:make-duration 2 0)) \tuplet 3/2 { c8 c8 c8 c8 c8 c8 } \once \override TupletNumber.text = #(tuplet-number::fraction-with-notes (ly:make-duration 2 1) (ly:make-duration 3 0)) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::non-default-fraction-with-notes 12 (ly:make-duration 3 0) 4 (ly:make-duration 2 0)) \tuplet 3/2 { c4. c4. c4. c4. } }![]()
Controlar la visibilidad de los corchetes de grupo especial
El comportamiento predeterminado de la visibilidad de los corchetes de grupo de valoración especial es imprimir el corchete a no ser que haya una barra de la misma longitud que el grupo especial.
Para controlar la visibilidad de los corchetes de grupo,
establezca la propiedad bracket-visibility a #t
(imprimir el corchete siempre), #if-no-beam (imprimir el
corchete solamente si no hay barra), o #f (no imprimir
nunca el corchete). Este último equivale de hecho a omitir el
objeto TupletBracket de la salida impresa.
music = \relative c'' { \tuplet 3/2 { c16[ d e } f8] \tuplet 3/2 { c8 d e } \tuplet 3/2 { c4 d e } } \new Voice { \relative c' { \override Score.TextMark.non-musical = ##f \textMark "default" \music \override TupletBracket.bracket-visibility = #'if-no-beam \textMark \markup \typewriter "'if-no-beam" \music \override TupletBracket.bracket-visibility = ##t \textMark \markup \typewriter "#t" \music \override TupletBracket.bracket-visibility = ##f \textMark \markup \typewriter "#f" \music \omit TupletBracket \textMark \markup \typewriter "omit" \music } } \paper { tagline = ##f }![]()
Imrpesión de corchetes de tresillo en el lado de la cabeza de la nota
Cualquiera que sea la opción elegida para el control de la
visibilidad del corchete de los tresillos, mostrará u ocultará el
corchete independientemenre de su ubicación (en el lado de la
plica o en el lado de la cabeza). Sin embargo, cuando se coloca
el corchete del lado de la cabeza, algunos autores recomiendan
imprimir siempre el corchete de tresillo. Se puede usar la opción
visible-over-note-heads para obtener esto.
music = \relative c'' { \tupletNeutral \tuplet 3/2 { c16[ d e } f8] \tupletUp \tuplet 3/2 { c8 d e } } \new Voice { \relative c' { \time 2/4 \override TupletBracket.visible-over-note-heads = ##t \override Score.TextMark.non-musical = ##f { \textMark \markup "default" \music } \override TupletBracket.bracket-visibility = #'if-no-beam { \textMark \markup \typewriter "'if-no-beam" \music } } }![]()
Permitir saltos de línea dentro de grupos especiales con barra
Estos ejemplos artificiales muestran cómo se pueden permitir tanto los saltos de línea manuales como los automáticos dentro de un grupo de valoración especial unido por una barra que no se puede dividir en una duración de manera exacta.
Esta funcionalidad solo funciona con grupos de valoración especial barrados manualmente.
\layout { \context { \Voice % Permit automatic line breaks within tuplets. \remove "Forbid_line_break_engraver" % Allow beams to be broken at line breaks. \override Beam.breakable = ##t } } \relative c'' { <>^"manually forced line break" a8 \repeat unfold 5 { \tuplet 3/2 { c8[ b g16 a] } } \tuplet 3/2 { c8[ b \break g16 a] } \repeat unfold 5 { \tuplet 3/2 { c8[ b g16 a] } } c8 \bar "||" } \relative c'' { <>^"automatic line break" \repeat unfold 28 a16 \tuplet 11/8 { a16[ b c d e f e d c b a] } \repeat unfold 28 a16 \bar "||" } \paper { tagline = ##f }![]()
Véase también
Glosario musical: triplet, tuplet, polymetric.
Manual de aprendizaje: Métodos de trucaje.
Referencia de la notación:
Dirección y posición,
Visibilidad de los objetos,
Gestión del tiempo,
Escalar las duraciones,
Las instrucciones \tweak y \single,
Notación polimétrica.
Fragmentos de código: Rhythms.
Referencia de funcionamiento interno: TupletBracket, TupletNumber, TimeScaledMusic.
| [ << Duraciones ] | [Top][Contents][Index] | [ Expresiones >> ] |
| [ < Duración de las notas ] | [ Up: Escritura de las duraciones (valores rítmicos) ] | [ Escalar las duraciones > ] |
![[image of music]](../b7/lily-8b674bd9.png)
![[image of music]](../83/lily-d602b038.png)
![[image of music]](../46/lily-77ae8db9.png)
![[image of music]](../98/lily-e3248443.png)
![[image of music]](../98/lily-a905c992.png)
![[image of music]](../9a/lily-427c2ba8.png)
![[image of music]](../96/lily-96102c5f.png)
![[image of music]](../6f/lily-ed72101b.png)
![[image of music]](../4f/lily-e0b2394a.png)
![[image of music]](../1f/lily-32185d19.png)
![[image of music]](../35/lily-d3d32778.png)