| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Repeats
La repetició és un concepte fonamental a la música, i hi ha diversos tipus de notació per a les repeticions. El LilyPond dóna suport als següents tipus de repetició:
volta (primera i segona vegada)La repetició de la músic no s’imprimeix de forma desenvolupada, sinó que s’indica envoltant-la entre barres de repetició. Si el salt de la repetició es troba al començament de la peça, la barra de repetició sols s’imprimeix al final del fragment. S’imprimeixen una sèrie de finals alternatius (volta) d’esquerra a dreta indicats mitjançant claus. Aquesta és la notació estàndard per a les repeticions amb finals alternatius.
unfold (desplegada)La música repetida s’escriu i s’interpreta completament tantes
vegades com especifiqueu el valor
nombre_de_repeticions. És útil quan s’està escrivint
música repetitiva.
percent (percentatge)Fer repeticions de compassos o part d’ells. Tenen un aspecte
semblant a un signe de percentatge. Les repeticions de
percentatge s’han de declarar dins d’un context Voice.
tremolo (trèmol)Fer barres de trèmol.
| 1.4.1 Repeticions llargues | ||
| 1.4.2 Repeticions curtes |
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Long repeats
Aquesta secció tracta sobre la forma d’introduir repeticions llargues, normalment de diversos compassos. Les repeticions adopten dues formes: repeticions envoltades entre signes de repetició, o repeticions explícites, que s’usen per escriure música repetitiva. També es poden controlar manualment els signes de repetició.
| Repeticions normals | ||
| Marques de repetició manual | ||
| Repeticions explícites |
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Normal repeats
La sintaxi d’una repetició normal és
\repeat volta nombre_de_repeticions expressió_musical |
on expressió_musical és una expressió musical.
Una repetició simple sense finals alternatius:
\relative { \repeat volta 2 { c''4 d e f } c2 d \repeat volta 2 { d4 e f g } }
De forma predeterminada no s’imprimeixen les dobles barres
d’obertura de repetició al primer compàs complet. Malgrat això és
possible imprimir-les usant \bar ".|:" abans de la primera nota.
\relative { \repeat volta 2 { \bar ".|:" c''4 d e f } c2 d \repeat volta 2 { d4 e f g } }
Els finals alternatius (celes de primera i segona vegada) es
poden generar utilitzant \alternative. Cada grup
d’alternatives ha d’estar envoltat pel seu compte entre claus.
\repeat volta nombre_de_repeticions expressió_musical
\alternative {
{ expressió_musical }
}
|
on expressió_musical és una expressió musical.
Si hi ha més repeticions que finals alternatius, s’assigna el primer final alternatiu a les repeticions més antigues.
Repetició única amb primera i segona vegada:
\relative { \repeat volta 2 { c''4 d e f | } \alternative { { c2 e | } { f2 g | } } c1 }
Diverses repeticions amb primera i segona vegada:
\relative { \repeat volta 4 { c''4 d e f | } \alternative { { c2 e | } { f2 g | } } c1 }
Més d’una repetició amb més d’un final alternatiu:
\relative { \repeat volta 3 { c''4 d e f | } \alternative { { c2 e | } { f2 g | } { a2 g | } } c1 }
Nota: Si hi ha dos o més alternatives, no ha d’aparèixer res
entre la clau de tancament d’una i la d’obertura de l’altra
dins d’un bloc \alternative, atès que en cas contrari
no obtindrem el nombre de finals esperat.
Nota: Si incloem \relative dins d’un
\repeat sense instancia el context Voice
explícitament, apareixeran pentagrames addicionals no desitjats.
Vegeu
(usage)Apareix un pentagrama de més section ‘Apareix un pentagrama de més’ in Utilització del programa.
Si una repetició sense celes de primera i segona vegada comença
en mig d’un compàs, normalment acaba en el lloc corresponent a
meitat d’un altre compàs posterior (de tal forma que els dos sumen
un compàs complet). En aquest cas, els símbols de repetició no
són ‘veritables’ línies divisòries, per la qual cosa no s’han
d’escriure en aquest lloc comprovacions de compàs ni ordres
\partial:
c'4 e g \repeat volta 4 { e4 | c2 e | g4 g g } g4 | a2 a | g1 |
Si una repetició que no té celes de primera i segona vegada
comença amb un compàs parcial, aleshores s’aplica el mateix
principi, excepte que es requereix una ordre \partial
al començament del compàs:
\partial 4 \repeat volta 4 { e'4 | c2 e | g4 g g } g4 | a2 a | g1 |
Es poden afegir lligadures d’unió al segon final:
\relative { c''1 \repeat volta 2 { c4 d e f~ } \alternative { { f2 d } { f2\repeatTie f, } } }
L’ordre \inStaffSegno es pot utilitzar per generar una
barra de compàs combinada que incorpora el símbol del segno junt
amb la barra de repetició, quan s’usa amb la instrucció
\repeat volta. Se selecciona automàticament el tipus
correcte de línia divisòria de repetició, ja sigui de començament
o fi de repetició, o de doble repetició. Observeu que la
indicació “D.S.” corresponent s’ha d’afegir manualment.
Sortida d’una repetició:
\relative { e'1 \inStaffSegno f2 g a b c1_"D.S." \bar "|." }
Al començament d’una repetició:
\relative { e'1 \repeat volta 2 { \inStaffSegno % inicia repetició f2 g a b } c1_"D.S." \bar "|." }
Al final de una repetición:
\relative { e'1 \repeat volta 2 { f2 g a b \inStaffSegno % finalitza repetició } f2 g a b c1_"D.S." \bar "|." }
Entre dues repeticions:
\relative { e'1 \repeat volta 2 { f2 g a b } \inStaffSegno % doble repetició \repeat volta 2 { f2 g a b } c1_"D.S." \bar "|." }
Es poden obtenir símbols de línia divisòria alternatius mitjançant
l’establiment (en el context Score) de les propietats
segnoType, startRepeatSegnoType,
endRepeatSegnoType o doubleRepeatSegnoType al tipus
de línia requerit. Els tipus de línia divisòria alternatius s’han
de seleccionar a partir dels tipus predefinits o de tipus definits
anteriorment amb la instrucció \defineBarLine
(vegeu Barres de compàs).
\defineBarLine ":|.S[" #'(":|." "S[" "") \defineBarLine "]" #'("]" "" "") \relative { e'1 \repeat volta 2 { f2 g a b \once \set Score.endRepeatSegnoType = ":|.S[" \inStaffSegno } f2 g \bar "]" a b c1_"D.S." \bar "|." }
Shortening volta brackets
By default, the volta brackets will be drawn over all of the
alternative music, but it is possible to shorten them by setting
voltaSpannerDuration. In the next example, the bracket only
lasts one measure, which is a duration of 3/4.
\relative c'' { \time 3/4 c4 c c \set Score.voltaSpannerDuration = #(ly:make-moment 3/4) \repeat volta 5 { d4 d d } \alternative { { e4 e e f4 f f } { g4 g g } } }
Adding volta brackets to additional staves
The Volta_engraver by default resides in the Score
context, and brackets for the repeat are thus normally only printed
over the topmost staff. This can be adjusted by adding the
Volta_engraver to the Staff context where the brackets
should appear; see also the “Volta multi staff” snippet.
<< \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff \with { \consists "Volta_engraver" } { c'2 g' e' a' } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } >>
Setting the double repeat default for volte
There are three different styles of double repeats for volte, that can
be set using doubleRepeatType.
\relative c'' { \repeat volta 1 { c1 } \set Score.doubleRepeatType = #":..:" \repeat volta 1 { c1 } \set Score.doubleRepeatType = #":|.|:" \repeat volta 1 { c1 } \set Score.doubleRepeatType = #":|.:" \repeat volta 1 { c1 } }
Alternative bar numbering
Two alternative methods for bar numbering can be set, especially for when using repeated music.
\relative c'{ \set Score.alternativeNumberingStyle = #'numbers \repeat volta 3 { c4 d e f | } \alternative { { c4 d e f | c2 d \break } { f4 g a b | f4 g a b | f2 a | \break } { c4 d e f | c2 d } } c1 \break \set Score.alternativeNumberingStyle = #'numbers-with-letters \repeat volta 3 { c,4 d e f | } \alternative { { c4 d e f | c2 d \break } { f4 g a b | f4 g a b | f2 a | \break } { c4 d e f | c2 d } } c1 }
Glossari musical: (music-glossary)repeat section ‘repeat’ in Glossari musical, (music-glossary)volta section ‘volta’ in Glossari musical.
Referència de la notació: Barres de compàs, Modificació dels connectors (plug-ins) de context, Modificació de lligadures d’unió i d’expressió, Gestió del temps.
Fitxers instal·lats: ‘ly/engraver-init.ly’.
Fragments de codi: (snippets)Repeats section ‘Repeats’ in Fragments de codi.
Referència de funcionament intern: (internals)VoltaBracket section ‘VoltaBracket’ in Referència de funcionament intern, (internals)RepeatedMusic section ‘RepeatedMusic’ in Referència de funcionament intern, (internals)VoltaRepeatedMusic section ‘VoltaRepeatedMusic’ in Referència de funcionament intern, (internals)UnfoldedRepeatedMusic section ‘UnfoldedRepeatedMusic’ in Referència de funcionament intern.
Les lligadures d’expressió que abasten des d’un bloc
\repeat fins un bloc \alternative sols funcionen
per a la cela de primera vegada. L’aparença visual d’una
lligadura d’expressió que es continua introduint a d’altres
celes de repetició pot simular-se amb \repeatTie si la
lligadura s’estén fins una sola nota dins de la cela de
repetició, tot i que aquest mètode no funciona a TabStaff.
D’altres mètodes que poden servir per indicar lligadures que es
continuen per sobre de diverses notes a les celes de repetició,
i que també funcionen en contextos de tabulatura TabStaff,
s’expliquen a
Modificació de lligadures d’unió i d’expressió.
Així mateix, no és possible fer que les lligadures d’expressió es repleguin des del final d’una alternativa fins el començament de la repetició.
Els glissandos que s’estenen des d’un bloc \repeat fins un bloc
\alternative sols funcionen per a la cela de primera
vegada. Es pot indicar l’aparença visual d’un glissando que es
continua fin l’interior d’altres celes de repetició mitjançant
la codificació d’un glissando que comença a una nota d’adorn
oculta. Per veure un exemple, consulteu
“Extensió dels glissandos sobre les repeticions” sota l’epígraf
Fragments de codi seleccionats, a Glissando.
Si una repetició que comença amb un compàs incomplet té un bloc
\alternative que conté modificacions a la propietat
measureLength, la utilització de \unfoldRepeats
donarà lloc a línies divisòries erròniament col·locades i
advertiments de comprovació de compàs.
Una repetició niuada com
\repeat … \repeat … \alternative |
és ambigua perquè no està clar a quin \repeat pertany la
\alternative. Aquesta ambigüitat es resol fent que la
\alternative pertanyi sempre a la \repeat més
interna. Per més claredat, es recomana usar claus en aquestes
situacions.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Manual repeat marks
Nota: Aquests mètodes sols s’utilitzen per realitzar
construccions de repetició poc usuals. A gairebé totes les
situacions s’han de crear les repeticions utilitzant l’ordre
estàndard \repeat o imprimint les barres de compàs
corresponents. Per veure més informació, consulteu
Barres de compàs.
Es pot usar la propietat repeatCommands per controlar la
disposició de les repeticions. El seu valor és una llista de
l’Scheme d’ordres de repetició.
start-repeatImpressió d’una barra de compàs .|:
\relative { c''1 \set Score.repeatCommands = #'(start-repeat) d4 e f g c1 }
A la pràctica habitual del gravat no s’imprimeixen signes de repetició al principi de la peça.
end-repeatImpressió d’una barra de compàs :|.
\relative { c''1 d4 e f g \set Score.repeatCommands = #'(end-repeat) c1 }
(volta number) … (volta #f)Creació d’una nova cela de repetició amb el número que s’especifica. El parèntesi de vegada s’ha de finalitzar de forma explícita, en cas contrari no s’imprimeix.
\relative { f''4 g a b \set Score.repeatCommands = #'((volta "2")) g4 a g a \set Score.repeatCommands = #'((volta #f)) c1 }
Es poden produir diverses ordres de repetició amb el mateix punt:
\relative { f''4 g a b \set Score.repeatCommands = #'((volta "2, 5") end-repeat) g4 a g a c1 \set Score.repeatCommands = #'((volta #f) (volta "95") end-repeat) b1 \set Score.repeatCommands = #'((volta #f)) }
Es pot incloure text dins de la cela de primera i segona vegada. El text pot ser un número o números, o un element de marcatge, vegeu Donar format al text. La forma més fàcil d’usar text de marcatge és definir el marcatge prèviament, i després incloure’l dins d’una llista de l’Scheme.
voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } } \relative { c''1 \set Score.repeatCommands = #(list(list 'volta voltaAdLib) 'start-repeat) c4 b d e \set Score.repeatCommands = #'((volta #f) (volta "4.") end-repeat) f1 \set Score.repeatCommands = #'((volta #f)) }
Referència de la notació: Barres de compàs, Donar format al text.
Fragments de codi: (snippets)Repeats section ‘Repeats’ in Fragments de codi.
Referència de funcionament intern: (internals)VoltaBracket section ‘VoltaBracket’ in Referència de funcionament intern, (internals)RepeatedMusic section ‘RepeatedMusic’ in Referència de funcionament intern, (internals)VoltaRepeatedMusic section ‘VoltaRepeatedMusic’ in Referència de funcionament intern.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Written-out repeats
Mitjançant la utilització de l’ordre unfold es poden usar
les repeticions per simplificar l’escriptura desplegada de música
repetitiva. La sintaxi és:
\repeat unfold número_de_repeticions expressió_musical |
donde expressió_musical és una musical i
nombre_de_repeticions és el nombre de vegades que
expressió_musical es repeteix.
\relative { \repeat unfold 2 { c''4 d e f } c1 }
En certs casos, especialment dins d’un context
\relative, la funció \repeat unfold no és
exactament igual que escriure l’expressió musical diverses
vegades. Per exemple:
\repeat unfold 2 { a'4 b c }
|
no equival a
a'4 b c | a'4 b c |
Es poden fer repeticions desplegades amb finals alternatius.
\relative { \repeat unfold 2 { c''4 d e f } \alternative { { c2 g' } { c,2 b } } c1 }
Si hi ha repeticions amb finals alternatius, el primer final alternatiu s’aplica les vegades que calguin fins que les alternatives restants completen el nombre total de repeticions.
\relative { \repeat unfold 4 { c''4 d e f } \alternative { { c2 g' } { c,2 b } { e2 d } } c1 }
Si hi ha més finals alternatius que repeticions, s’apliquen sols els primers finals alternatius. Les alternatives restants s’ignoren i no s’imprimeixen.
\relative { \repeat unfold 2 { c''4 d e f } \alternative { { c2 g' } { c,2 b } { e2 d } } c1 }
És possible també niuar diverses funcions unfold (amb
finals alternatius o sense ells).
\relative { \repeat unfold 2 { \repeat unfold 2 { c''4 d e f } \alternative { { c2 g' } { c,2 b } } } c1 }
Les construccions d’acord es poden repetir mitjançant el símbol de
repetició d’acords q. Vegeu
Repetició d’acords.
Nota: Si poseu \relative dins d’un bloc
\repeat sense instanciar explícitament el context
Voice, apareixeran pentagrames no desitjats. Vegeu
(usage)Apareix un pentagrama de més section ‘Apareix un pentagrama de més’ in Utilització del programa.
Referència de la notació: Repetició d’acords.
Fragments de codi: (snippets)Repeats section ‘Repeats’ in Fragments de codi.
Referència de funcionament intern: (internals)RepeatedMusic section ‘RepeatedMusic’ in Referència de funcionament intern, (internals)UnfoldedRepeatedMusic section ‘UnfoldedRepeatedMusic’ in Referència de funcionament intern.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Short repeats
Aquesta secció tracta de com introduir repeticions curtes. Les repeticions curtes poden adoptar dues formes: barres inclinades o signes de percentatge si estem representant repeticions d’una sola nota, un compàs o dos compassos, i trèmols en cas contrari.
| Repeticions de compàs o part d’ells | ||
| Repeticions de trèmol |
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Percent repeats
Els patrons curts que es repeteixen s’imprimeixen d’un sol cop, i el patró repetit se substitueix per un símbol especial.
La sintaxi és:
\repeat percent número expressió_musical |
on expressió_musical és una expressió musical.
Els patrons més curts que un compàs se substitueixen per barres inclinades.
\relative c'' { \repeat percent 4 { c128 d e f } \repeat percent 4 { c64 d e f } \repeat percent 5 { c32 d e f } \repeat percent 4 { c16 d e f } \repeat percent 4 { c8 d } \repeat percent 4 { c4 } \repeat percent 2 { c2 } }
Els patrons de repetició d’un o dos compassos se substitueixen per signes semblants al símbol de percentatge.
\relative c'' { \repeat percent 2 { c4 d e f } \repeat percent 2 { c2 d } \repeat percent 2 { c1 } }
\relative { \repeat percent 3 { c''4 d e f | c2 g' } }
Els patrons més curts que un compàs però que contenen duracions barrejades utilitzen un símbol de percentatge doble.
\relative { \repeat percent 4 { c''8. <d f>16 } \repeat percent 2 { \tuplet 3/2 { r8 c d } e4 } }
Percent repeat counter
Measure repeats of more than two repeats can get a counter when the convenient property is switched, as shown in this example:
\relative c'' { \set countPercentRepeats = ##t \repeat percent 4 { c1 } }
Percent repeat count visibility
Percent repeat counters can be shown at regular intervals by setting
the context property repeatCountVisibility.
\relative c'' { \set countPercentRepeats = ##t \set repeatCountVisibility = #(every-nth-repeat-count-visible 5) \repeat percent 10 { c1 } \break \set repeatCountVisibility = #(every-nth-repeat-count-visible 2) \repeat percent 6 { c1 d1 } }
Isolated percent repeats
Isolated percents can also be printed.
makePercent = #(define-music-function (note) (ly:music?) "Make a percent repeat the same length as NOTE." (make-music 'PercentEvent 'length (ly:music-length note))) \relative c'' { \makePercent s1 }
Glossari musical: (music-glossary)percent repeat section ‘percent repeat’ in Glossari musical, (music-glossary)simile section ‘simile’ in Glossari musical.
Fragments de codi: (snippets)Repeats section ‘Repeats’ in Fragments de codi.
Referència de funcionament intern: (internals)RepeatSlash section ‘RepeatSlash’ in Referència de funcionament intern, (internals)RepeatSlashEvent section ‘RepeatSlashEvent’ in Referència de funcionament intern, (internals)DoubleRepeatSlash section ‘DoubleRepeatSlash’ in Referència de funcionament intern, (internals)PercentRepeat section ‘PercentRepeat’ in Referència de funcionament intern, (internals)PercentRepeatCounter section ‘PercentRepeatCounter’ in Referència de funcionament intern, (internals)PercentRepeatedMusic section ‘PercentRepeatedMusic’ in Referència de funcionament intern, (internals)Percent_repeat_engraver section ‘Percent_repeat_engraver’ in Referència de funcionament intern, (internals)DoublePercentEvent section ‘DoublePercentEvent’ in Referència de funcionament intern, (internals)DoublePercentRepeat section ‘DoublePercentRepeat’ in Referència de funcionament intern, (internals)DoublePercentRepeatCounter section ‘DoublePercentRepeatCounter’ in Referència de funcionament intern, (internals)Double_percent_repeat_engraver section ‘Double_percent_repeat_engraver’ in Referència de funcionament intern, (internals)Slash_repeat_engraver section ‘Slash_repeat_engraver’ in Referència de funcionament intern.
Les repeticions de percentatge no contenen res més a part del propi signe de percentatge; especialment, els canvis d’indicació de compàs no es repeteixen.
\repeat percent 3 { \time 5/4 c2. 2 \time 4/4 2 2 }
Qualsevol canvi de compàs o ordre \partial s’ha de produir
en passatges paral·lels fora de la repetició de
percentatge, per exemple en una pista especial per a la gestió del
compàs.
<< \repeat percent 3 { c2. 2 2 2 } \repeat unfold 3 { \time 5/4 s4*5 \time 4/4 s1 } >>
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Tremolo repeats
Els trèmols poden adoptar dues formes: alternança entre dos acords o dues notes, i repetició ràpida d’una sola nota o acord. Els trèmols que consisteixen en una alternança s’indiquen per mitjà de l’addició de barres entres les notes o acords que s’alternen, mentre que els trèmols que consisteixen en la repetició ràpida d’una sola nota s’indiquen mitjançant l’addició de barres creuades a una nota única.
Per col·locar marques de trèmol entre les notes, useu
\repeat amb l’estil tremolo (trèmol):
\relative c'' { \repeat tremolo 8 { c16 d } \repeat tremolo 6 { c16 d } \repeat tremolo 2 { c16 d } }
La sintaxi de \repeat tremolo espera que s’escriguin
exactament dues notes dins de les claus, i el nombre de
repeticions s’ha de correspondre amb un valor que es pugui
expressar amb figures normals o amb puntet. Així, \repeat
tremolo 7 és vàlida i produeix una nota amb doble puntet, però
\repeat tremolo 9 no és vàlid.
La duració del trèmol és igual a la duració de l’expressió entre
claus, multiplicada pel número de repeticions:
\repeat tremolo 8 { c16 d16 } dóna com a resultat un
trèmol de rodona, escrit com dues rodones unides per barres de trèmol.
Hi ha dues maneres de col·locar marques de trèmol sobre una única
nota. Fins i tot aquí es pot utilitzar la sintaxi \repeat
tremolo, i en aquest cas la nota no ha d’anar envoltada entre claus:
\repeat tremolo 4 c'16
El mateix resultat es pot obtenir escrivint :N
després d’una nota, on N indica la duració de la
subdivisió (ha de ser 8 com a mínim). Si N és 8,
s’afegeix una barra de corxera a la plica de la nota. Si
N s’omet, s’utilitza l’últim valor:
\relative { c''2:8 c:32 c: c: }
Cross-staff tremolos
Since \repeat tremolo expects exactly two musical arguments for
chord tremolos, the note or chord which changes staff within a
cross-staff tremolo should be placed inside curly braces together with
its \change Staff command.
\new PianoStaff << \new Staff = "up" \relative c'' { \key a \major \time 3/8 s4. } \new Staff = "down" \relative c'' { \key a \major \time 3/8 \voiceOne \repeat tremolo 6 { <a e'>32 { \change Staff = "up" \voiceTwo <cis a' dis>32 } } } >>
Fragments de codi: (snippets)Repeats section ‘Repeats’ in Fragments de codi.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] |
This document was generated by gub on Juliol 13, 2020 using texi2html 1.82.
Altres idiomes: English, deutsch, español, français, italiano, 日本語.
Quant a la selecció automàtica de la llengua.