Referència de la notació del GNU LilyPond: 1.7.2 Fora del pentagrama

### 1.7.2 Fora del pentagrama

Aquest secció tracta sobre com emfatitzar element que estan dins del pentagrama, des de fora del pentagrama.

#### Globus d’ajuda

Els elements de notació es poden marcar i anomenar amb l’ajuda d’un cartell o globus d’ajuda rectangular. El propòsit principal d’aquesta funcionalitat és l’explicació de la notació.

>     \new Voice \with { \consists Balloon_engraver }
>     \relative c'' {
>       \balloonGrobText #'Stem #'(3 . 4) \markup { "Sóc una plica" }
>       a8
>       \balloonGrobText #'Rest #'(-4 . -4) \markup { "Sóc un silenci" }
>       r
>       <c, g'-\balloonText #'(-2 . -2) \markup { "Sóc un cap" } c>2.
>     }

Hi ha dues funcions musicals, `balloonGrobText` i `balloonText`; el primer s’usa com `\once\override` per adjuntar un text a qualsevol objecte gràfic, i l’últim s’usa com `\tweak`, normalment dins d’acords, per adjuntar un text a una nota individual.

Els textos de globus no influeixen a l’espaiat de les notes, però això es pot canviar:

>     \new Voice \with { \consists Balloon_engraver }
>     \relative c'' {
>       \balloonGrobText #'Stem #'(3 . 4) \markup { "Sóc una plica" }
>       a8
>       \balloonGrobText #'Rest #'(-4 . -4) \markup { "Sóc un silenci" }
>       r
>       \balloonLengthOn
>       <c, g'-\balloonText #'(-2 . -2) \markup { "Sóc un cap" } c>2.
>     }

#### Instruccions predefinides

`\balloonLengthOn`, `\balloonLengthOff`.

#### Vegeu també

Fragments de codi: Editorial annotations.

Referència de funcionament intern: Balloon_engraver, BalloonText, balloon-interface.

#### Línies de reixeta

Es poden dibuixar línies verticals entre els pentagrames sincronitzades amb les notes.

S’ha d’usar el gravador `Grid_point_engraver` per crear els punts extrems de les línies, mentre que el gravador `Grid_line_span_engraver` es pot utilitzar per traçar efectivament les línies. De forma predeterminada, això centra les línies de reixeta horitzontalment a sota i al costat esquerre del cap de les notes. Les línies de reixeta s’estenen a partir de la línia mitjana dels pentagrames. L’interval `gridInterval` ha d’especificar la duració entre les línies de reixeta.

>     \layout {
>       \context {
>         \Staff
>         \consists Grid_point_engraver
>         gridInterval = #(ly:make-moment 1/4)
>       }
>       \context {
>         \Score
>         \consists Grid_line_span_engraver
>       }
>     }

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

#### Fragments de codi seleccionats

#### Línies de reixeta: modificar el seu aspecte

Es pot canviar l’aspecte de les línies de reixeta sobreescrivint algunes de les seves propietats.

>     \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
>         }
>       }
>     }

#### Vegeu també

Fragment de codi: Editorial annotations.

Referència de funcionament interno: Grid_line_span_engraver, Grid_point_engraver, GridLine, GridPoint, grid-line-interface, grid-point-interface.

#### Claus d’anàlisi

Les claus s’usen en anàlisi musical per indicar l’estructura de les peces musicals. Es permeten les claus horitzontals simples.

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

Les claus d’anàlisi es poden niuar.

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

#### Fragments de codi seleccionats

#### Claus d’anàlisis a sobre del pentagrama

De forma predeterminada s’afegeixen claus d’anàlisis senzills a sota del pentagrama. L’exemple següent mostra una manera de col·locar-los a sobre.

>     \layout {
>       \context {
>         \Voice
>         \consists "Horizontal_bracket_engraver"
>       }
>     }

>     \relative c'' {
>       \once \override HorizontalBracket.direction = #UP
>       c2\startGroup
>       d2\stopGroup
>     }

#### Analysis brackets with labels

Text markup may be added to analysis brackets through the `text` property of the `HorizontalBracketText` grob. Adding different texts to brackets beginning at the same time requires the `\tweak` command.

Bracket text will be parenthesized after a line break.

>     \paper { tagline = ##f }

>     \layout {
>       \context {
>         \Voice
>         \consists "Horizontal_bracket_engraver"
>         \override HorizontalBracket.direction = #UP
>       }
>     }

>     {
>       \once\override HorizontalBracketText.text = "a"
>         c''\startGroup d''\stopGroup
>         \once\override HorizontalBracketText.text = "a'"
>         e''\startGroup d''\stopGroup |
>       c''-\tweak HorizontalBracketText.text
>             \markup \bold \huge "b" \startGroup
>          -\tweak HorizontalBracketText.text "a" \startGroup
>         d''\stopGroup
>         e''-\tweak HorizontalBracketText.text "a'" \startGroup
>         d''\stopGroup\stopGroup |
>       c''-\tweak HorizontalBracketText.text foo \startGroup
>         d'' e'' f'' | \break
>       g'' a'' b'' c'''\stopGroup
>     }

#### Vegeu també

Referència de funcionament intern: Horizontal_bracket_engraver, HorizontalBracket, horizontal-bracket-interface, HorizontalBracketText, horizontal-bracket-text-interface, Staff.

#### LilyPond — Referència de la notació v2.24.4 (branca estable).