| [ << Expresiones ] | [Top][Contents][Index] | [ Repeticiones >> ] |
| [ < Glissando ] | [ Up: Expresiones como líneas ] | [ Trinos > ] |
3.3.2 Arpegio
Un signo de acorde arpegiado (conocido también como
acorde quebrado) sobre un acorde, se denota adjuntando
\arpeggio al acorde:
\relative { <c' e g c>1\arpeggio }![]()
Se pueden conectar arpegios entre pentagramas o voces distintas
mediante el establecimiento de la propiedad
connectArpeggios dentro de un contexto de agrupación de
pentagramas. Esto conecta a todos los arpegios que estén dentro
de dicho contecto:
\new PianoStaff \fixed c' << \new Staff { \once \set PianoStaff.connectArpeggios = ##t <e g>2\arpeggio q\arpeggio } \new Staff { \clef "bass" <a, c>2\arpeggio q\arpeggio } >>![]()
Existen instrucciones para especificar la dirección en la
ejecución. \arpeggioNormal produce la vuelta al arpegio
normal:
\relative { <c' e g c>2\arpeggio \arpeggioArrowUp <c e g c>2\arpeggio \arpeggioArrowDown <c e g c>2\arpeggio \arpeggioNormal <c e g c>2\arpeggio }![]()
Estas instrucciones predefinidas modifican internamente la
propiedad arpeggio-direction; véanse sus definiciones
completas en el archivo ly/property-init.ly.
Se puede cambiar el símbolo que crea la instrucción
\arpeggio:
\relative { <c' e g c>2 \arpeggioBracket <c e g c>2\arpeggio \arpeggioParenthesis <c e g c>2\arpeggio \arpeggioParenthesisDashed <c e g c>2\arpeggio \arpeggioNormal <c e g c>2\arpeggio }![]()
Estas instrucciones predefinidas sobreescriben internamente la
propiedad stencil del objeto Arpeggio, y puede
también adaptar su X-extent (esto es, la dimensión
horizontal que le supone no colisionar con otros objetos).
Para hacer un corchete que designe un acorde no arpegiado, es
mejor usar \nonArpeggiato que usar \arpeggio y
alterar la apariencia. Esto crea un objeto ChordBracket.
\new PianoStaff \fixed c' << \new Staff { \once \set PianoStaff.connectChordBrackets = ##t <e g>2\nonArpeggiato q\nonArpeggiato } \new Staff { \clef "bass" <a, c>2\nonArpeggiato q\nonArpeggiato } >>![]()
Para hacer una ligadura vertical que designa un acorde quasi
no arpegiado, es mejor usar \chordSlur que usar
\arpeggio y alterar la apariencia. Esto crea un objeto
ChordSlur.
\new PianoStaff \fixed c << \new Staff { \once \set PianoStaff.connectChordSlurs = ##t <e' g' g''>2\chordSlur q\chordSlur } \new Staff { \clef "bass" <a, a c'>2\chordSlur q\chordSlur } >>![]()
Las propiedades de discontinuidad de ChordSlur y del
paréntesis del arpegio se controlan mediante la propiedad
dash-definition (see Ligaduras de expresión).
Los acordes arpegiados se pueden desarrollar explícitamente utilizando ligaduras de unión. Para más información, see Ligaduras de unión.
Instrucciones predefinidas
\arpeggio,
\arpeggioArrowUp,
\arpeggioArrowDown,
\arpeggioNormal,
\arpeggioBracket,
\arpeggioParenthesis,
\arpeggioParenthesisDashed,
\chordSlur,
\nonArpeggiato.
Fragmentos de código seleccionados
Crear arpegios entre notas de voces distintas
Se puede trazar un símbolo de arpeggio entre notas de
distintas voces que están sobre el mismo pentagrama si el grabador
Span_arpeggio_engraver se traslada al contexto de
Staff.
\new Staff \with { \consists "Span_arpeggio_engraver" } \relative c' { \set Staff.connectArpeggios = ##t << { <e' g>4\arpeggio <d f> <d f>2 } \\ { <d, f>2\arpeggio <g b>2 } >> }![]()
Véase también
Glosario musical: arpeggio.
Referencia de la notación: Ligaduras de expresión, Ligaduras de unión.
Archivos instalados: ly/property-init.ly.
Fragmentos de código: Marcas de expresión.
Referencia de funcionamiento interno: Arpeggio, ChordBracket, ChordSlur, Slur, PianoStaff.
Advertencias y problemas conocidos
Las instrucciones predefinidas como \arpeggioArrowUp
solamente se aplican al contexto en curso, y por ello no afectan a
los arpegios que abarcan varias voces o pentagramas. En tales
casos, estas instrucciones requieren utilizarse en un bloque
\context dentro de \layout, o en un bloque
\with, como se explica en
Cambiar los valores por omisión de los contextos. De manera alternativa,
en lugar de usar las abreviaturas predefinidas, se recomienda
sebreescribir directamente las propiedades adecuadas para el
objeto Arpeggio dentro del contexto correspondiente; por
ejemplo:
\override Staff.Arpeggio.stencil = #ly:chord-bracket::print \override Staff.Arpeggio.X-extent = #ly:chord-bracket::width
para imprimir corchetes de arpegio que comprenden más de una voz
en el nivel de Staff, o bien
\override PianoStaff.Arpeggio.arpeggio-direction = #UP
para imprimir arpegios con punta de flecha (hacia arriba) que
comprendan más de un pentagrama dentro de un contexto
PianoStaff.
No es posible mezclar arpegios conectados y no conectados en un
PianoStaff en el mismo instante de tiempo.
La forma sencilla de especificar el corchete en los arpegios de paréntesis no funciona para los arpegios de pentagrama cruzado; see Corchetes de acorde de pentagrama cruzado.
| [ << Expresiones ] | [Top][Contents][Index] | [ Repeticiones >> ] |
| [ < Glissando ] | [ Up: Expresiones como líneas ] | [ Trinos > ] |
![[image of music]](../2d/lily-db8bd42a.png)
![[image of music]](../54/lily-4655a353.png)
![[image of music]](../06/lily-c28f3ecf.png)
![[image of music]](../e8/lily-90a6c597.png)
![[image of music]](../22/lily-bf7a2ac8.png)
![[image of music]](../a4/lily-5cf6a6a1.png)
![[image of music]](../93/lily-7ca8298e.png)