Parentesi

Gli oggetti possono essere messi tra parentesi se si usa il comando \parenthesize prima dell’evento musicale. Se precede un accordo, viene messa tra parentesi ogni nota dell’accordo. Si possono mettere tra parentesi anche singole note di un accordo.

\relative {
  c''2 \parenthesize d
  c2 \parenthesize <c e g>
  c2 <c \parenthesize e g>
}

[image of music]

Si possono mettere tra parentesi anche oggetti diversi dalle note. Per le articolazioni è necessario usare un trattino prima del comando \parenthesize.

\relative {
  c''2-\parenthesize -. d
  c2 \parenthesize r
}

[image of music]

Quando \parenthesize si applica a un accordo, tutte le sue note vengono racchiuse tra parentesi.

[image of music]

Per racchiudere tra parentesi solo alcune note di un accordo, usare un costrutto per la musica parallela << … >>.

[image of music]

Una forma alternativa del comando \parenthesize prevede un percorso al grob: \parenthesize NomeContesto.NomeGrob o semplicemente \parenthesize NomeGrob (l’ultimo sottintende il contesto al livello più basso, normalmente Voice). Bisogna inserirlo prima del momento musicale, come un \once \override. Questa forma permette di racchiudere tra parentesi grob che sono causati solo indirettamente dagli eventi.

\new Staff \relative <<
  {
    \parenthesize NoteHead
    c'1
  }
  \new CueVoice {
    s2
    \voiceOne
    \once \override Staff.Parentheses.font-size = 3
    \parenthesize Staff.CueClef
    \cueClef treble
    e'8 f a g
  }
>>

[image of music]

Vedi anche

Frammenti: Editorial annotations.

Guida al funzionamento interno: Parenthesis_engraver, Parentheses, parentheses-interface.

Problemi noti e avvertimenti

Attualmente, la proprietà font-size del grob Parentheses deve essere modificata manualmente per ottenere parentesi dalle dimensioni corrette per gli accordi e alcuni altri oggetti.


Guida alla Notazione di LilyPond v2.25.22 (development-branch).