[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Controlli di battuta e del numero di battuta ] | [ Up : Battute ] | [ Questioni ritmiche particolari > ] |
Segni di chiamata
Per creare un segno di chiamata si usa il comando \mark
.
\relative c'' { c1 \mark \default c1 \mark \default c1 \mark \default c1 \mark \default }
Il segno viene incrementato automaticamente se si usa \mark
\default
, ma è possibile usare anche un numero intero come argomento in
modo da impostare il segno manualmente. Il valore da usare viene salvato
nella proprietà rehearsalMark
.
\relative c'' { c1 \mark \default c1 \mark \default c1 \mark #8 c1 \mark \default c1 \mark \default }
La lettera ‘I’ viene saltata, come vuole la tradizione tipografica. Se si desidera includere la lettera ‘I’, si può usare uno dei seguenti comandi, a seconda dello stile che si vuole (solo lettere, lettere in un quadrato o lettere in un cerchio).
\set Score.rehearsalMarkFormatter = #format-mark-alphabet \set Score.rehearsalMarkFormatter = #format-mark-box-alphabet \set Score.rehearsalMarkFormatter = #format-mark-circle-alphabet
\relative c'' { \set Score.rehearsalMarkFormatter = #format-mark-box-alphabet c1 \mark \default c1 \mark \default c1 \mark #8 c1 \mark \default c1 \mark \default }
Lo stile viene definito dalla proprietà rehearsalMarkFormatter
. È una
funzione che accoglie come argomenti il segno corrente (un numero intero) e
il contesto corrente. Dovrebbe restituire un oggetto testuale. Nell’esempio
seguente, rehearsalMarkFormatter
viene prima impostato su una procedura
predefinita e dopo alcune misure su una procedura che produce un
numero racchiuso in un quadrato.
\relative c'' { \set Score.rehearsalMarkFormatter = #format-mark-numbers c1 \mark \default c1 \mark \default \set Score.rehearsalMarkFormatter = #format-mark-box-numbers c1 \mark \default \set Score.rehearsalMarkFormatter = #format-mark-circle-numbers c1 \mark \default \set Score.rehearsalMarkFormatter = #format-mark-circle-letters c1 }
Il file scm/translation-functions.scm contiene le
definizioni di format-mark-letters
(il formato predefinito),
format-mark-box-letters
, format-mark-numbers
e
format-mark-box-numbers
. Possono essere usate come fonte
di ispirazione per creare altre funzioni di formattazione.
Si possono usare format-mark-barnumbers
,
format-mark-box-barnumbers
e
format-mark-circle-barnumbers
per ottenere i numeri di battuta
invece di numeri o lettere crescenti.
Si possono specificare manualmente altri stili di segni di chiamata:
\mark "A1"
Si noti che Score.rehearsalMarkFormatter
non ha effetto sui segni specificati
in questo modo. Tuttavia, è possibile applicare un \markup
alla
stringa.
\mark \markup { \box A1 }
I glifi musicali (come il Segno) possono essere posti dentro il
comando \mark
\relative c' { c1 \mark \markup { \musicglyph "scripts.segno" } c1 \mark \markup { \musicglyph "scripts.coda" } c1 \mark \markup { \musicglyph "scripts.ufermata" } c1 }
L’elenco dei simboli che possono essere prodotti con \musicglyph
si
trova in Il font Emmentaler.
Per le più comuni modifiche relative al posizionamento dei segni di chiamata, si
veda Formattazione del testo. Per ottenere un controllo più preciso si consiglia
di studiare il funzionamento della proprietà break-alignable-interface
descritta in Allineamento degli oggetti.
Il file scm/translation-functions.scm contiene le
definizioni di format-mark-numbers
e
format-mark-letters
, che possono essere usate come fonte di
ispirazione per creare altre funzioni di formattazione.
Vedi anche
Guida alla notazione: Il font Emmentaler, Formattazione del testo, Allineamento degli oggetti.
File installati: scm/translation-functions.scm.
Frammenti di codice: Rhythms.
Guida al funzionamento interno: MarkEvent, Mark_engraver, RehearsalMark.
[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Controlli di battuta e del numero di battuta ] | [ Up : Battute ] | [ Questioni ritmiche particolari > ] |