Utilisation de break-aligned-interface
Indications de repère, marques textuelles, numéros de mesure et plus
généralement tous les objets disposant de la
break-alignable-interface – que l’on pourrait regrouper
sous l’apellation de « jalons » – sont susceptibles de se positionner
sur des objets de notation tels que barre de mesure, armure, métrique et
plus communément tout objet disposant de la
break-aligned-interface. Pour être plus précis, ces
derniers disposent d’une propriété break-align-symbol
, qui
est un symbole Scheme. Un jalon, donc un objet disposant de
break-alignable-interface
, peut définir son point d’ancrage
aux éléments disposant de break-aligned-interface
, ce au
moyen d’une liste de symboles qui correspondent aux valeurs de
break-align-symbol
des éléments sur lesquels il peut
s’aligner. Une liste exhaustive des symboles est disponible au chapitre
break-alignment-interface.
Chaque objet possède son propre point de référence par défaut, sur lequel viendront s’aligner les jalons :
\override Score.TextMark.self-alignment-X = #CENTER % Le repère textuel s'alignera % sur la droite de la clef \override Score.TextMark.break-align-symbols = #'(clef) \key a \major \clef treble \textMark "↓" e'1 % Le repère textuel s'alignera % sur la gauche de la métrique \override Score.TextMark.break-align-symbols = #'(time-signature) \key a \major \clef treble \time 3/4 \textMark "↓" e'2. % Le repère textuel sera centré % au-dessus de la respiration \override Score.TextMark.break-align-symbols = #'(breathing-sign) \key a \major \clef treble \time 4/4 e'1 \breathe \textEndMark "↓"
Les différents objets sur lesquels l’alignement pourrait intervenir
seront regroupés dans une liste. Si l’un des objets est invisible à
l’endroit voulu, en raison d’un réglage de break-visibility
ou
bien par forçage de la visibilité des armures et clefs, le repère ou le
numéro de mesure viendra s’aligner sur le premier élément de cette liste
qui soit visible. Dans le cas où aucun objet de la liste n’est visible,
l’alignement se fera sur la barre de mesure ou, dans le cas où la barre
de mesure est invisible, à l’endroit même où la barre prendrait place.
\override Score.TextMark.self-alignment-X = #CENTER % Le repère textuel s'alignera % sur la droite de l'armure \override Score.TextMark.break-align-symbols = #'(key-signature clef) \key a \major \clef treble \textMark "↓" e'1 % Le repère textuel s'alignera % sur la droite de la clef \set Staff.explicitKeySignatureVisibility = #all-invisible \override Score.TextMark.break-align-symbols = #'(key-signature clef) \key a \major \clef bass \textMark "↓" gis,1 % Le repère textuel sera centré % au-dessus de la barre de mesure \set Staff.explicitKeySignatureVisibility = #all-invisible \set Staff.explicitClefVisibility = #all-invisible \override Score.TextMark.break-align-symbols = #'(key-signature clef) \key a \major \clef treble \textMark "↓" e'1
L’alignement d’un jalon sur un objet de notation peut se modifier, comme l’illustre l’exemple suivant. Toutefois, si la partition comporte plusieurs portées, ce réglage devra apparaître dans chacune des portées.
\override Score.TextMark.self-alignment-X = #CENTER % Le repère textuel s'alignera % sur la droite de l'armure \override Score.TextMark.break-align-symbols = #'(key-signature) \key a \major \clef treble \time 4/4 \textMark "↓" e'1 % Le repère textuel sera centré % au-dessus de l'armure \once \override Score.KeySignature.break-align-anchor-alignment = #CENTER \textMark "↓" \key a \major e'1 % Le repère textuel s'alignera % sur la gauche de l'armure \once \override Score.KeySignature.break-align-anchor-alignment = #LEFT \key a \major \textMark "↓" e'1
Le bord gauche d’un jalon peut se décaler arbitrairement sur la gauche ou sur la droite. La valeur est exprimée en espaces de portée.
\override Score.TextMark.self-alignment-X = #CENTER % Le repère textuel s'alignera % sur la gauche de l'armure % puis décalé de 3,5 espaces de portée vers la droite \override Score.TextMark.break-align-symbols = #'(key-signature) \once \override Score.KeySignature.break-align-anchor = 3.5 \key a \major \textMark "↓" e'1 % Le repère textuel s'alignera % sur la gauche de l'armure % puis sera décalé de 2 espaces de portée vers la gauche \once \override Score.KeySignature.break-align-anchor = -2 \key a \major \textMark "↓" e'1