[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Durata ] | [ Up : Inserimento delle durate ] | [ Scalare le durate > ] |
Gruppi irregolari
I gruppi irregolari sono costituiti da un’espressione musicale
introdotta dal comando \tuplet
, che moltiplica la velocità
dell’espressione musicale per una frazione:
\tuplet frazione { musica }
Il numeratore della frazione apparirà sopra o sotto le note; eventualmente, con l’aggiunta opzionale di una parentesi quadra. Il gruppo irregolare più comune è la terzina, in cui 3 note hanno la durata di 2:
\relative { a'2 \tuplet 3/2 { b4 b b } c4 c \tuplet 3/2 { b4 a g } }
In caso di lunghi passaggi di gruppi irregolari, dover scrivere
un comando \tuplet
per ogni gruppo è scomodo. È possibile
specificare direttamente la durata di un gruppo irregolare prima
della musica per far sì che i gruppi siano suddivisi automaticamente:
\relative { g'2 r8 \tuplet 3/2 8 { cis16 d e e f g g f e } }
Le parentesi dei gruppi irregolari si possono posizionare manualmente sopra o sotto il rigo:
\relative { \tupletUp \tuplet 3/2 { c''8 d e } \tupletNeutral \tuplet 3/2 { c8 d e } \tupletDown \tuplet 3/2 { f,8 g a } \tupletNeutral \tuplet 3/2 { f8 g a } }
È possibile annidare i gruppi irregolari:
\relative { \autoBeamOff c''4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4 }
La modifica di gruppi irregolari annidati che iniziano simultaneamente
richiede l’uso di \tweak
.
Per modificare la durata delle note senza che appaia la parentesi quadra del gruppo irregolare, si veda Scalare le durate.
Comandi predefiniti
\tupletUp
,
\tupletDown
,
\tupletNeutral
.
Frammenti di codice selezionati
Inserire vari gruppi irregolari usando una sola volta il comando \tuplet
La proprietà tupletSpannerDuration
imposta la durata di ognuno dei
gruppi irregolari compresi tra parentesi dopo il comando \tuplet
.
In questo modo si possono inserire molti gruppi irregolari consecutivi
all’interno di una singola espressione \tuplet
, risparmiando così
tempo e spazio.
Ci sono vari modi per impostare tupletSpannerDuration
. Il
comando \tupletSpan
la imposta su una certa durata e poi
la annulla quando invece di una durata viene specificato
\default
. Altrimenti si può usare un argomento
opzionale con \tuplet
.
\relative c' { \time 2/4 \tupletSpan 4 \tuplet 3/2 { c8^"\\tupletSpan 4" c c c c c } \tupletSpan \default \tuplet 3/2 { c8^"\\tupletSpan \\default" c c c c c } \tuplet 3/2 4 { c8^"\\tuplet 3/2 4 {...}" c c c c c } }
Modifica del numero del gruppo irregolare
Di norma compare sulla parentesi del gruppo irregolare solo il
numeratore del numero del gruppo irregolare, ovvero il numeratore
dell’argomento del comando \tuplet
. Ma è possibile
mostrare la frazione num:den del numero del gruppo irregolare
oppure nascondere del tutto il numero.
\relative c'' { \tuplet 3/2 { c8 c c } \tuplet 3/2 { c8 c c } \override TupletNumber.text = #tuplet-number::calc-fraction-text \tuplet 3/2 { c8 c c } \omit TupletNumber \tuplet 3/2 { c8 c c } }
Numeri non predefiniti per i gruppi irregolari
LilyPond fornisce anche funzioni di formattazione che permettono di creare numeri di gruppi irregolari diversi dalla frazione vera e propria, così come di aggiungere un valore di nota al numero o alla frazione di un gruppo irregolare.
\relative c'' { \once \override TupletNumber.text = #(tuplet-number::non-default-tuplet-denominator-text 7) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::non-default-tuplet-fraction-text 12 7) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::append-note-wrapper (tuplet-number::non-default-tuplet-fraction-text 12 7) (ly:make-duration 3 0)) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text (ly:make-duration 2 0)) \tuplet 3/2 { c8 c8 c8 c8 c8 c8 } \once \override TupletNumber.text = #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text (ly:make-duration 2 0)) \tuplet 3/2 { c8 c8 c8 c8 c8 c8 } \once \override TupletNumber.text = #(tuplet-number::fraction-with-notes (ly:make-duration 2 1) (ly:make-duration 3 0)) \tuplet 3/2 { c4. c4. c4. c4. } \once \override TupletNumber.text = #(tuplet-number::non-default-fraction-with-notes 12 (ly:make-duration 3 0) 4 (ly:make-duration 2 0)) \tuplet 3/2 { c4. c4. c4. c4. } }
Controllare la visibilità della parentesi del gruppo irregolare
Il comportamento predefinito relativo alla visibilità della parentesi quadra del gruppo irregolare è di mostrare una parentesi a meno che non ci sia una travatura della stessa lunghezza del gruppo.
Per controllare la visibilità di tale parentesi, si imposta la proprietà
'bracket-visibility
su #t
(mostra sempre la parentesi),
#'if-no-beam
(mostra la parentesi solo se non c’è una travatura,
che è il comportamento predefinito) o #f
(non mostrare mai la parentesi).
L’ultima opzione equivale a omettere l’oggetto @code{TupletBracket}
dall’output.
music = \relative c'' { \tuplet 3/2 { c16[ d e } f8] \tuplet 3/2 { c8 d e } \tuplet 3/2 { c4 d e } } \new Voice { \relative c' { \override Score.TextMark.non-musical = ##f \textMark "default" \music \override TupletBracket.bracket-visibility = #'if-no-beam \textMark \markup \typewriter "'if-no-beam" \music \override TupletBracket.bracket-visibility = ##t \textMark \markup \typewriter "#t" \music \override TupletBracket.bracket-visibility = ##f \textMark \markup \typewriter "#f" \music \omit TupletBracket \textMark \markup \typewriter "omit" \music } } \paper { tagline = ##f }
Consentire l’interruzione del rigo all’interno di gruppi irregolari con travature
Questo esempio artificioso mostra come permettere interruzioni del rigo sia manuali che automatiche all’interno di un gruppo irregolare con travature. Si noti che le travature di questi gruppi irregolari fuori dal ritmo devono essere disposte manualmente.
\paper { tagline = ##f } \layout { \context { \Voice % Permit line breaks within tuplets \remove "Forbid_line_break_engraver" % Allow beams to be broken at line breaks \override Beam.breakable = ##t } } \relative c'' { a8 \repeat unfold 5 { \tuplet 3/2 { c[ b a] } } % Insert a manual line break within a tuplet \tuplet 3/2 { c[ b \bar "" \break a] } \repeat unfold 5 { \tuplet 3/2 { c[ b a] } } c8 }
Vedi anche
Glossario musicale: terzina, gruppo irregolare, polimetrico.
Manuale di apprendimento: Metodi di modifica.
Guida alla notazione:
Direzione e posizionamento,
Gestione del tempo,
Scalare le durate,
Il comando \tweak
,
Notazione polimetrica.
Frammenti di codice: Rhythms.
Guida al funzionamento interno: TupletBracket, TupletNumber, TimeScaledMusic.
[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Durata ] | [ Up : Inserimento delle durate ] | [ Scalare le durate > ] |