From 3f1cd3d02f95b3c1be9a6de2550f35cc5ad90dff Mon Sep 17 00:00:00 2001 From: Eric Teunis de Boone Date: Sun, 13 Oct 2019 22:12:59 +0200 Subject: [PATCH] CMPD: added tenor scores HC and Rose of Kelvingrove --- airs/highland_cathedral/drums.cmpd.ly | 83 +++++++++++ airs/highland_cathedral/full.cmpd.ly | 138 +++++++++++++++++++ airs/highland_cathedral/notes.tenor.cmpd.ily | 36 +++++ airs/highland_cathedral/tenor.cmpd.ly | 54 ++++++++ airs/rose_of_kelvingrove/drums.ly | 93 +++++++++++++ airs/rose_of_kelvingrove/notes.tenor.ily | 53 +++++++ airs/rose_of_kelvingrove/tenor.ly | 35 +++++ 7 files changed, 492 insertions(+) create mode 100644 airs/highland_cathedral/drums.cmpd.ly create mode 100644 airs/highland_cathedral/full.cmpd.ly create mode 100644 airs/highland_cathedral/notes.tenor.cmpd.ily create mode 100644 airs/highland_cathedral/tenor.cmpd.ly create mode 100644 airs/rose_of_kelvingrove/drums.ly create mode 100644 airs/rose_of_kelvingrove/notes.tenor.ily create mode 100644 airs/rose_of_kelvingrove/tenor.ly diff --git a/airs/highland_cathedral/drums.cmpd.ly b/airs/highland_cathedral/drums.cmpd.ly new file mode 100644 index 0000000..4bd01d1 --- /dev/null +++ b/airs/highland_cathedral/drums.cmpd.ly @@ -0,0 +1,83 @@ +\version "2.19.0" + +\include "lilydrum.ly" + +\include "./config.ily" +\include "./notes.bass.ily" +\include "./notes.tenor.cmpd.ily" +\include "./notes.side.ily" + +\score { + \new StaffGroup << + \new PipeBandDrumStaff = "side" { + \global + \sideglobal + \set PipeBandDrumStaff.instrumentName = \markup{\instrumentSide} + \set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide} + + << + \new NullVoice = "format" { + \line + \bar "||" + \break + + \line + \measure + \measure + \bar "||" + \break + + \line \bar "|." + }%End of Format + \new DrumVoice = "side" { + \repeat percent 8 \snareAA + \repeat percent 7 \snareAA + \snareRolls + + \repeat percent 4 \snareBA + \flam d1 + + }%End of side + >> + } + \new PipeBandDrumStaff = "tenor" { + \tenorglobal + \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor } + \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor } + \tenorA + + \tenorB + + \tenorC + + d1^\andrewStop + } + \new PipeBandDrumStaff = "bass" { + \bassglobal + \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass } + \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass} + \repeat percent 8 \bassAA + \repeat percent 7 \bassAA + \repeat unfold 2 \bassAA + + \repeat percent 4 { \bassAA \bassAA } + d1-> + } + >> + \header { + title = \title + meter = \meter + composer = \markup { + \column \right-align { + $(if (not (string=? "" composerSide)) #{ \markup {\line { \composerSide ":" }} #} ) + $(if (not (string=? "" composerTenor)) #{ \markup {\line { \composerTenor ":" }} #} ) + $(if (not (string=? "" composerBass)) #{ \markup {\line { \composerBass ":" }} #} ) + } + \column \right-align { + $(if (not (string=? "" composerSide)) #{ \markup {\line { \instrumentSide }}#} ) + $(if (not (string=? "" composerTenor)) #{ \markup {\line { \instrumentTenor }}#} ) + $(if (not (string=? "" composerBass)) #{ \markup {\line { \instrumentBass }}#} ) + } + } + } +} diff --git a/airs/highland_cathedral/full.cmpd.ly b/airs/highland_cathedral/full.cmpd.ly new file mode 100644 index 0000000..9d37c4b --- /dev/null +++ b/airs/highland_cathedral/full.cmpd.ly @@ -0,0 +1,138 @@ +\version "2.19.0" + +\include "bagpipe.ly" +\include "lilydrum.ly" + +\include "./config.ily" +\include "./notes.bass.ily" +\include "./notes.tenor.cmpd.ily" +\include "./notes.side.ily" +\include "./notes.pipes.ily" +%\include "./notes.pipes.seconds.ily" +%\include "./notes.lyrics.ily" + +\score { + \new StaffGroup << + \new Staff { + \global + \pipeglobal + \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentPipes } + \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentPipes } + << + \new NullVoice = "format" { + \repeat unfold 2 { + \line + \bar "||" + \break + \line + \measure + \bar "|." + } + + \break + \mark \markup "HaFaBra" + \measure + \measure + \bar "|." + + }%Format + + \new Voice = "pipes" { + \repeat unfold 2 { + {}\mark \markup \small "A" + \pipesA + {}\mark \markup \small "B" + \pipesB + } + + \pipesHafabraEnd + }%Pipes + >> + } +% \new Staff = "song" { +% \lyricsglobal +% \new Voice = "lyrics" { +% +% } +% } +% \new Lyrics = "verse1" { +% \lyricsglobal +% \lyricsto "lyrics" { +% \verseA +% } +% } +% \new Staff = "seconds" { +% \pipessecndglobal +% \set Staff.instrumentName = \markup{ \instrumentPipes \instrumentSecnd } +% \set Staff.shortInstrumentName = \markup{ \shortInstrumentPipes \shortInstrumentTrd} +% +% +% } + \new PipeBandDrumStaff = "side" { + \sideglobal + \set PipeBandDrumStaff.instrumentName = \markup \column {\instrumentSide} + \set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide} + \repeat percent 8 { + \snareAA + } + \repeat percent 7 \snareAA + + \snareRolls + + \snareB + \snareRolls + + \snareHafabraEnd + + } + \new PipeBandDrumStaff = "tenor" { + \tenorglobal + \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor } + \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor } + + \tenorA + + \tenorB + + \tenorC + + d1^\andrewStop + } + \new PipeBandDrumStaff = "bass" { + \bassglobal + \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass } + \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass} + \repeat percent 15 \bassAA + \bassRolls + + \repeat percent 7 \bassBA + \bassAA + \bassRolls + + \bassHafabraEnd + + } + >> + \header { + title = \title + meter = \meter + composer = \markup \large { + \column \right-align { + $(if (not (string=? "" composerLyrics)) #{ \markup { \line { \composerLyrics ":" } } #} ) + $(if (not (string=? "" composerPipes)) #{ \markup {\line { \composerPipes ":" }} #} ) + $(if (not (string=? "" composerPipessecnd)) #{ \markup {\line { \composerPipessecnd ":" }} #} ) + $(if (not (string=? "" composerSide)) #{ \markup {\line { \composerSide ":" }} #} ) + $(if (not (string=? "" composerTenor)) #{ \markup {\line { \composerTenor ":" }} #} ) + $(if (not (string=? "" composerBass)) #{ \markup {\line { \composerBass ":" }} #} ) + } + \column \right-align { + $(if (not (string=? "" composerLyrics)) #{ \markup { \line { "Lyrics" } } #} ) + $(if (not (string=? "" composerPipes)) #{ \markup {\line { \instrumentPipes }}#} ) + $(if (not (string=? "" composerPipessecnd)) #{ \markup {\line { \instrumentPipessecnd }}#} ) + $(if (not (string=? "" composerSide)) #{ \markup {\line { \instrumentSide }}#} ) + $(if (not (string=? "" composerTenor)) #{ \markup {\line { \instrumentTenor }}#} ) + $(if (not (string=? "" composerBass)) #{ \markup {\line { \instrumentBass }}#} ) + } + } + } +} diff --git a/airs/highland_cathedral/notes.tenor.cmpd.ily b/airs/highland_cathedral/notes.tenor.cmpd.ily new file mode 100644 index 0000000..97fa87e --- /dev/null +++ b/airs/highland_cathedral/notes.tenor.cmpd.ily @@ -0,0 +1,36 @@ +% 4/4 Highland Cathedral +% Tenor +\version "2.18.2" +composerTenor = "" +arrangerTenor = "" +tenorglobal = {} +% Music +stfe = \drummode { + \stf 2 +} + +tenorAA = \drummode { + \flourish { g8[ g] d8[ d] } \stfe | +} +tenorA = \drummode { + \repeat percent 8 { + <>^\markup {"alternate drummer"} + \tenorAA + } +} + +tenorB = \drummode { + \repeat percent 6 { + d4\< g\! d4 r4 | + } + d2 g2 | + g8 d g8 d g8 d g8 d | + g8 d g8 d g8 d g8 d | +} + +tenorC = \drummode { + \repeat percent 8 { + <>^\markup {"alternate drummer"} + \tenorAA + } +} diff --git a/airs/highland_cathedral/tenor.cmpd.ly b/airs/highland_cathedral/tenor.cmpd.ly new file mode 100644 index 0000000..1f3d543 --- /dev/null +++ b/airs/highland_cathedral/tenor.cmpd.ly @@ -0,0 +1,54 @@ +\version "2.18.2" + +\include "lilydrum.ly" + +\include "./config.ily" +\include "./notes.tenor.cmpd.ily" + +\score { + \new PipeBandDrumStaff { + \global + \tenorglobal + << + \new NullVoice = "format" { + \line + \bar "||" + \break + + \line + \measure + \bar "||" + \break + + \line + \bar "||" + \line + \measure + \bar "|." + }%Format + \new DrumVoice = "tenor" { + \repeat percent 8 { + <>^\markup {"alternate drummer"} + \tenorAA + } + + \tenorB + + \tenorC + + \repeat percent 16 { + <>^\markup {"alternate drummer"} + \tenorAA + } + d1^\andrewStop + } + >> + } + \header { + title = \title + meter = \meter + instrument = \instrumentTenor + composer = \composerTenor + arranger = \arrangerTenor + } +} diff --git a/airs/rose_of_kelvingrove/drums.ly b/airs/rose_of_kelvingrove/drums.ly new file mode 100644 index 0000000..17aabc9 --- /dev/null +++ b/airs/rose_of_kelvingrove/drums.ly @@ -0,0 +1,93 @@ +\version "2.19.0" + +\include "lilydrum.ly" + +\include "./config.ily" +%\include "./notes.bass.ily" +\include "./notes.tenor.ily" +\include "./notes.side.ily" + + +\layout { + indent = 5.0 + short-indent = 2.0 +} + +\score { + \new StaffGroup << + \new PipeBandDrumStaff = "side" \with { + instrumentName = \markup{ \instrumentSide } + shortInstrumentName = \markup{ \shortInstrumentSide } + } { + \global + \sideglobal + << + \new NullVoice = "format" { + + }%End of Format + \new DrumVoice = "side" { + \repeat volta 2 { + \unfoldRepeats + \snareA + } + \break + \repeat volta 2 { + \unfoldRepeats + \snareB + } + \break + \repeat volta 2 { + \unfoldRepeats + \snareC + } + }%End of side + >> + } + \new PipeBandDrumStaff = "tenor" \with { + instrumentName = \markup{ \instrumentTenor } + shortInstrumentName = \markup{ \shortInstrumentTenor } + } { + \tenorglobal + + \repeat volta 2 { + \unfoldRepeats + \tenorA + } + \break + \repeat volta 2 { + \unfoldRepeats + \tenorB + } + \break + \repeat volta 2 { + \unfoldRepeats + \tenorC + } + } +%{ + \new PipeBandDrumStaff = "bass" \with { + instrumentName = \markup{ \instrumentBass } + shortInstrumentName = \markup{ \shortInstrumentBass} + } { + \bassglobal + + } +%} + >> + \header { + title = \title + meter = \meter + composer = \markup { + \column \right-align { + $(if (not (string=? "" composerSide)) #{ \markup {\line { \composerSide ":" }} #} ) + $(if (not (string=? "" composerTenor)) #{ \markup {\line { \composerTenor ":" }} #} ) + $(if (not (string=? "" composerBass)) #{ \markup {\line { \composerBass ":" }} #} ) + } + \column \right-align { + $(if (not (string=? "" composerSide)) #{ \markup {\line { \instrumentSide }}#} ) + $(if (not (string=? "" composerTenor)) #{ \markup {\line { \instrumentTenor }}#} ) + $(if (not (string=? "" composerBass)) #{ \markup {\line { \instrumentBass }}#} ) + } + } + } +} diff --git a/airs/rose_of_kelvingrove/notes.tenor.ily b/airs/rose_of_kelvingrove/notes.tenor.ily new file mode 100644 index 0000000..feea436 --- /dev/null +++ b/airs/rose_of_kelvingrove/notes.tenor.ily @@ -0,0 +1,53 @@ +% 4/4 Rose of Kelvingrove +% Tenor +\version "2.18.2" +composerTenor = "" +arrangerTenor = "" +tenorglobal = {} +% Music + +stfe = \drummode { + \stf2 +} +xg = \drummode { + g8^\markup{ "x" } +} + +tenorA = \drummode { + \repeat percent 3 { + g4 d4 \stfe | + } + g4 d4 d8 g d \xg | + + \repeat percent 2 { + g4 d4 \stfe | + } + g4 d4 d8 g d \xg | + g4 d4 \stfe | +} +tenorB = \drummode { + \repeat percent 2 { + g4 d4 \stfe | + g4 d4 d8 g d \xg | + } + + \repeat percent 2 { + g4 d4 \stfe | + } + g4 d4 d8 g d \xg | + g4 d4 \stfe | +} +tenorC = \drummode { + \tenorA +} +tenorD = \drummode { + \repeat percent 2 { + g4 d4 \stfe | + g4 d4 d8 g d \xg | + } + + \repeat percent 3 { + g4 d4 \stfe | + } + \stfe \stfe \stfe +} diff --git a/airs/rose_of_kelvingrove/tenor.ly b/airs/rose_of_kelvingrove/tenor.ly new file mode 100644 index 0000000..f1cffe4 --- /dev/null +++ b/airs/rose_of_kelvingrove/tenor.ly @@ -0,0 +1,35 @@ +\version "2.18.2" + +\include "lilydrum.ly" + +\include "./config.ily" +\include "./notes.tenor.ily" + +\score { + \new PipeBandDrumStaff { + \global + \tenorglobal + + \repeat volta 2 { + \unfoldRepeats + \tenorA + } + \break + \repeat volta 2 { + \unfoldRepeats + \tenorB + } + \break + \repeat volta 2 { + \unfoldRepeats + \tenorC + } + } + \header { + title = \title + meter = \meter + instrument = \instrumentTenor + composer = \composerTenor + arranger = \arrangerTenor + } +}