\version "2.25.4" \language "english" \layout { \compressEmptyMeasures } showMeasureNumber = { \once \override Score.BarNumber.break-visibility = #'#(#f #t #t) } #(define-markup-command (timeMark layout props time) (markup?) (interpret-markup layout props #{ \markup \fontsize #-5 $time #})) %\set Score.rehearsalMarkFormatter = %#(myMarkBarNumberTime (markup "1:04")) %\mark \default #(define-markup-command (textMark layout props content) (markup?) (interpret-markup layout props #{ \markup { \fontsize #-4 \box \bold $content } #})) %\set Score.rehearsalMarkFormatter = %#(myMarkTextTime (markup "0:00") % #{\markup {"Intro"}#}) %\mark \default myMarkBarNumberTime = #(lambda (time) (lambda (mark context) (let ((barNumber (number->string (ly:context-property context 'currentBarNumber)))) #{\markup { \center-column { \timeMark $time \vspace #.1 \textMark $barNumber } }#}))) myMarkTextTime = #(lambda (time text) (lambda (mark context) (let ((barNumber (number->string (ly:context-property context 'currentBarNumber)))) #{\markup { \center-column { \timeMark $time \vspace #.1 \textMark $text } }#}))) structure = { \key d \minor \time 12/8 \tempo 4.=86 s1.*4 | \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime (markup "0:11")) \mark \default s1.*3 | s2.\fermata s\fermata | \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime (markup "0:22")) \mark \default s1. | s2.\tempo \markup {\tiny \italic "accel."} s2. | s1. | \tempo \markup {\tiny \italic "molto rit."} s2. s4. s\fermata | \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime (markup "0:33")) \mark \default \tempo "A tempo" s1.*4 | \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime (markup "0:44")) \mark \default s1.*5 | s2. s4.\fermata s8 s4\fermata \repeat volta 2 { \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime #{ \markup {\center-column {"1:02" "2:02"}} #}) \mark \default \time 4/4 \tempo 4=130 s1*4 | \once \set Score.rehearsalMarkFormatter = #(myMarkTextTime #{ \markup {\center-column {"1:10" "2:08"}} #} #{\markup \concat { "1"\super"er" \fontsize #-3 " & " "2"\super"e" " couplet"}#}) \mark \default \showMeasureNumber s1*8 | \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime #{ \markup {\center-column {"1:24" "2:24"}} #}) \mark \default s1*9 \once \set Score.rehearsalMarkFormatter = #(myMarkTextTime #{ \markup {\center-column {"1:44" "2:40"}} #} #{\markup \concat { "1"\super"er" \fontsize #-3 " & " "2"\super"e" " refrain"}#}) \mark \default \showMeasureNumber s1*8 | } \alternative { {s1*2 |} { \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime (markup "2:54")) \mark \default s1 | } } s1*8 | s2 s4. s8\fermata \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime (markup "3:17")) \mark \default \time 12/8 \tempo 4.=86 s1.*6 | \once \set Score.rehearsalMarkFormatter = #(myMarkTextTime (markup "3:34") (markup "Solo")) \mark \default \showMeasureNumber \time 4/4 \tempo 4=130 s1*8 \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime (markup "3:48")) \mark \default s1*8 \repeat volta 2 { \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime #{ \markup {\center-column {"4:03" "4:28"}} #}) \mark \default s1*4 | \once \set Score.rehearsalMarkFormatter = #(myMarkTextTime #{ \markup {\center-column {"4:09" "4:36"}} #} #{\markup \concat { "3"\super"e" \fontsize #-3 " & " "4"\super"e" " couplet"}#}) \mark \default \showMeasureNumber s1*4 | s1*4 } \alternative { { s1 | s2 s8 s4. | } { \once \set Score.rehearsalMarkFormatter = #(myMarkTextTime (markup "4:49") (markup "Bridge")) \mark \default \showMeasureNumber \tempo "half time" 4=65 s1 | } } s1*7 | \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime (markup "5:18")) \mark \default \tempo "double time" 4=130 s1*4 | \once \set Score.rehearsalMarkFormatter = #(myMarkTextTime (markup "5:26") #{\markup \concat { "3"\super"e" " refrain"}#}) \mark \default \showMeasureNumber s1*8 | \once \set Score.rehearsalMarkFormatter = #(myMarkBarNumberTime (markup "5:41")) \mark \default \tempo "half feel" 2=65 s1*8 | \tempo "Double feel" 4=130 s1*2 | \bar "|." \label #'lastPage } drumMainIntroRiffI = \drummode { sn32 sn bd bd tomfh tomh bd bd tomfh tomh bd bd } drumMain = \drummode { R1.*7 r2. r | R1.*3 r2. r4. r | <<\drumMainIntroRiffI s4.\f>> \acciaccatura sn8 sn4.-> r2. | \drumMainIntroRiffI \acciaccatura sn8 sn4.-> r2. | sn32 sn bd bd tomfh tomh bd bd tomfh tomh bd bd \repeat unfold 3 {sn4-> sn32 tomh bd bd} \repeat unfold 4 {sn4-> sn32 tomh bd bd} \repeat unfold 2 { << { cymc8 cymr cymr cymr cymr cymr cymr cymr cymr cymr cymr | } \\ { bd4. r r2. | } >> << { cymr8 cymr cymr cymr cymr cymr } \\ { bd4. r } >> \drumMainIntroRiffI \drumMainIntroRiffI | } << << { cymc8 cymr cymr cymr cymr cymr cymr cymr cymr cymr cymr \repeat unfold 3 {cymca cymcb} cymca4.\laissezVibrer } \\ { bd4. r r2. | \repeat unfold 6 bd8 bd4. } >> { s1. | s4.\sp\< s s\ff } >> \oneVoice r8 r4 | <>\f \repeat volta 2 { << { cymc16 hh hh hh \repeat unfold 3 {hh-> hh hh hh} | \repeat unfold 4 {hh-> hh hh hh} | \repeat unfold 3 {hh-> hh hh hh} hh-> hh tomh hh | hh-> tomh hh hh tomh-> hh hh hh hh-> hh sn sn sn sn sn sn | } \\ { \repeat unfold 15 bd4 r } >> << { cymc4 hhho | hhho hhho | hhho hhho | } \\ { bd4 bd bd bd | bd4 bd bd bd | bd4 bd bd bd | } >> \repeat unfold 6 {sn16 bd} sn bd sn sn << { cymc4 hhho | hhho hhho | hhho hhho | } \\ { bd4 bd bd bd | bd4 bd bd bd | bd4 bd bd bd | } >> \repeat unfold 6 {sn16 bd} sn sn sn sn << { cymc4 hhho | hhho hhho | hhho hhho | } \\ { bd8. bd16 r8 bd bd16 bd r8 r bd | r8 bd r bd16 bd r8 bd r16 bd bd8 | r8 bd r r bd16 bd r16 bd r8 bd16 bd | } >> \repeat unfold 8 {sn16 bd} << { cymc4 hhho | 8 hhho hhho-> hhho-> hhho -> hhho | 8 hhho hhho-> hhho-> hhho -> hhho | } \\ { bd8 bd r bd bd r r bd16 bd | r8 bd bd r bd bd r bd16 bd | r8 bd bd r bd bd r bd | } >> \repeat unfold 8 {16 bd} | \repeat unfold 6 {\tuplet 3/2 {16 bd bd}} sn16 sn sn sn | << { cymc4 cymr | cymr cymr8 rb16 rb sn rb rb8 | cymc4 cymr | rb8 rb16 rb sn rb rb8 rb8 rb16 rb sn rb rb8 | cymc4 cymr | cymr4 cymr | cymr4 cymr | rb16 rb rb8 16 rb rb8 rb16 rb rb8 16 rb rb8 | } \\ { \repeat unfold 8 \repeat unfold 16 bd16 } >> } \alternative { { <>\< << { cymc4 cymc cymc cymc | } \\ { sn8 bd bd sn bd bd sn \tuplet 3/2 {bd16 bd bd} | } >> \oneVoice sn8->\ff r r4 r2 | } { <>\f << { cymc4 cymr | } \\ { \repeat unfold 1 \repeat unfold 16 bd16 } >> } } << { cymr4 cymr8 rb16 rb sn rb rb8 | cymc4 cymr | rb8 rb16 rb sn rb rb8 rb8 rb16 rb sn rb rb8 | cymc4 cymr | cymr4 cymr | cymr4 cymr | rb16 rb rb8 16 rb rb8 rb16 rb rb8 16 rb rb8 | } \\ { \repeat unfold 7 \repeat unfold 16 bd16 } >> <>\< << { cymc4 cymc cymc cymc | } \\ { sn8 bd bd sn bd bd sn8 \tuplet 3/2 {bd16 bd bd} | } >> \oneVoice sn8->\ff r r4 r4. r8 | <>\f \repeat unfold 2 { << { cymc8 cymr cymr cymr cymr cymr cymr cymr cymr cymr cymr | } \\ { bd4. r r2. | } >> << { cymr8 cymr cymr cymr cymr cymr } \\ { bd4. r } >> \drumMainIntroRiffI \drumMainIntroRiffI | } << << { cymc8 cymr cymr cymr cymr cymr cymr cymr cymr cymr cymr | \repeat unfold 6 {cymca cymcb} | } \\ { bd4. r r2. | \repeat unfold 12 bd8 | } >> { s1. | s4.\< s s s8 s s\fff | } >> <>\f \repeat unfold 2 { \repeat unfold 3 { << { hh4 hh | hh4 hh | } \\ { bd8 bd32 bd bd bd r8 bd32 bd bd bd bd8 bd32 bd bd bd r8 bd | r8 \repeat unfold 14 bd16 | } >> } << { 4 4 | 4 8 cymca \repeat unfold 8 sn16 | } \\ { r16 bd bd bd r bd bd bd \repeat unfold 24 bd16 | } >> } <>\f \repeat volta 2 { << { cymc4 cymc | cymc4 cymc | cymc4 cymc | %cymca8 sn tomh tomh tommh tommh tomfh | } \\ { bd4 bd bd bd | bd4 bd bd bd | bd4 bd bd bd | } >> \oneVoice cymca8 sn tomh tomh16-> sn sn sn tommh tomfh8 16 | \repeat unfold 2 << { hhho4 hhho | hhho4 hhho | hhho4 hhho | hhho4 hhho | } \\ { bd4 bd bd bd | bd4 bd bd bd | bd4 bd bd bd | bd4 bd bd bd | } >> } \alternative { { << { \repeat unfold 6 4 sn8 8-> r4 | } \\ { \repeat unfold 24 bd16 bd8 bd-> r4 } \new Dynamics {s1 | s2 s2\sff} >> } { <>\f << { cymca8\laissezVibrer cymr cymr cymr cymr cymr | } \\ { bd8. bd16 r8. bd16 bd8 bd r16 bd bd8 | } >> } } << { cymca8\laissezVibrer cymr cymr cymr16 sn sn8 | } \\ { bd8. bd16 r8. bd16 bd8. bd16 r16 bd8 bd16 | } >> << { cymca8\laissezVibrer cymr cymr cymr cymr cymr | } \\ { bd8. bd16 r8. bd16 bd8 bd r16 bd8 bd16 | } >> << { cymca8\laissezVibrer cymr cymr cymca16\laissezVibrer sn32 sn sn sn cymcb\laissezVibrer cymca\laissezVibrer sn32 sn sn sn cymcb16\laissezVibrer cymca\laissezVibrer | } \\ { bd8. bd16 r8. bd16 bd8. bd32 bd r8 bd16 bd | } >> << { cymca8\laissezVibrer cymr^\markup \smaller \italic \bold \concat { "16"\super "th" " feel on the ride" } cymr cymr cymr cymr16 cymca\laissezVibrer | } \\ { bd8. bd16 r8. bd16 bd8 bd r16 bd8 bd16 | } >> << { cymca8\laissezVibrer cymr cymr cymr cymr | } \\ { bd8. bd16 r8. bd16 bd8. bd32 bd r16 bd r bd | } >> << { cymca8\laissezVibrer cymr cymr cymca8\laissezVibrer cymr cymr | } \\ { bd8. bd16 r8. bd16 bd8. bd16 r8. bd16 | } >> << { 4 8 16 q q q q q | } \\ { hhp16 bd8 bd16 hhp bd8 bd16 hhp8 16 bd bd bd | } >> <>\f << { cymc16 hh hh hh \repeat unfold 3 {hh-> hh hh hh} | hh-> hh hh hh hh-> hh tomh hh hh-> tomh hh hh tomh-> hh hh cyms-> | cymch-> hh hh hh hh-> hh hh hh hh-> hh hh hh hh-> hh hh hh | tomml32[ tomml tomml16 tomml] tommh32[ tommh tommh16 tommh] tomml32[ tomml tomml16 tomml] tommh16 tommh tommh tomml tomml toml toml | } \\ { \repeat unfold 16 bd4 | } >> <>\f << { cymc4 cymr | cymr cymr8 rb16 rb sn rb rb8 | cymc4 cymr | rb8 rb16 rb sn rb rb8 rb8 rb16 rb sn rb rb8 | cymc4 cymr | cymr4 cymr | cymr4 cymr | rb16 rb rb8 16 rb rb8 rb16 rb rb8 16 rb rb8 | } \\ { \repeat unfold 8 \repeat unfold 16 bd16 } >> <>\f \repeat unfold 4 << { cymca2\laissezVibrer | cymca2\laissezVibrer 4 | } \\ { bd4. bd8 r4. bd8 | bd4 bd8 bd r bd r bd | } >> <>\< << { cymc4 cymc cymc cymc | } \\ { sn8 bd bd sn bd bd sn \tuplet 3/2 {bd16 bd bd} | } >> \oneVoice sn8->\ff r r4 r2 | } drumI = \drummode { << \drumMain { s1.*12 s1.*10 \repeat volta 2 { \new Staff = "OssiaStaff" \with { alignAboveContext = #"drumI" \remove "Time_signature_engraver" \remove "Volta_engraver" \remove "Bar_engraver" fontSize = -3 \override StaffSymbol.staff-space = #(magstep -3) } << { \startStaff \notemode { %\setTubularBells d'1->\laissezVibrer } } {s8 \stopStaff } >> s1*28 } \alternative { s1*2 s1 } s1*9 \new Staff = "OssiaStaff" \with { alignAboveContext = #"drumI" \remove "Time_signature_engraver" \remove "Volta_engraver" \remove "Bar_engraver" fontSize = -3 \override StaffSymbol.staff-space = #(magstep -3) } << { \startStaff \notemode { %\setTubularBells d'1.->\laissezVibrer } } {s8 \stopStaff } >> s1.*5 | s1*16 | \repeat volta 2 { s1*12 | } \alternative { {s1*2 |} {s1 |} } s1*7 | \new Staff = "OssiaStaff" \with { alignAboveContext = #"drumI" \remove "Time_signature_engraver" \remove "Volta_engraver" \remove "Bar_engraver" fontSize = -3 \override StaffSymbol.staff-space = #(magstep -3) } << { \startStaff \notemode { %\setTubularBells d'1->\laissezVibrer } } {s8 \stopStaff } >> } >> } \new DrumStaff << \structure \drumMain >>