cofon ={\cadenzaOff \bar "|"\cadenzaOn} cofn ={\cadenzaOff \bar "|"\cadenzaOn} snu = { \set stringNumberOrientations = #'(up) } snd = { \set stringNumberOrientations = #'(down) } snl = { \set stringNumberOrientations = #'(left) } snr = { \set stringNumberOrientations = #'(right)} fou = { \set fingeringOrientations = #'(up) } fod = { \set fingeringOrientations = #'(down) } fol = { \set fingeringOrientations = #'(left) } for = { \set fingeringOrientations = #'(right) } gt = \override Glissando #'breakable = ##T gl = \glissando gT = \override Glissando #'thickness = #2 ignore = \override NoteColumn #'ignore-collision = ##t \version "2.12.1" \paper{ #(set-paper-size "a4") bottom-margin = 1.2\cm top-margin = 0.4\cm ragged-last-bottom = ##f ragged-bottom = ##f between-system-space = 5\cm %{between-system-padding = #5%} } \layout { indent = 0.5\cm } #(set-global-staff-size 18) #(define (calc-custom-stroke-text grob) (let ((text (ly:event-property (event-cause grob) 'text))) (if (string? text) (markup #:center-column (#:lower 2.5 "^" text)) (stroke-finger::calc-text grob)))) #(define (make-stroke-finger location finger) (apply make-music (append (list 'StrokeFingerEvent 'origin location) (if (string? finger) (list 'text finger) (list 'digit finger))))) da = #(define-music-function (parser location) () (make-stroke-finger location "a")) dm = #(define-music-function (parser location) () (make-stroke-finger location "m")) di = #(define-music-function (parser location) () (make-stroke-finger location "i")) dp = #(define-music-function (parser location) () (make-stroke-finger location "p")) dan = #(define-music-function (parser location) () (make-stroke-finger location 4)) dmn = #(define-music-function (parser location) () (make-stroke-finger location 3)) din = #(define-music-function (parser location) () (make-stroke-finger location 2)) dpn = #(define-music-function (parser location) () (make-stroke-finger location 1)) danzaFrancese = << \new Voice % \relative c, { \clef "G_8" \key a \minor \time 4/4 \set strokeFingerOrientations = #'(up) \override StrokeFinger #'avoid-slur = #'inside \override StrokeFinger #'add-stem-support = ##t \override StrokeFinger #'font-size = #0 \override StrokeFinger #'text = #calc-custom-stroke-text %{ \once \override Staff.TimeSignature #'stencil = ##f%} \override StringNumber #'staff-padding = #'() \fol \snd \voiceOne \override Slur #'height-limit = #4 % \set Score.defaultBarType = #"empty" %1 rigo a,8 a, e, e e, |a,8 a, e, e e, | a,8 a, e, e e, |a,8 a, e, e e, | a,8 a, g, d g, |gis,8 g, a, e a, | f,8 f, e, d e, |a,8 a, b, g, | gis,8 g, a, |e, d e, a, a,4 \bar":|" } \new Voice % \relative c, { \clef "G_8" \key a \minor \time 4/4 \voiceTwo \set strokeFingerOrientations = #'(down) \override StrokeFinger #'avoid-slur = #'inside \override StrokeFinger #'add-stem-support = ##t \override StrokeFinger #'font-size = #0 \override StrokeFinger #'text = #calc-custom-stroke-text \fol %note %1 rigo 4. a,8 e,4. e,8| a,4. a,8 e,4. e,8| a,4. a,8 e,4. e,8| a,4. a,8 e,4. e,8| a,4. a,8 g,4. g,8| gis,4. gis,8 a,4. a,8| f,4. f,8 e,4. e,8| a,4. a,8 g,4. g,8| gis,4. gis,8 a,4. f,8| e,4. e,8 a,4 a,| } \new Voice % \relative c, { \clef "G_8" \key a \minor \time 4/4 \voiceThree \set strokeFingerOrientations = #'(up) \override StrokeFinger #'avoid-slur = #'inside \override StrokeFinger #'add-stem-support = ##t \override StrokeFinger #'font-size = #0 \override StrokeFinger #'text = #calc-custom-stroke-text } >>