[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Indicazioni espressive lineari ] | [ Up : Indicazioni espressive lineari ] | [ Arpeggio > ] |
Glissando
Un glissando si crea attaccando \glissando
a una nota:
\relative { g'2\glissando g' c2\glissando c, \afterGrace f,1\glissando f'16 }
Un glissando può collegare note appartenenti a righi diversi:
\new PianoStaff << \new Staff = "right" { e'''2\glissando \change Staff = "left" a,,4\glissando \change Staff = "right" b''8 r | } \new Staff = "left" { \clef bass s1 } >>
Un glissando può collegare le note negli accordi. Se è necessario qualcosa
di diverso dal normale abbinamento uno a uno delle note, si possono definire
le connessioni tra le note impostando \glissandoMap
su una lista Scheme.
Gli elementi sono coppie di numeri interi; ciascuna coppia (x . y) crea
una linea di glissando dalla nota x del primo accordo alla nota y
del secondo accordo. Le note sono numerate a partire da zero nell’ordine
in cui appaiono nel file di input .ly. Non tutte le note devono
far parte di un glissando.
\relative { <c' e>2\glissando g' <c, e>\glissando <g' b> \break \set glissandoMap = #'((0 . 1) (1 . 0)) <c, g'>\glissando <d a'> \set glissandoMap = #'((0 . 0) (0 . 1) (0 . 2)) c\glissando <d f a> \set glissandoMap = #'((2 . 2) (0 . 0)) <f d a'>\glissando <c f c'> }
Si possono adottare diversi stili di glissando. Maggiori dettagli in Stili della linea.
Frammenti di codice selezionati
Glissando contemporaneo
Un glissando contemporaneo senza una nota finale può essere creato usando una nota nascosta e un tempo di cadenza.
\relative c'' { \time 3/4 \override Glissando.style = #'zigzag c4 c \cadenzaOn c4\glissando \hideNotes c,,4 \unHideNotes \cadenzaOff \bar "|" }
Aggiungere i segni di tempo per i glissandi lunghi
I battiti saltati nei glissandi molto lunghi vengono talvolta segnalati con delle indicazioni di tempo, che consistono solitamente in dei gambi privi di teste di nota. Questi gambi possono essere usati anche per contenere segni di espressione intermedi.
Se i gambi non si allineano bene al glissando, può essere necessario riposizionarli leggermente.
glissandoSkipOn = { \override NoteColumn.glissando-skip = ##t \hide NoteHead \override NoteHead.no-ledgers = ##t } glissandoSkipOff = { \revert NoteColumn.glissando-skip \undo \hide NoteHead \revert NoteHead.no-ledgers } \relative c'' { r8 f8\glissando \glissandoSkipOn f4 g a a8\noBeam \glissandoSkipOff a8 r8 f8\glissando \glissandoSkipOn g4 a8 \glissandoSkipOff a8 | r4 f\glissando \< \glissandoSkipOn a4\f \> \glissandoSkipOff b8\! r | }
Lasciare che i glissandi vadano a capo
Per permettere a un glissando di andare a capo se capita su un’interruzione di
riga, si impostano le proprietà breakable
e after-line-breaking
su #t
:
\paper { tagline = ##f } glissandoSkipOn = { \override NoteColumn.glissando-skip = ##t \hide NoteHead \override NoteHead.no-ledgers = ##t } \relative c'' { \override Glissando.breakable = ##t \override Glissando.after-line-breaking = ##t f1\glissando | \break a4 r2. | f1\glissando \once \glissandoSkipOn \break a2 a4 r4 | }
Estendere i glissandi sulle volte delle ripetizioni
Un glissando che si estende in vari blocchi \alternative
può
essere simulato aggiungendo all’inizio di ogni blocco \alternative
una nota di abbellimento nascosta da cui inizia un glissando. La nota di
abbellimento deve avere la stessa altezza della nota da cui parte il
glissando iniziale. In questo frammento si usa una funzione musicale
che prende come argomento l’altezza della nota di abbellimento.
Attenzione: nella musica polifonica la nota di abbellimento deve avere una nota di abbellimento corrispondente in tutte le altre voci.
repeatGliss = #(define-music-function (grace) (ly:pitch?) #{ % the next two lines ensure the glissando is long enough % to be visible \once \override Glissando.springs-and-rods = #ly:spanner::set-spacing-rods \once \override Glissando.minimum-length = 3.5 \once \hideNotes \grace $grace \glissando #}) \score { \relative c'' { \repeat volta 3 { c4 d e f\glissando } \alternative { { g2 d } { \repeatGliss f g2 e } { \repeatGliss f e2 d } } } } music = \relative c' { \voiceOne \repeat volta 2 { g a b c\glissando } \alternative { { d1 } { \repeatGliss c \once \omit StringNumber e1\2 } } } \score { \new StaffGroup << \new Staff << \new Voice { \clef "G_8" \music } >> \new TabStaff << \new TabVoice { \clef "moderntab" \music } >> >> } \paper { tagline = ##f }
Vedi anche
Glossario Musicale: glissando.
Guida alla notazione: Stili della linea.
Frammenti: Expressive marks.
Guida al funzionamento interno: Glissando.
Problemi noti e avvertimenti
Non è supportato il testo lungo la linea del glissando (ad esempio gliss.).
[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Indicazioni espressive lineari ] | [ Up : Indicazioni espressive lineari ] | [ Arpeggio > ] |