Indications textuelles

Les indications textuelles sont des objets qui, contrairement aux scripts (voir Commentaires textuels), ne s’impriment pas en regard des notes, mais entre elles, et souvent alignées sur une barre de mesure.

Note : Les versions précédentes de LilyPond utilisaient l’instruction \mark pour les indications textuelles, bien quelle ait été initialement conçue pour les repères de répétition (voir Indications de repère). Les commandes \textMark et \textEndMark sont plus appropriées en matière d’indications textuelles de par leurs réglages par défaut et la capacité qu’elles offrent de présenter plusieurs indications en un même endroit. Il est donc préférable d’utiliser \textMark et \textEndMark en lieu et place de \mark "Texte" ou \mark \markup …. Pour la conversion de code utilisant \mark, les dérogations portées à RehearsalMark devraient être modifiées en TextMark.

Avant d’insérer une indication textuelle, il peut être judicieux de chercher une commande qui serait plus appropriée. Lorsque le texte identifie une section, utilisez \sectionLabel (voir Marque de section). Pour un saut ou un renvoi arbitraire, il vaut mieux utiliser \jump (voir Indications de reprise manuelles). Ces instructions disposent de mises en forme par défaut différentes et créent d’autres objets qui peuvent être personnalisés indépendamment des indications textuelles génériques à l’aide de feuilles de style.

Une indication textuelle se saisit à l’aide de \textMark ou \textEndMark. La commande \textMark affiche une marque alignée sur sa gauche.

\fixed c'' {
  \textMark "Fl. 1 solo"
  c4 e g2
  \textMark "A due"
  e4 g c'2
}

[image of music]

Lorsqu’intervient un saut de ligne à l’endroit où est placé \textMark, l’indication apparaîtra sur le système suivant.

\fixed c'' {
  \textMark "Fl. 1 solo"
  c4 e g2
  \break
  \textMark "A due"
  e4 g c'2
}

[image of music]

Contrairement à \textMark, \textEndMark crée une marque alignée sur sa droite. Si elle se présente lors d’un saut de ligne, l’indication apparaîtra en fin du système précédent.

\fixed c' {
  \repeat volta 2 {
    c4 e8 f g2
    e4 f8 g c'2
    \textEndMark "ad lib"
  }
  \break
  c'4 8 8 4 8 8
  c'1
}

[image of music]

Le texte peut être mis en forme de différentes manières dès lors qu’est utilisé un bloc \markup, comme indiqué à la rubrique Mise en forme du texte.

\relative {
  <c' e>1
  \textMark \markup { \italic { colla parte } }
  <d f>2 <e g>
  <c f aes>1
}

[image of music]

Les commandes \markLengthOn et \markLengthOff – voir Indication métronomique – sont opérationnelles dans le cadre des indications textuelles.

{
  \mark \default
  c'2 2
  \textEndMark "longue indication textuelle"
  \markLengthOn
  2 2
  \mark \default
  2 2
  \textEndMark "longue indication textuelle"
}

[image of music]

Les indications textuelles peuvent se présenter en dessous de la portée.

\fixed c' {
  c4 g c'8 b c4 e' c' c2
  c4 g c'8 b c4 e' c' g2
  e'4 c' c'8 b c'4
  g4 c' c2~ c1
  \tweak direction #DOWN
    \tweak font-size -1
      \textEndMark "Composed on November 13th, 2020"
}

[image of music]

Plusieurs indications peuvent intervenir en un même moment. L’ordre dans lequel elles s’empileront peut se gérer à l’aide de la propriété outside-staff-priority (voir Résolution des collisions verticales). Une autre façon de procéder pourrait consister à utiliser une seule indication sous la forme \markup \column { … } .

\fixed c' {
  \repeat volta 2 {
    c4 g c'8 b c4 e' c' c2
    \textEndMark "ad lib."
    \tweak outside-staff-priority 1200
      \tweak font-size -1
        \textEndMark "2a volta a due"
  }
}

[image of music]

L’alignement d’une indication textuelle peut se modifier.

{
  c'8 8 8 8 8 8 8 8
  \textMark \markup \column {
    \line { Indication alignée sur sa gauche }
    \line { (par défaut pour \concat { \typewriter "\\textMark" ) } }
  }
  d'8 8 8 8 8 8 8 8
}

{
  c'8 8 8 8 8 8 8 8
  \tweak self-alignment-X #CENTER
    \textMark "Indication centrée"
  d'8 8 8 8 8 8 8 8
}

{
  c'8 8 8 8 8 8 8 8
  \tweak self-alignment-X #RIGHT
    \textMark \markup \right-column {
      \line { Indication alignée sur sa droite }
      \line { (par défaut pour \concat { \typewriter "\\textEndMark" ) } }
    }
  d'8 8 8 8 8 8 8 8
}

[image of music]

Commandes prédéfinies

\textMark, \textEndMark, \markLengthOn, \markLengthOff.

Morceaux choisis

Impression des indications sur toutes les portées d’un système

Bien que ces indications textuelles et repères ne soient habituellement imprimées qu’au niveau de la portée supérieure d’un système, leur affectation peut être répercutée à chacune des portées.

\score {
  <<
    \new Staff { \mark \default c''1 \textMark "molto" c'' }
    \new Staff { \mark \default c'1 \textMark "molto" c' }
  >>
  \layout {
    \context {
      \Score
      \remove Mark_engraver
      \remove Text_mark_engraver
      \remove Staff_collecting_engraver
    }
    \context {
      \Staff
      \consists Mark_engraver
      \consists Text_mark_engraver
      \consists Staff_collecting_engraver
    }
  }
}

[image of music]

Voir aussi

Manuel de notation : Indications de repère, Indication métronomique, La fonte Emmentaler, Marque de section, Mise en forme du texte, Notation musicale dans du texte formaté.

Morceaux choisis : Texte.

Référence des propriétés internes : Text_mark_engraver, TextMark, TextMarkEvent.


GNU LilyPond – Manuel de notation v2.25.15 (branche de développement).