Repetició d’acords

Per reduir l’entrada d’acords, es pot usar una abreviatura de repetició de l’acord anterior. El símbol de repetició d’acords és q:

\relative {
  <a' c e>1 q <f a c>2 q
}

[image of music]

Com als acords normals, el símbol de repetició d’acords pot usar-se amb duracions, articulacions, elements de marcatge, lligadures d’expressió, barres, etc., atès que sols es dupliquen les notes de l’acord precedent.

\relative {
  <a' c e>1\p^"text" q2\<( q8)[-! q8.]\! q16-1-2-3 q8\prall
}

[image of music]

El símbol de repetició d’acords sempre recorda l’última aparició d’un acord, per la qual cosa és possible repetir l’acord més recent fins i tot si s’han escrit en mig d’altres notes que no estiguin a l’acord, o silencis.

\relative {
  <a' c e>1 c'4 q2 r8 q8 |
  q2 c, |
}

[image of music]

Tanmateix, el símbol de repetició d’acords no reté els matisos dinàmics, les articulacions ni els ornaments que conté o que estan annexats a l’acord anterior.

\relative {
  <a'-. c\prall e>1\sfz c'4 q2 r8 q8 |
  q2 c, |
}

[image of music]

Per poder retenir alguns d’ells, es poden cridar explícitament a la funció \chordRepeats amb un argument addicional que especifiqui una llista de tipus d’esdeveniment a conservar, a no ser que els esdeveniments d’aquest tipus ja estiguin presents al propi acord q.

\relative {
  \chordRepeats #'(articulation-event)
  { <a'-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
  q2 c, |
}

[image of music]

Aquí, l’ús de \chordRepeats dins d’una construcció \relative produeix un resultat inesperat: un cop s’han expandit els esdeveniments d’acord, no poden distingir-se dels que es van introduir com acords normals, fent que \relative assigni una octava basada en el context original.

Atès que les instàncies niuades de \relative no s’afecten mútuament, es pot usar una altra ordre \relative dins de \chordRepeats per establir les relacions d’octava abans d’expandir els acords repetits. En aquest cas, tot el contingut de l’ordre \relative interior no afecta a l’exterior; d’aquí l’escriptura diferent d’octava a l’última nota d’aquest exemple.

\relative {
  \chordRepeats #'(articulation-event)
  \relative
  { <a'-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
  q2 c'' |
}

[image of music]

Les interaccions amb \relative es produeixen sols amb les crides explícites de \chordRepeats: l’expansió implícita al començament del procés de gravat es fa en un moment en el qual totes les instàncies de \relative ja s’han processat.

Vegeu també

Referència de la notació: Notació d’acords, Articulacions i ornaments.

Fitxers d’inici: ly/chord-repetition-init.ly.


Referència de la notació del GNU LilyPond v2.25.21 (branca de desenvolupament).