GNU LilyPond – Manuel de notation: 1.7.2 Hors de la portée

### 1.7.2 Hors de la portée

Nous allons nous intéresser ici à souligner des éléments inscrits dans la portée par des éléments qui lui seront externes.

#### Info-bulle

Vous pouvez marquer et nommer des éléments de notation à l’aide de bulles. L’objectif premier de cette fonctionnalité est d’expliquer la notation.

En voici un exemple :

>     \new Voice \with { \consists "Balloon_engraver" }
>     {
>       \balloonGrobText #'Stem #'(3 . 4) \markup { "Je suis une hampe" }
>       a8
>       \balloonGrobText #'Rest #'(-4 . -4) \markup { "Je suis un silence" }
>       r
>       <c, g'-\balloonText #'(-2 . -2) \markup { "Je suis une tête de note" } c>2.
>     }

Vous disposez de deux fonctions musicales, `balloonGrobText` et `balloonText`. `balloonGrobText` prend en argument l’objet graphique à agrémenter et s’utilise comme `\once \override`. `balloonText`, quant à lui, s’utilise comme une simple articulation et fonctionne comme `\tweak` pour attacher du texte à l’une des notes d’un accord. Les autres arguments sont le décalage et le texte de la bulle.

Les info-bulles ont une influence sur les espacements, que l’on peut gérer ainsi :

>     \new Voice \with { \consists "Balloon_engraver" }
>     {
>       \balloonLengthOff
>       \balloonGrobText #'Stem #'(3 . 4) \markup { "Je suis une hampe" }
>       a8
>       \balloonGrobText #'Rest #'(-4 . -4) \markup { "Je suis un silence" }
>       r
>       \balloonLengthOn
>       <c, g'-\balloonText #'(-2 . -2) \markup { "Je suis une tête de note" } c>2.
>     }

#### Commandes prédéfinies

`\balloonLengthOn`, `\balloonLengthOff`.

#### Voir aussi

Morceaux choisis : Annotations éditoriales.

Référence des propriétés internes : Balloon_engraver, BalloonTextItem, balloon-interface.

#### Quadrillage temporel

Vous pouvez tracer des lignes entre les portées, synchronisées avec les notes.

LilyPond a recours à deux graveurs distincts afin d’afficher le quadrillage : le `Grid_point_engraver` se charge de déterminer l’envergure du crochet, alors que le `Grid_line_span_engraver` se consacrera au tracé des lignes. Les lignes sont par défaut centrées horizontalement sous les notes et alignées sur la gauche des têtes. La propriété `gridInterval` spécifie quant à elle l’espace de temps entre chaque ligne.

>     \layout {
>       \context {
>         \Staff
>         \consists "Grid_point_engraver" %% active les guides
>         gridInterval = #(ly:make-moment 1 4)
>       }
>       \context {
>         \Score
>         \consists "Grid_line_span_engraver"
>          %% centre les lignes guides horizontalement sous les notes
>       }
>     }

>     \score {
>       \new ChoirStaff <<
>         \new Staff \relative c'' {
>           \stemUp
>           c'4. d8 e8 f g4
>         }
>         \new Staff \relative c {
>         %% centre les lignes guides verticalement
>           \clef bass
>           \stemDown
>           c4  g'  f  e
>         }
>       >>
>     }

#### Morceaux choisis

Apparence du quadrillage temporel

Modifier certaines des propriétés du quadrillage temporel aura pour effet d’en changer l’apparence.

>     \score {
>       \new ChoirStaff <<
>         \new Staff {
>           \relative c'' {
>             \stemUp
>             c'4. d8 e8 f g4
>           }
>         }
>         \new Staff {
>           \relative c {
>             % this moves them up one staff space from the default position
>             \override Score.GridLine #'extra-offset = #'(0.0 . 1.0)
>             \stemDown
>             \clef bass
>             \once \override Score.GridLine #'thickness = #5.0
>             c4
>             \once \override Score.GridLine #'thickness = #1.0
>             g'4
>             \once \override Score.GridLine #'thickness = #3.0
>             f4
>             \once \override Score.GridLine #'thickness = #5.0
>             e4
>           }
>         }
>       >>
>       \layout {
>         \context {
>           \Staff
>           % set up grids
>           \consists "Grid_point_engraver"
>           % set the grid interval to one quarter note
>           gridInterval = #(ly:make-moment 1 4)
>         }
>         \context {
>           \Score
>           \consists "Grid_line_span_engraver"
>           % this moves them to the right half a staff space
>           \override NoteColumn #'X-offset = #-0.5
>         }
>       }
>     }

#### Voir aussi

Morceaux choisis : Annotations éditoriales.

Référence des propriétés internes : Grid_line_span_engraver, Grid_point_engraver, GridLine, GridPoint, grid-line-interface, grid-point-interface.

#### Crochets d’analyse

On utilise des crochets en analyse musicale, pour indiquer la structure d’une pièce.

>     \layout {
>       \context {
>         \Voice
>         \consists "Horizontal_bracket_engraver"
>       }
>     }
>     \relative c'' {
>       c2\startGroup
>       d\stopGroup
>     }

Les crochets d’analyses sont susceptibles d’être imbriqués :

>     \layout {
>       \context {
>         \Voice
>         \consists "Horizontal_bracket_engraver"
>       }
>     }
>     \relative c'' {
>       c4\startGroup\startGroup
>       d4\stopGroup
>       e4\startGroup
>       d4\stopGroup\stopGroup
>     }

#### Voir aussi

Morceaux choisis : Annotations éditoriales.

Référence des propriétés internes : Horizontal_bracket_engraver, HorizontalBracket, horizontal-bracket-interface, Staff.

Autres langues : English, deutsch, español, 日本語.

#### LilyPond — Manuel de notation