[ << Staff notation ] | [Top][Contents] | [ Editorial annotations >> ] |
[ < Extending a TrillSpanner ] | [ Up : Staff notation ] | [ Flat Ties > ] |
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 }
[ << Staff notation ] | [Top][Contents] | [ Editorial annotations >> ] |
[ < Extending a TrillSpanner ] | [ Up : Staff notation ] | [ Flat Ties > ] |