Marques d’assaig

Per imprimir una lletra d’assaig, utilitzeu l’ordre \mark.

\relative c'' {
  c1 \mark \default
  c1 \mark \default
  c1 \mark \default
  c1 \mark \default
}

[image of music]

La lletra d’assaig s’incrementa automàticament si useu \mark \default, però també podeu utilitzar un número enter com argument per establir la indicació manualment. El valor que s’utilitzarà s’emmagatzema dins de la propietat rehearsalMark.

\relative c'' {
  c1 \mark \default
  c1 \mark \default
  c1 \mark #8
  c1 \mark \default
  c1 \mark \default
}

[image of music]

La lletra ‘I’ se salta d’acord amb les tradicions de gravat. Si voleu incloure la la lletra ‘I’, useu una de les ordres següents, segons l’estil de marques d’assaig que desitgeu (sols lletres, lletres dins d’un rectangle o lletres dins d’un cercle).

\set Score.rehearsalMarkFormatter = #format-mark-alphabet
\set Score.rehearsalMarkFormatter = #format-mark-box-alphabet
\set Score.rehearsalMarkFormatter = #format-mark-circle-alphabet
\relative c'' {
  \set Score.rehearsalMarkFormatter = #format-mark-box-alphabet
  c1 \mark \default
  c1 \mark \default
  c1 \mark #8
  c1 \mark \default
  c1 \mark \default
}

[image of music]

L’estil es defineix per mitjà de la propietat rehearsalMarkFormatter. És una funció que agafa com arguments la marca en curs (un nombre enter) i el context actual. Ha de tornar un objecte de marcatge. A l’exemple següent, s’estableix rehearsalMarkFormatter amb el valor d’un procediment predefinit. Després d’alguns compassos s’estableix amb un valor d’una funció que produeix un número tancat a una capsa.

\relative c'' {
  \set Score.rehearsalMarkFormatter = #format-mark-numbers
  c1 \mark \default
  c1 \mark \default
  \set Score.rehearsalMarkFormatter = #format-mark-box-numbers
  c1 \mark \default
  \set Score.rehearsalMarkFormatter = #format-mark-circle-numbers
  c1 \mark \default
  \set Score.rehearsalMarkFormatter = #format-mark-circle-letters
  c1
}

[image of music]

El fitxer scm/translation-functions.scm conté les definicions de format-mark-numbers (el format per omissió), format-mark-box-numbers, format-mark-letters i format-mark-box-letters. Es poden usar aquestes definicions com a inspiració per a d’altres funcions de format.

Podem fer servir format-mark-barnumbers, format-mark-box-barnumbers i format-mark-circle-barnumbers per obtenir números de compas en lloc de números de lletres seqüencials.

Es poden especificar altres estils de lletra d’assaig de forma manual:

\mark "A1"

Observeu que Score.rehearsalMarkFormatter no afecta a las marque que s’especifiquen de aquest forma. Malgrat això, és possible aplicar un element \markup a la cadena.

\mark \markup{ \box A1 }

Els glifs musicals (como ara el segno) es poden imprimir dins d’un element \mark

\relative c' {
  c1 \mark \markup { \musicglyph "scripts.segno" }
  c1 \mark \markup { \musicglyph "scripts.coda" }
  c1 \mark \markup { \musicglyph "scripts.ufermata" }
  c1
}

[image of music]

Consulteu El tipus de lletra Emmentaler per veure una llista dels símbols que es poden imprimir amb \musicglyph.

Per veure formes comuns d’ajustar la col·locació de les lletres d’assaig, consulteu Donar format al text. Per a un control més precís, consulteu break-alignable-interface a la secció Alineació d’objectes.

El fitxer scm/translation-functions.scm conté les definicions de format-mark-numbers i de format-mark-letters. Es poden utilitzar com a inspiració per escriure altres funcions per donar format.

Vegeu també

Referència de la notació: El tipus de lletra Emmentaler, Donar format al text, Alineació d’objectes.

Fitxers d’inici: scm/translation-functions.scm.

Fragments de codi: Rhythms.

Referència de funcionament intern: MarkEvent, Mark_engraver, RehearsalMark.


Referència de la notació del GNU LilyPond v2.25.22 (development-branch).