diff --git a/strathspeys/aa_camerons/config.ily b/strathspeys/aa_camerons/config.ily index 1395dda..0c5d852 100644 --- a/strathspeys/aa_camerons/config.ily +++ b/strathspeys/aa_camerons/config.ily @@ -2,7 +2,10 @@ %% Globals global = { \time 4/4 - } +} +confTempo = { + \tempo 4 = 120 +} %% Format part = { \partial 8 s8 } @@ -11,5 +14,5 @@ halfline = { \repeat unfold 2 { \measure } } line = { \repeat unfold 2 { \halfline } } %% Headers -title = "A. A. Cameron's Strathspey" +title = "A. A. Cameron's" meter = "Strathspey" diff --git a/strathspeys/aa_camerons/full.ly b/strathspeys/aa_camerons/full.ly new file mode 100644 index 0000000..e1863a7 --- /dev/null +++ b/strathspeys/aa_camerons/full.ly @@ -0,0 +1,126 @@ +\version "2.19.0" + +\include "bagpipe.ly" +\include "lilydrum.ly" + +\include "./config.ily" +%\include "./notes.bass.ily" +%\include "./notes.tenor.ily" +\include "./notes.side.ily" +\include "./notes.pipes.ily" +%\include "./notes.pipes.seconds.ily" +%\include "./notes.lyrics.ily" + +\layout { + indent = 5.0 + short-indent = 2.0 +} + +\score { + \new StaffGroup << + \new Staff \with { + instrumentName = \markup{ \instrumentPipes } + shortInstrumentName = \markup{ \shortInstrumentPipes } + } { + \global + \pipeglobal + << + \new NullVoice = "format" { + \repeat unfold 2 { + \line + \bar "||" + \break + \line + \bar "|." + \break + } + \bar "|." + + }%Format + + \new Voice = "pipes" { + \repeat unfold 2 { + \pipesA + } + \repeat unfold 2 { + \pipesB + } + }%Pipes + >> + } +%{ \new Staff = "song" { + \lyricsglobal + \new Voice = "lyrics" { + + } + } +}% +%{ \new Lyrics = "verse1" { + \lyricsglobal + \lyricsto "lyrics" { + \verseA + } + } +%} +%{ \new Staff = "seconds" \with { + instrumentName = \markup{ \instrumentPipes \instrumentSecnd } + shortInstrumentName = \markup{ \shortInstrumentPipes \shortInstrumentSecnd } + } { + \pipessecndglobal + + } +%} + \new PipeBandDrumStaff = "side" \with { + instrumentName = \markup { \instrumentSide } + shortInstrumentName = \markup{ \shortInstrumentSide } + } { + \snareAA + \snareABA + \snareAA + \snareABB + + + \snareBA + \snareBBA + \snareBA + \snareBBB + + } +% \new PipeBandDrumStaff = "tenor" \with { +% instrumentName = \markup{ \instrumentTenor } +% shortInstrumentName = \markup{ \shortInstrumentTenor } +% } { +% \tenorglobal +% +% } +% \new PipeBandDrumStaff = "bass" \with { +% instrumentName = \markup{ \instrumentBass } +% shortInstrumentName = \markup{ \shortInstrumentBass } +% } { +% \bassglobal +% +% } + >> + \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/strathspeys/aa_camerons/notes.pipes.ily b/strathspeys/aa_camerons/notes.pipes.ily new file mode 100644 index 0000000..0bc01f0 --- /dev/null +++ b/strathspeys/aa_camerons/notes.pipes.ily @@ -0,0 +1,21 @@ +% 4/4 A.A Cameron's Strathspey +% Pipes +\version "2.18.2" +composerPipes = "Traditional" +arrangerPipes = "" +pipeglobal = { + \key d \major +} +% Music +pipesA = { + \dble e8. a16 \gbirl a4 \dblb b16 \gre G8. \whslurd d8. b16 | + \dble e8. a16 \gbirl a4 \dblb b8 g8 \grA \tuplet 3/2 { f8 e d } | + \dble e8. a16 \gbirl a4 \dblb b16 \gre G8. \whslurd d8. b16 | + \dblg g8. b16 \grg G8. b16 \thrwd d8. g16 \grA \tuplet 3/2 { f8 e d } | +} +pipesB = { + \grg c16 e8. \gra e8. f16 \dblg g8. e16 \dblA A4 | + c16 e8. \gra e8. f16 \dblg g8 e8 \grg \tuplet 3/2 { f8 e d } | + \grg c16 e8. \gra e8. f16 \dblg g8. e16 \dblA A4 | + \grf g8. b16 \grg G8. b16 \thrwd d8. g16 \grA \tuplet 3/2 { f8 e d } | +} diff --git a/strathspeys/aa_camerons/pipes.ly b/strathspeys/aa_camerons/pipes.ly new file mode 100644 index 0000000..c220562 --- /dev/null +++ b/strathspeys/aa_camerons/pipes.ly @@ -0,0 +1,54 @@ +\version "2.18.2" + +\include "bagpipe.ly" + +\include "./config.ily" +\include "./notes.pipes.ily" + +\score { + \new Staff { + \global + \pipeglobal + << + \new NullVoice = "format" { + \repeat volta 2 { + \line + } + \break + \repeat volta 2 { + \line + } + }%Format + \new Voice = "pipes" { + \pipesA + \pipesB + } + >> + } + \header { + title = \title + meter = \meter + instrument = \instrumentPipes + composer = \composerPipes + arranger = \arrangerPipes + } +} +\score { + \new Staff { \global \pipeglobal + \set Staff.midiInstrument = #"bagpipe" + %%Tune + \pipesA + \pipesA + \pipesB + \pipesB + + } + \midi { \confTempo } + \header { + title = \title + meter = \meter + instrument = \instrumentPipes + composer = \composerPipes + arranger = \arrangerPipes + } +}