[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Musica in tempo libero ] | [ Up : Aspetto dei ritmi ] | [ Divisione automatica delle note > ] |
Notazione polimetrica
La notazione polimetrica è supportata esplicitamente o tramite la modifica manuale del simbolo d’indicazione di tempo (e la trasformazione della durata delle note).
Diverse indicazioni di tempo con misure di uguale lunghezza
Si sceglie una normale indicazione di tempo per ogni rigo e si imposta
timeSignatureFraction
sulla frazione desiderata. Quindi si usa
la funzione \scaleDurations
per scalare la durata delle note di
ogni rigo in modo che rientrino nella comune indicazione di tempo.
L’esempio seguente presenta simultaneamente musica con indicazioni di tempo di 3/4, 9/8 e 10/8. Nel secondo rigo le durate appaiono come moltiplicate per 2/3 (perché 2/3 * 9/8 = 3/4), mentre nel terzo rigo le durate appaiono come moltiplicate per 3/5 (perché 3/5 * 10/8 = 3/4). È possibile che si debbano inserire a mano le travature, perché la scalatura delle durate influenzerà le regole della disposizione automatica delle travature.
\relative << \new Staff { \time 3/4 c'4 c c | c4 c c | } \new Staff { \time 3/4 \set Staff.timeSignatureFraction = 9/8 \scaleDurations 2/3 { \repeat unfold 3 { c8[ c c] } \repeat unfold 3 { c4 c8 } } } \new Staff { \time 3/4 \set Staff.timeSignatureFraction = 10/8 \scaleDurations 3/5 { \repeat unfold 2 { c8[ c c] } \repeat unfold 2 { c8[ c] } | c4. c \tuplet 3/2 { c8[ c c] } c4 } } >>
Diverse indicazioni di tempo con misure di lunghezza differenti
Si può dare a ogni rigo la sua indicazione di tempo indipendente spostando
Timing_translator
e Default_bar_line_engraver
nel contesto
Staff
.
\layout { \context { \Score \remove Timing_translator } \context { \Staff \consists Timing_translator } } % Ora ogni rigo ha la sua indicazione di tempo. \relative << \new Staff { \time 3/4 c'4 c c | c4 c c | } \new Staff { \time 2/4 c4 c | c4 c | c4 c | } \new Staff { \time 3/8 c4. | c8 c c | c4. | c8 c c | } >>
Indicazioni di tempo composto
Si creano con la funzione \compoundMeter
. La sintassi è:
\compoundMeter #'(lista di liste)
La struttura più semplice è una singola lista, dove l’ultimo numero indica il numero inferiore dell’indicazione di tempo e i numeri precedenti indicano i numeri superiori del segno di tempo.
\relative { \compoundMeter #'((2 2 2 8)) \repeat unfold 6 c'8 \repeat unfold 12 c16 }
Si possono costruire tempi più complessi tramite ulteriori liste. Le modalità di disposizione automatica delle travature varieranno a seconda di questi valori.
\relative { \compoundMeter #'((1 4) (3 8)) \repeat unfold 5 c'8 \repeat unfold 10 c16 } \relative { \compoundMeter #'((1 2 3 8) (3 4)) \repeat unfold 12 c'8 }
Vedi anche
Glossario musicale: polimetrico, indicazione di tempo polimetrico, tempo.
Guida alla notazione: Travature automatiche, Travature manuali, Indicazione di tempo, Scalare le durate.
Frammenti di codice: Rhythms.
Guida al funzionamento interno: TimeSignature, Timing_translator, Staff.
Problemi noti e avvertimenti
Sebbene le note che si presentano nello stesso momento in ciascuno dei vari righi siano poste nello stesso punto orizzontale, le stanghette (in ciascun rigo) potrebbero causare una spaziatura difforme in ciascuna delle diverse indicazioni di tempo.
L’uso di un blocco midi
con notazione polimetrica potrebbe causare
avvertimenti indesiderati di controllo di battuta. In questo caso, spostare
Timing_translator
dal contesto Score
al contesto Staff
all’interno del blocco midi
.
\midi { \context { \Score \remove Timing_translator } \context { \Staff \consists Timing_translator } }
[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Musica in tempo libero ] | [ Up : Aspetto dei ritmi ] | [ Divisione automatica delle note > ] |