[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Istanziare nuovi righi ] | [ Up : Aspetto del rigo ] | [ Gruppi di righi annidati > ] |
Raggruppare i righi
Esistono vari contesti per raggruppare insieme singoli righi in modo da formare sistemi multirigo. Ogni contesto di raggruppamento imposta il comportamento delle stanghette e lo stile del segno che delimita l’inizio del sistema.
Se non si specifica alcun contesto, vengono usate le proprietà predefinite: il gruppo inizia con una linea verticale e le stanghette non sono collegate.
<< \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
Nel contesto StaffGroup
, il gruppo inizia con una parentesi quadra e le
stanghette attraversano tutti i righi.
\new StaffGroup << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
Nel contesto ChoirStaff
, il gruppo inizia con una parentesi quadra, ma le
stanghette non sono collegate.
\new ChoirStaff << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
Nel contesto GrandStaff
, il gruppo inizia con una parentesi graffa e
le stanghette sono collegate da rigo a rigo.
\new GrandStaff << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
Il contesto PianoStaff
è identico a GrandStaff
, con l’unica
differenza che permette di mostrare il nome dello strumento direttamente. Ulteriori
dettagli in Nomi degli strumenti.
\new PianoStaff \with { instrumentName = "Piano" } << \new Staff \relative { c''1 c } \new Staff \relative { \clef bass c1 c } >>
Ogni contesto per il gruppo di righi imposta la proprietà
systemStartDelimiter
su uno dei seguenti valori:
SystemStartBar
, SystemStartBrace
o
SystemStartBracket
. È presente anche un quarto delimitatore,
SystemStartSquare
, ma deve essere indicato esplicitamente.
Si possono definire nuovi contesti di gruppi di rigo. I dettagli sono spiegati in Definizione di nuovi contesti.
Frammenti di codice selezionati
Usare una parentesi quadra all’inizio di un gruppo di righi
Si può usare il segno SystemStartSquare
(uno dei segni che delimitano
l’inizio del sistema) impostandolo esplicitamente in un contesto
StaffGroup
o ChoirStaff
.
\score { \new StaffGroup { << \set StaffGroup.systemStartDelimiter = #'SystemStartSquare \new Staff { c'4 d' e' f' } \new Staff { c'4 d' e' f' } >> } }
Mostrare la parentesi anche se c’è un solo rigo nel sistema
Se c’è un solo rigo in uno dei tipi di rigo ChoirStaff
o
StaffGroup
, la parentesi e la stanghetta iniziale non
appaiono. Si può modificare questo comportamento predefinito
sovrascrivendo collapse-height
e impostando un valore
inferiore al numero di linee del rigo.
Nei contesti PianoStaff
e GrandStaff
, dove i sistemi
iniziano con una parentesi graffa invece di una parentesi quadra,
occorre impostare un’altra proprietà, come si vede nel secondo
sistema dell’esempio.
\score { \new StaffGroup << % Must be lower than the actual number of staff lines \override StaffGroup.SystemStartBracket.collapse-height = 4 \override Score.SystemStartBar.collapse-height = 4 \new Staff { c'1 } >> } \score { \new PianoStaff << \override PianoStaff.SystemStartBrace.collapse-height = 4 \override Score.SystemStartBar.collapse-height = 4 \new Staff { c'1 } >> } \paper { tagline = ##f }
Formattazione mensurale (stanghette tra i righi)
La formattazione mensurale, in cui le stanghette non appaiono sui righi ma
nello spazio tra i righi, si può ottenere usando StaffGroup
al posto
di ChoirStaff
. La stanghetta sui righi viene nascosta con
\hide
.
\layout { \context { \Staff measureBarType = "-span|" } } music = \fixed c'' { c1 d2 \section e2 f1 \fine } \new StaffGroup << \new Staff \music \new Staff \music >>
Vedi anche
Glossario musicale: graffa, parentesi quadra, accollatura.
Guida alla notazione: Nomi degli strumenti, Definizione di nuovi contesti.
Frammenti: Staff notation.
Guida al funzionamento interno: Staff, StaffGroup, ChoirStaff, GrandStaff, PianoStaff, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare.
[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Istanziare nuovi righi ] | [ Up : Aspetto del rigo ] | [ Gruppi di righi annidati > ] |