Added various tunes

Added a TODO list
Added support for backsticking and crosssticking
This commit is contained in:
Eric Teunis de Boone 2015-08-07 00:05:35 +02:00
parent c85b87dd41
commit 895cade572
44 changed files with 2311 additions and 59 deletions

1
.gitignore vendored Normal file → Executable file
View File

@ -2,5 +2,6 @@
*.pdf
*.png
*.log
*tmp*
bwwtolily.py
_output/

50
2-4_marches/black_bear.side.ly Executable file
View File

@ -0,0 +1,50 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 2/4
% Part 1
\repeat volta 2 {
\partial 8 d8:32( |
g16.) \parenthesize g32 \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d16. \parenthesize g32 \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d8 d32 g32 d32 g32 d4 |
r4^\markup {\bold HOI} d8:32( g8:32)(-> |
\break
d16.) \parenthesize g32 \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d16. \parenthesize g32 \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d4 d4:32( |
d8) \flamg g8 \flamd d8
}
\break
% Part 2 ( Part 2.2 = Part 1)
d8
d4:32( d4:32)( |
d8) g16. d32-> g16. g32 \flamd d16. g32 |
d4:32( d4:32)( |
d8) g16. d32-> g16. g32 \flamd d16. g32 |
\break
d4:32( d8.:32)( g16:32)( |
d8:32)( g8:32)( d4)( |
g8:32)( d8:32)( g16.) d32-> g16. g32 |
\flamd d8 d8:32( g8) \bar "|."
}% End of drums %
\header {
title = "Black Bear"
meter = "March"
composer = "E.T. de Boone, 2015"
instrument = "Side"
}
}

View File

@ -0,0 +1,97 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 2/4
\repeat volta 2{
\partial 8 d8:32( |
g8) d16. g32-> d16. d32 \flamg g8 |
\tuplet 3/2 { d16 g d-> } \tuplet 3/2 { g16 d g-> } d8-> d8:32( |
g8) d16. g32 d8:32( g8) |
\flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( |
g8) d16. g32-> d16. d32 \flamg g8 |
\tuplet 3/2 { d16 g d-> } \tuplet 3/2 { g16 d g-> } d8-> d8:32( |
g8) \flamd d8 d16 \flamg g8 g16 |
\flamd d8 d8:32( g8)
}
\break
\repeat volta 2{
\partial 8 r16. g32 |
\flamd d8 d16. g32-> d16. d32 \flamg g8 |
\tuplet 3/2 { d16 g d-> } \tuplet 3/2 { g16 d g-> } d8:32( g8) |
\flamd d8. d16 \flamg g16 r16 g16 \flamd d16 |
\flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g8. g16 |
\flamd d8 d16. g32-> d16. d32 \flamg g8 |
\tuplet 3/2 { d16 g d-> } \tuplet 3/2 { g16 d g-> } d8-> d8:32( |
g8) \flamd d8 d16 \flamg g8 g16 |
\flamd d8 d8:32( g8)
}
\break
\repeat volta 2{
\partial 8 d16. g32 |
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 |
d16. \flamg g32 d16. d32 \flamg g8 d8:32( |
g8) d16. g32 d8:32( g8) |
\flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 |
d16. \flamg g32 d16. d32 \flamg g8 d8:32( |
g8) \flamd d8 d16 \flamg g8 g16 |
\flamd d8 d8:32( g8)
}
\break
\repeat volta 2 {
\partial 8 d16. g32 |
d8:32( g8:32)( d8.) d16:64( |
d16.) g32 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( |
g8) d16. g32 d8:32( g8) |
\flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
}
\alternative {
{
d8:32( g8:32)( d8.) d16:64( |
d16.) g32 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( |
g8) \flamd d8 d16 \flamg g8 g16 |
\flamd d8 d8:32( g8)
\break
}
<<
{
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 |
d16. \flamg g32 d16. d32 \flamg g8 d8:32( |
g8) \flamd d8 d16 \flamg g8 g16 |
\flamd d8 d8:32( g4)
\bar "|."
}
\new DrumStaff{
\once \omit Staff.TimeSignature
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 |
d16. \flamg g32 d16. d32 \flamg g8 d8:32( |
g16.) d32:128( d16.) g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 |
\flamd d8 d8:32( g4)
}
>>
}
}% End of drums %
\header {
title = "Duncan McInness"
meter = "Drum Salute in Quick Time"
composer = ""
instrument = "Side"
}
}

View File

@ -0,0 +1,54 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\new DrumStaff = "staff_side" {
\set DrumStaff.drumStyleTable = #(alist->hash-table pipeband-style)
\set Staff.instrumentName = #"Side"
\set Staff.shortInstrumentName = #"S.D."
\time 2/4
\eighthBeaming
\drummode {
\repeat volta 2{
\partial 8 d8:32( |
g8) \tuplet 3/2 { d16 g d } \flamg g16. d32-> g16. g32 |
\flamd d8 d8:32( g8:32)(-> \tuplet 3/2 { d16) g d } |
\flamg g8[ \dragd d16. d32]-> g16.[ \dragd d32 d16. g32] |
d4:32( d8) d8:32( |
g8) \tuplet 3/2 { d16 g d } \flamg g16. d32-> g16. g32 |
\flamd d8 d8:32( g8:32)(-> \tuplet 3/2 { d16) g d } |
\flamg g8-> \tuplet 3/2 { \flamd d16 g d-> } g16. g32 \flamd d8 |
d4:32( d8)
}
\break
\repeat volta 2{
\partial 8 g8 |
d8:32( \tuplet 3/2 { g16) d g-> } d16.-> g32-> d32 g d g-> |
d8-> d8:32( g8) d16. g32 |
d8:32( \tuplet 3/2 { g16) d g-> } d32 g d g-> d16.-> g32 |
d4:32( d8) g8 |
d8:32( \tuplet 3/2 { g16) d g-> } d8:32(-> g8:32)(-> |
\tuplet 3/2 { d16) g d->} g16. g32 d8:32(-> \tuplet 3/2 { g16) d g } |
\flamg g8-> \tuplet 3/2 { \flamd d16 g d-> } g16. g32 \flamd d8 |
d4:32( d8)
}
}
}
}
\header {
title = "MacKenzie Highlanders"
meter = "March"
}

View File

@ -0,0 +1,44 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 3/4
\repeat volta 2{
\flamd d8. g16 d4:32( d8) d8:32( |
\tuplet 3/2 { g16) d g } \flamd d8 \flamd d4 d4:32( |
d8.) g16 d8:32(-> \tuplet 3/2 { g16) d g } d8:32(-> g8:32)(-> |
\tuplet 3/2 { d16) g d-> } g16. g32 \flamd d8 d8:32( g16.) d32-> g16. g32 |
\break
\flamd d8.^"2 of 2" g16 d4:32( d8) d8:32( |
\tuplet 3/2 { g16) d g } \flamd d8 d4:32( d4) |
\flamd d8. g16 d4:32( d8:32)(-> \tuplet 3/2 { g16) d g } |
d16. d32 \flamg g8 d4:32( d4)
}
\break
\repeat volta 2{
d16[ \dragg g8 g16] d8:32( g8) d4:32( |
\tuplet 3/2 { d16) g d-> } g16. g32 \flamd d4 d4:32( |
d8.) g16 d8:32(-> \tuplet 3/2 { g16) d g } d8:32(-> g8:32)(-> |
\tuplet 3/2 { d16) g d-> } g16. g32 \flamd d8 d8:32( g16.) d32-> g16. g32 |
\break
d8.^"1 of 2" g16 d8:32( g8) d4:32( |
\tuplet 3/2 { g16) d g } \flamd d8 d4:32( d4) |
\flamd d8. g16 d4:32( d8:32)(-> \tuplet 3/2 { g16) d g } |
d16. d32 \flamg g8 d4:32( d4)
}
\break
}% End of drums %
\header {
title = "On the Road to Passchendaele"
meter = "Retreat"
composer = ""
instrument = "Side"
}
}

View File

@ -0,0 +1,54 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 4/4
\repeat volta 2 {
\partial 8 d16. g32 |
d4:32( d8.) g16 \flamd d8 d8:32( g8) d8:32( |
g8.) g16 \flamd d8 \flamg g8 d4:32(-> d8.)-> g16 |
}
\alternative {
{
d8:32(-> g8) r8 d8:32( g8) g16. d32-> g16. g32 \flamd d8 |
\flamg g4 d4:32( d4) r8
}
{
d8:32(-> g8) \flamd d8 d8:32( \tuplet 3/2 { g16) d g } \flamd d16. g32-> d16. d32 \flamg g8 |
\flamg g4 d4:32( d4) r8
}
}
\break
d16. g32 |
d8:32(-> \tuplet 3/2 { g16) d g } d8:32(-> g8:32)(-> \tuplet 3/2 { d16) g d } \flamg g8 \flamd d8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32-> \tuplet 3/2 { d16 g d } \flamg g8 d4:32(-> d8.)-> g16 |
d8:32(-> g8) r8 d8:32( g8) g16. d32-> g16. g32 \flamd d8 |
\set Timing.measureLength = #(ly:make-moment 7/8)
\flamg g4 d4:32( d4) r8
\break
\set Timing.measureLength = #(ly:make-moment 1/8)
d16. g32 |
\set Timing.measureLength = #(ly:make-moment 4/4)
d4:32( d8.) g16 \flamd d8 d8:32( g8) d8:32( |
g8.) g16 \flamd d8 \flamg g8 d4:32(-> d8.)-> g16 |
d8:32(-> g8) \flamd d8 d8:32( \tuplet 3/2 { g16) d g } \flamd d16. g32-> d16. d32 \flamg g8 |
\flamg g4 d4:32( d4) r8
}% End of drums %
}\header {
title = "51st Highland Division"
meter = "March"
composer = ""
instrument = "Side"
}

View File

@ -0,0 +1,43 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 4/4
\repeat volta 2{
\partial 8 d8:32( |
g8.) g16 d8:32( g8) d4:32( d8) d8:32( |
g8) \tuplet 3/2 { d16 g d-> } g16. g32 d8 \flamg g4 d8:32( g8:32)( |
d4) d8:32(-> \tuplet 3/2 { g16) d g } \flamd d16. g32 d16. g32 \flamd d8 d8:32( |
d4)-> d4:32( d4) d4:32( |
\break
g8.) g16 d8:32( g8) d4:32( d8) d8:32( |
g8) \tuplet 3/2 { d16 g d-> } g16. g32 d8 \flamg g4 d8:32( g8:32) |
\flamd d8 \tuplet 3/2 { g16 d g } d8:32(-> g8:32)(-> \tuplet 3/2 { d16) g d } \flamg g8 \flamd d8 g8:32( |
d4)-> d4:32( d4) r8
}
\break
\repeat volta 2{
\partial 8 r8|
d4:32( d8) d32 g d g d32 g d g d8 \flamg g8 d8:32( |
g8) \tuplet 3/2 { d16 g d-> } g16. g32 d8 d4:32( g8:32)(-> d8:32)(-> |
d4) r4 r4 r4 |
d8.:32(-> g16) d8:32(-> g8)-> d32 g d g d16. g32-> r16 g16-> r16 g16-> |
\break
g8.:32(-> g16) d8:32(-> g8) d4:32( d8) d8:32( |
g8) \tuplet 3/2 { d16 g d-> } g16. g32 d8 \flamg g4 d8:32( g8:32) |
\flamd d8 \tuplet 3/2 { g16 d g } d8:32(-> g8:32)(-> \tuplet 3/2 { d16) g d } \flamg g8 \flamd d8 g8:32( |
d4)-> d4:32( d4) r8
}
}% End of drums %
\header {
title = "Flett from Flotta"
meter = "March"
composer = ""
instrument = "Side"
}
}

View File

@ -0,0 +1,55 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\new DrumStaff = "staff_side" {
\set DrumStaff.drumStyleTable = #(alist->hash-table pipeband-style)
\set Staff.instrumentName = #"Side"
\set Staff.shortInstrumentName = #"S.D."
\time 4/4
\drummode {
\repeat volta 2{
\partial 4
\dragd d16. d32-> g16. g32 |
d4:32( d8.) g16 \flamd d8 d8:32( g8) d8:32( |
g16.) d32-> g16. g32 \flamd d8 \flamg g8 d4:32(-> d4:32)(-> |
\break
d8:32)(-> g8:32)-> r8 d8:32( g8) \dragd d16. d32-> g16. g32 \flamd d8 |
\flamd d4 d4:32( d4)
}
\break
% Part 2
\partial 4
\flamd d8. d16:32( |
g16) g16 d8:32( g16) g16 d8:32( g8:32)( d8) r8 d8:32( |
g16.) d32-> g16. g32 \flamd d8 \flamg g8 d4:32(-> d4:32)(-> |
d8:32)(-> g8:32)-> r8 d8:32( g8) \dragd d16. d32-> g16. g32 \flamd d8 |
\flamd d4 d4:32( d4)
\break
\dragd d16. d32-> g16. g32 |
d4:32( d8.) g16 \flamd d8 d8:32( g8) d8:32( |
g16.) d32-> g16. g32 \flamd d8 \flamg g8 d4:32(-> d4:32)(-> |
d8:32)(-> g8:32)-> r8 d8:32( g8) \dragd d16. d32-> g16. g32 \flamd d8 |
\flamd d4 d4:32( d4)
}
}
}
\header {
title = "Minstrel Boy"
meter = "March"
}

33
4-4_marches/rowan_tree.ly Normal file
View File

@ -0,0 +1,33 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 4/4
% Part 1
\repeat volta 2 {
\partial 4
r8 d8^"Part 2 of 2" |
d4:32( d8) g8 d4:32( d8) g8 |
\flamd d8 g16. d32-> g16. g32 \flamd d16. g32 \flamd d16. d32:128( d16.) g32-> d32 g d \flamd d g8 |
\flamd d8 d8:32( g8) d8:32( \tuplet 3/2 { g16) d g } \flamd d16. g32 d16. g32-> d g d \flamd d |
d4 d4:32( d4)
}
\break
% Part 2 ( Part 2.2 = Part 1)
d8. g16 |
d8:32(-> g8:32)(-> g8:32)( d8:32)(-> g8:32)( d8:32)(-> g8)-> d8:32( |
g8.) g16 d8:32( g8) \flamd d8 d8:32( g8.) g16 |
\flamd d8 d8:32( g8) d8:32( \tuplet 3/2 { g16) d g } \flamd d16. g32 d16. g32-> d g d \flamd d |
d4 d4:32( d4)
}% End of drums %
}
\header {
title = "Rowan Tree"
meter = "Quick March"
composer = ""
instrument = "Side"
}

38
4-4_marches/rowan_tree.side.ly Executable file
View File

@ -0,0 +1,38 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 4/4
% Part 1
\repeat volta 2 {
\partial 4
r8 d8 |
d4:32( d8) g8 d4:32( d8) g8 |
\flamd d8 g16. d32-> g16. g32 \flamd d16. g32 \flamd d16. d32:128( d16.) g32-> d32 g d \flamd d g8 |
\flamd d8 d8:32( g8) d8:32( \tuplet 3/2 { g16) d g } \flamd d16. g32 d16. g32-> d g d \flamd d |
d4 d4:32( d4)
}
\break
% Part 2 ( Part 2.2 = Part 1)
d8. g16 |
d8:32(-> g8:32)(-> g8:32)( d8:32)(-> g8:32)( d8:32)(-> g8)-> d8:32( |
g8.) g16 d8:32( g8) \flamd d8 d8:32( g8.) g16 |
\flamd d8 d8:32( g8) d8:32( \tuplet 3/2 { g16) d g } \flamd d16. g32 d16. g32-> d g d \flamd d |
d4 d4:32( d4)
r8 d8 |
d4:32( d8) g8 d4:32( d8) g8 |
\flamd d8 g16. d32-> g16. g32 \flamd d16. g32 \flamd d16. d32:128( d16.) g32-> d32 g d \flamd d g8 |
\flamd d8 d8:32( g8) d8:32( \tuplet 3/2 { g16) d g } \flamd d16. g32 d16. g32-> d g d \flamd d |
d4 d4:32( d4)
}% End of drums %
\header {
title = "Rowan Tree"
meter = "Quick March"
composer = ""
instrument = "Side"
}
}

View File

@ -0,0 +1,36 @@
\version "2.18.2"
\include "lilydrum.ly"
#(set-default-paper-size "a4landscape")
\score {
\drums {
\time 4/4
% Part 1
\repeat volta 2 {
\partial 8 d8:32( |
g8.) g16 d8:32( g8) \flamd d8 d8:32( g8) d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( |
g8.) g16 d8:32( g8) \flamd d8 d8:32( \tuplet 3/2 { g16) d g } d8 |
\flamd d4 d4:32( d4) r8
}
\break
% Part 2 ( Part 2.2 = Part 1)
g8 |
d4:32( d8) g8 d4:32( d8) g8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d8 |
d4:32( d8) g8 d4:32( d8) g8 |
\flamd d4 d4:32( d4) r8
}% End of drums %
}
\header {
title = "Scotland the Brave"
meter = "Quick March"
composer = ""
instrument = "Side"
}

View File

@ -0,0 +1,34 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 4/4
% Part 1
\repeat volta 2 {
\partial 8 d8:32( |
g8.) g16 d8:32( g8) \flamd d8 d8:32( g8) d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( |
g8.) g16 d8:32( g8) \flamd d8 d8:32( \tuplet 3/2 { g16) d g } d8 |
\flamd d4 d4:32( d4) r8
}
\break
% Part 2 ( Part 2.2 = Part 1)
g8 |
d4:32( d8) g8 d4:32( d8) g8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d8 |
d4:32( d8) g8 d4:32( d8) g8 |
\flamd d4 d4:32( d4) r8
}% End of drums %
\header {
title = "Scotland the Brave"
meter = "Quick March"
composer = ""
instrument = "Side"
}
}

View File

@ -0,0 +1,46 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 4/4
\repeat volta 2{
\partial 4 r8 d16. g32 |
\flamd d8 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( g16.) d32-> g16. g32 \flamd d8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
\flamd d8 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( g16.) d32-> g16. g32 \flamd d8 d8 |
\flamd d4 d4:32( d4)
}
\break
\partial 4 \flamd d4 |
d4:32(\< d4:32)(-> d8)\! d32 g d g d8-> d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
d4:32(\< d4:32)(-> d8)\! d32 g d g d8-> g8 |
\flamd d4 d4:32( d4) r8
\partial 4 \flamd d4 |
d4:32(\< d4:32)(-> d8)\! d32 g d g d8-> d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
\flamg g16. d32:128( d16.) g32 d16.:64( d32) \tuplet 3/2 { g16 d g } \flamd d16. g32-> d32 g d g d16. g32-> d32 g d g |
d4 d4:32( d4) r8
}% End of drums %
\header {
title = "The Leaving of Liverpool"
meter = "March"
composer = ""
instrument = "Side"
}
}

View File

@ -0,0 +1,51 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 4/4
\repeat volta 2 {
\partial 8 g8 |
\flamd d4_^ d32 g d g d8-> \flamd d8 \flamg g8 r8 d8:32( |
g16.) d32-> g16. g32 d16. g32-> d16. d32 \flamg g8 d8:32( g8) g8 |
\flamd d4 \flamd d16 g-> d d \flamg g16 d-> g g \flamd d16 g-> d d |
\flamd d4 d4:32( d4) r8 g8 |
\break
\flamd d4_^ d32 g d g d8-> \flamd d8 \flamg g8 r8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 \flamd d16. g32 d32 g d g d8-> d16. g32 |
d8:32( d8:32)(-> d8:32)( d8:32)(-> d8)-> d32 g d g d8-> g8 |
\flamd d4 d4:32( d4) r8
}
\break
\partial 8 d16. g32 |
\flamd d8 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( g16.) d32-> g16. g32 \flamd d8 d8:32( |
g16.) d32-> g16. g32 d16. g32-> d16. d32 \flamg g8 d8:32( g8) g8 |
d8:32( d8:32)(-> d8:32)( d8:32)(-> d8)-> d32 g d g d8-> d16. g32 |
\flamd d4 d8:32( g8:32)(-> d4) \flamd d16 \p g \flamg g d |
\break
\flamd d8\f \flamg g8 r8 d8:32( g16.) d32-> g16. g32 \flamd d8 d8:32( |
g16.) d32-> g16. g32 d16. g32-> d16. d32 \flamg g8 d8:32( g8) d16. g32 |
d8.:32(-> g16:64)(-> d8:32)(-> g8)-> \flamd d16.\> g32-> d16. d32\! \flamg g16.\> d32-> g16. g32\! |
\flamd d4 d4:32( d4) r8 d16. g32 |
\break
\flamd d8\f \flamg g8 r8 d8:32( g16.) d32-> g16. g32 \flamd d8 d8:32( |
g16.) d32-> g16. g32 d16. g32-> d16. d32 \flamg g8 d8:32( g8) d16. g32 |
d8.:32(-> g16:64)(-> d8:32)(-> g8)-> d32 g d g d16.-> g32-> d32 g d g d8-> |
\flamd d4 d8:32( g8:32)(-> d4) r4
}% End of drums %
\header {
title = "The Pikeman's March"
meter = "March"
composer = ""
instrument = "Side"
}
}

53
4-4_marches/wings.side.ly Executable file
View File

@ -0,0 +1,53 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 4/4
% Part 1
\repeat volta 2 {
\partial 8
d8:32)(^"Part 2 of 2" |
g8.) \parenthesize d16 d8:32( g8) r8 d32-> \dr g d g d-> g d g d8-> \fr |
\flamd d8 g16. d32-> g16. g32 \flamd d8 d4:32( d8) d16. g32 |
}
\alternative {
{
\break
\set Timing.measureLength = #(ly:make-moment 4/4)
d4:32( d8) \flamg g8 d16 \flamg g8 g16 \flamd d8 d8:32( |
\set Timing.measureLength = #(ly:make-moment 8/8)
\tuplet 3/2 { g16) d g } \flamd d8 d16. g32 \dragd d8 d32 g d g d8 d4:32(
}
{
\break
\set Timing.measureLength = #(ly:make-moment 4/4)
d4:32)( d8) \flamg g8 d32 g d g d8 d16. g32 \dragd d8 |
\set Timing.measureLength = #(ly:make-moment 7/8)
d32 g d g d8 d4:32( d4) r8
}
}
\bar "|."
\break
% Part 2 ( Part 2.2 = Part 1)
\set Timing.measureLength = #(ly:make-moment 1/8)
d8:32( |
\set Timing.measureLength = #(ly:make-moment 4/4)
g8) d16. g32 d16. d32:128( d8) \flamd d8 d16. g32 d8:32(-> g8:32)(-> |
d8.)-> g16 d8:32( g16.) g32 d8:32( g16.) g32 \tuplet 3/2 { d16 g d-> } \tuplet 3/2 { g d g } |
\break
\flamd d8 d16. g32-> d16. d32 \flamg g8 \flamd d4 \tuplet 3/2 { d16 g d } \flamg g8 |
\flamd d4 r4 d8:32(-> g8:32)(-> d8:32)(-> g8:32)(-> \bar "|."
}% End of drums %
\header {
title = "Wings"
meter = "Quick March"
composer = ""
instrument = "Side"
}
}

View File

@ -0,0 +1,49 @@
\version "2.18.2"
\include "lilydrum.ly"
\drums {
\time 6/8
% Part 1
\repeat volta 2 {
\partial 8 d8 |
\flamg g4 \flamd d8-> g8 \tuplet 3/2 { d32 g32 d32 } g8.-> |
\tuplet 5/2 { d8 g d g d } g8-> d4.:32( |
d8.) g16 \tuplet 3/2 { \flamd d32 d32 g16 d16 } g16 d16 g16 d16 \tuplet 3/2 { \flamg g32 g32 d16 g16 } |
d16 g16 d16 g16 \flamd d8 \flamg g4 d8 |
\break
\flamg g4 \flamd d8-> g8 \tuplet 3/2 { d32 g32 d32 } g8.-> |
\tuplet 5/2 { d8 g d g d } g8-> \flamd d8 \tuplet 3/2 { g8 d8 g8 } |
\flamd d16 d16 g16 d16 g16 d16 \flamg g16 g16 d16 g16 d16 g16:32(-> |
g8.:32)( d16) g8:32(-> d4)
}
\break
% Part 2 ( Part 2.2 = Part 1)
\repeat volta 2 {
\tuplet 5/2 { d16 g d g d } |
g8. d16 g8 d4.:32( |
d16.) g32 d16 g16 d16 g16 d16 g16 d16 g16 d8 |
\flamg g16.d32 g16 d16 \flamg g16 g16 \tuplet 3/2 { d16 g16 d16 } \flamg g8. d16 |
g16 d16 \flamg g16 g16 \tuplet 3/2 { d16 g16 d16 } \flamg g8.d16 g8
\break
\flamg g8. d16 g8 d4.:32( |
d16.) g32 d16 g16 d16 g16 d16 g16 d16 g16 d8 |
\flamd d16 d16 g16 d16 g16 d16 \flamg g16 g16 d16 g16 d16 g16:32(-> |
g8.:32)( d16) g8:32(-> d4)
}
}% End of drums %
\header {
title = "Hills of Glenorchy"
meter = "March"
composer = "G. Clark, 1977"
instrument = "Side"
}

0
README.md Normal file → Executable file
View File

15
TODO Executable file
View File

@ -0,0 +1,15 @@
TODO
* flam function : detect whether left flam or right flam. This depends on the note, whether it is right or left respectively
* show 8th and 16th beats in beaming, currently only 8ths
* include EUSPBA flourishing symbols, maybe a sprite file ?!?
* spanners (traditional and regimental spanners)
* symbols
* Very special beats (backsticking, crosssticking and the like..)
* Macros for tutti's (unisons), "Part 2 of $n",
* Find a nice filing system for easy saving, editing, generation of the scores
*** script to easily generate the scores
should be able to generate single instrument scores aswell as full drumscores,
and possibly fullscores (with the pipetune)
from referenced files
*** templates

View File

@ -0,0 +1,65 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 6/8
% Part 1
\repeat volta 2 {
\partial 8 d16. g32 |
d8:32( d8.)-> g16 d4:32( d8) |
\dragd d16. d32-> g16. g32 \flamd d8 d4.:32( |
d4) d16. g32 d8:32( d8) g8 |
\flamd d16. g32 d16. \flamg g32 d16. g32 \flamd d4 d16. g32 |
\break
d8:32( d8.)-> g16 d4:32( d8) |
\dragd d16. d32-> g16. g32 \flamd d8 d4:32( d16.) g32 |
d8:32( g16.) d32-> g16. g32 d8:32( g16.) d32-> g16. g32 |
d4.:32( d4)
}
\break
% Part 2 ( Part 2.2 = Part 1)
d8:32( |
g4) \flamd d16. g32 d8:32( g8) \flamd d8 |
d32-> g32 d32 g32 d32 g32 d32 g32-> d32 g32 d32 g32 d4-> d8:32( |
g4) \flamd d16. g32 d8:32( g8.) g16 |
d4.:32( d4) d8:32( |
\break
g4) \flamd d16. g32 d8:32( g8) \flamd d8 |
d32-> g32 d32 g32 d32 g32 d32 g32-> d32 g32 d32 g32 d4-> \flamd d16. g32 |
d8:32( g16.) d32-> g16. g32 d8:32( g16.) d32-> g16. g32 |
d4.:32( d4)
\break
d16. g32 |
d8:32( d8.)-> g16 d4:32( d8) |
\dragd d16. d32-> g16. g32 \flamd d8 d4.:32( |
d4) d16. g32 d8:32( d8) g8 |
\flamd d16. g32 d16. \flamg g32 d16. g32 \flamd d4 d16. g32 |
\break
d8:32( d8.)-> g16 d4:32( d8) |
\dragd d16. d32-> g16. g32 \flamd d8 d4:32( d16.) g32 |
d8:32( g16.) d32-> g16. g32 d8:32( g16.) d32-> g16. g32 |
d4.:32( d4)
\bar "|."
}% End of drums %
\header {
title = "Alexander MacKenzie"
meter = "Slow March"
composer = "E.T. de Boone, 2015"
instrument = "Side"
}
}

48
airs/amazing_grace.side.ly Executable file
View File

@ -0,0 +1,48 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 3/4
\partial 4
\flamd d8. g16 |
\repeat volta 2{
\flamd d2)\! \flamd d8 g16 d16 |
\flamd d2 \flamd d8. g16 |
d4:32( d4:32)( d4:32)(\> |
d2)\! \flamd d8. g16 |
\break
\flamd d2 \flamd d8 g16 d16 |
\flamd d2 \flamd d8. \flamg g16-> |
d4:32(\< d4:32)( d4:32)(\> |
d4:32)(\! d4:32)( d4:32)(\< |
\break
d2->)\! d8 g16 d16 |
\flamd d2 d8. g16 |
d4:32( d4:32)( d4:32)(\> |
d2)\! \flamd d8. g16 |
\break
\flamd d2 d8 g16 d16 |
\flamd d2 \dragd d4 |
d4:32(\> d4:32)( d4:32)(\! |
d4:32)( d4:32)(\< d4:32)(
\break
\bar "||"
}
}% End of drums %
\header {
title = "Amazing Grace"
meter = "Hymn"
composer = "E.T. de Boone, 2015"
instrument = "Side"
}
}

31
airs/farewell_to_camraw.side.ly Executable file
View File

@ -0,0 +1,31 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\new DrumStaff = "staff_side" {
\set DrumStaff.drumStyleTable = #(alist->hash-table pipeband-style)
\set Staff.instrumentName = #"Side"
\set Staff.shortInstrumentName = #"S.D."
\time 4/4
\drummode {
\repeat volta 2{
r1 |
r1 |
\flamd d8 g8 \flamd d32 g d g d g d g d16.-> g32 d32 g d g d16 g d g |
\flamd d4 r4 r8 \flamd d32 g d g d16-> g d g |
\flamd d4 d32 g d g d g d g d4 r4 |
\flamd d4 \flamd d8 \flamg g8 d4 d32 g d g d g d g |
d16 g \flamd d32 g d g \flamd d16 g d32 g d g d8 d32 g d g d16 g d g |
\flamd d8 \flamg g8 r4 r2
}
}
}
}
\header {
title = "Farewell to Camraw"
meter = "Slow Air"
}

63
airs/loch_duich.side.ly Executable file
View File

@ -0,0 +1,63 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 6/8
\repeat volta 2 {
\flamd d4 \flamd d8 d16:64( d8) d16:64( d8) |
d4:32( d8) \dragd d16 d-> g g \flamd d8 |
\flamd d4 \flamd d8 d16:64( d8) d16:64( d8) |
d4:32( g8:32)(-> \tuplet 3/2 { d16) g d-> } g16 g \flamd d8 |
\flamd d4 \flamd d8 d16:64( d8) d16:64( d8) |
d4:32( d8) \dragd d16 d-> g g \flamd d8 |
\flamg g8 d8:32( d8) r8 d8:32( d8) |
\dragd d16 d-> g g \flamd d8 d4.:32(\< |
}
\break
\repeat volta 2 {
d4)\! g8 d8:32( d8) g8 |
d8:32( d8) g8 \dragd d16 d-> g g \flamd d8 |
\flamg g4 g8 d8:32( d8) g8 |
d4:32( g8:32)(-> \tuplet 3/2 { d16) g d-> } g16 g \flamd d8 |
\flamd d4 \flamd d8 d16:64( d8) d16:64( d8) |
d4:32( d8) \dragd d16 d-> g g \flamd d8 |
\flamg g8 d8:32( d8) r8 d8:32( d8) |
\dragd d16 d-> g g \flamd d8 d4.:32(\< |
}
\break
\repeat volta 2 {
d8)\! \tuplet 3/2 { d16 g d } \flamg g8 d8:32( \tuplet 3/2 { d16) g d } \flamg g8 |
d8 g16 d-> g g d4.:32(\< |
d8)\! \tuplet 3/2 { d16 g d } \flamg g8 d8:32( \tuplet 3/2 { d16) g d } \flamg g8
d4:32( g8:32)(-> \tuplet 3/2 { d16) g d-> } g16 g \flamd d8 |
d8 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( \tuplet 3/2 { d16) g d } \flamg g8 |
d4:32( d8) \dragd d16 d-> g g \flamd d8 |
}
\alternative {
{
\dragd d16 d-> g g \flamd d8 d4.:32(\< |
}
{
\dragd d16)\! d-> g g \flamd d8 \flamd d4. |
}
}
}% End of drums %
\header {
title = "Loch Duich"
meter = "Slow Air"
composer = ""
instrument = "Side"
}
}

40
airs/miss_kirkwood.side.ly Executable file
View File

@ -0,0 +1,40 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 6/8
\repeat volta 2 {
d4.:32( d4) g8 |
\flamd d8 g16 d16-> g16 g16 d4.:32(\< |
d8)\! \tuplet 3/2 { d16 g d } \flamg g8 d8:32( \tuplet 3/2 { d16) g d } \flamg g8 |
d2.:32(\< |
\break
d8)\! \flamg g8. g16 d4:32( d8) |
d8:32( d8.) g16 d4.:32( |
d8) \tuplet 3/2 { d16 g d } \flamg g8 d8:32( g16) d16-> g16 g16 |
d4.:32( d4) r8
}
\break
\repeat volta 2 {
d4:32( d8) g8 d8:32( d8) |
\flamd d8 g16 d16-> g16 g16 d4.:32(\< |
d8)\! \tuplet 3/2 { d16 g d } \flamg g8 d8:32( \tuplet 3/2 { d16) g d } \flamg g8 |
\dragd d16 d16-> g16 g16 \flamd d8 d8:32( d8) g8 |
\break
d4:32( d8) g8 d8:32( d8) |
\flamd d8 g16 d16-> g16 g16 d4.:32(\< |
d8)\! \tuplet 3/2 { d16 g d } \flamg g8 d8:32( g16) d16-> g16 g16 |
d4.:32( d4) r8
}
}% End of drums %
\header {
title = "Miss Kirkwood"
meter = "Slow Air"
composer = ""
instrument = "Side"
}
}

40
airs/morag_of_dunvegan.side.ly Executable file
View File

@ -0,0 +1,40 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 6/8
\repeat volta 2 {
\flamd d8 d8:32( g8) \flamd d8 r8 \flamd d8 |
g8 d8:32( g8) g8 \tuplet 3/2 { d16 g d } g8 |
\flamd d8 d8:32( g8) \flamd d8 r8 d8 |
\tuplet 3/2 { d16 g d } g8 \flamd d8 d4.:32(\< |
d8)\! d8:32( g8) \flamd d8 r8 \flamd d8 |
g8 d8:32( g8) \flamd d8 \tuplet 3/2 { d16 g d } g8 |
\flamd d8 d8:32( g8) \flamd d8 g16. d32-> g16. g32 |
d4.:32( d4.)
}
\break
\repeat volta 2 {
d16.-> g32 d16. d32 g8 d8:32(-> g8) \flamd d8 |
d16.-> g32 d16. d32 g8 \flamd d8-> \tuplet 3/2 { d16 g d } g8 |
d16.-> g32 d16. d32 g8 d8:32(-> g8) \flamd d8 |
\tuplet 3/2 { d16 g d } g8 \flamd d8 d4.:32(\< |
d16.)->\! g32 d16. d32 g8 d8:32(-> g8) \flamd d8 |
d16. g32 d16. d32 g8 \flamd d8-> \tuplet 3/2 { d16 g d } g8 |
\flamd d8 d8:32( g8) \flamd d8 g16. d32-> g16. g32 |
d4.:32( d4.)
}
}% End of drums %
\header {
title = "Morag of Dunvegan"
meter = "Slow Air"
composer = ""
instrument = "Side"
}
}

39
airs/my_home.side.ly Executable file
View File

@ -0,0 +1,39 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 6/8
\repeat volta 2 {
\partial 8 d8:32( |
g8.) d16 g8 \flamd d8. g16 d8 |
\flamg g8. d16 g8 d4.:32( |
d8.) g16 d8 \flamg g8. d16 g8 |
\flamd d8. g16 d8 d4.:32( |
d8.) g16 d8 \flamd d4 g8 |
d8. g16 d8 d4.:32( |
d8.) g16 d8 \flamg g8. d16 g8 |
d4.:32( d4)
}
\repeat volta 2 {
\partial 8 d8 |
\flamd d8. g16 d8 d4.:32(
d8.) g16 d8 d4.:32( |
d8.) g16 d8 \flamg g8. d16 g8 |
\flamd d8. g16 d8 d4.:32( |
d8.) g16 d8 d4.:32( |
d8.) g16 d8 \flamd d4 g8 |
\flamd d8. g16 d8 \flamg g8. d16 g8 |
d4.:32( d4)
}
}% End of drums %
\header {
title = "My Home"
meter = "Slow Air"
composer = ""
instrument = "Side"
}
}

View File

@ -0,0 +1,40 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 6/8
\repeat volta 2 {
\partial 8 d8:32( |
g8.) d16 g8 d8[ r8 d8:32(] |
g8.) d16 g8 d8[ r8 d8:32(] |
g8.) d16 g8 d8. g16 d8 |
d4.:32( d8)[ r8 d8:32(] |
g8.) d16 g8 d8 r8 d8:32( |
g8.) d16 g8 d8 r8 d8:32( |
g8.) d16 g8 d8. g16 d8 |
d4.:32( d4.) |
}
\break
\repeat volta 2 {
\partial 8 d8 |
d2.:32( |
d8.)-> g16 d8 g8. d16 g8 |
d2.:32( |
d8.)-> g16 d8 g8 r8 g8 |
d2.:32( |
d8.)-> g16 d8 g8. d16 g8 |
r8 g8 d8 r8 d8 g8 |
d4.:32( d4.) |
}
}% End of drums %
\header {
title = "The Mist Covered Mountains"
meter = "Slow Air"
composer = ""
instrument = "Side"
}
}

6
cleanpdfs Executable file
View File

@ -0,0 +1,6 @@
#!/bin/bash
# Recursively remove all pdfs from this directory
rm -v -R *.pdf
rm -v -R /snare/*.pdf
rm -v -R /tenor/*.pdf
rm -v -R /bass/*.pdf

7
example.ly Normal file → Executable file
View File

@ -1,5 +1,6 @@
\version "2.18.2"
% include the lilydrum file
include lilydrum.ly
\include "lilydrum.ly"
% Now a tiny example :
\score {
@ -10,7 +11,7 @@ include lilydrum.ly
\repeat volta 2 {
g8.[) g16 \dragd d8] d8.[ d16 \dragg g8] |
g8.[ \dragd d16 d8] d8.[ d16 \dragg g8] |
\fladdr d8. d16 g8 d4.:32(_"13" |
\flamddr d8. d16 g8 d4.:32(_"13" |
d8.) g16 d8 \flamg g4 d8:32(_"7" \fr |
\break
g8.[) g16 \dragd d8] d8.[ d16 \dragg g8] |
@ -20,4 +21,4 @@ include lilydrum.ly
}
}
}
}
}

95
fullscores/template.ly Executable file
View File

@ -0,0 +1,95 @@
\version "2.19.22"
print_pipes = #f
print_snare = #f
print_tenor = #f
print_bass = #f
file_pipes = "Pipes"
file_snare = "Snare"
file_tenor = "Tenor"
file_bass = "Bass"
composer_pipes = "Trad."
composer_snare = "Dean Hall, 1999"
composer_tenor = "Dean Hall, 1999"
composer_bass = "Dean Hall, 1999"
%=======================================%
% You should not have to touch below %
%=======================================%
\include "bagpipe.ly"
\include "lilydrum.ly"
#(if (\print_pipes) (music_pipes = \include \file_pipes))
#(if (\print_snare) (music_snare = \include \file_snare))
#(if (\print_tenor) (music_tenor = \include \file_tenor))
#(if (\print_bass) (music_bass = \include \file_bass ))
#(ly:set-option 'point-and-click #f)
\paper{
ragged-bottom = ##t
}
\score {
{
<<
#(if (\print_pipes) (
\new Staff = "staff_pipes" {
\set Staff.instrumentName = #"Pipes"
\set Staff.shortInstrumentName = #"P."
\music_pipes
}
))
#(if (\print_snare) (
\new DrumStaff = "staff_snare" {
\set DrumStaff.drumStyleTable = #(alist->hash-table pipeband-style)
\set Staff.instrumentName = #"Snare"
\set Staff.shortInstrumentName = #"S.D."
\music_snare
}
))
#(if (\print_tenor) (
\new DrumStaff = "staff_tenor" {
\set DrumStaff.drumStyleTable = #(alist->hash-table pipeband-style)
\set Staff.instrumentName = #"Tenor"
\set Staff.shortInstrumentName = #"T.D."
\music_tenor
}
))
#(if (\print_bass) (
\new DrumStaff = "staff_bass" {
\set DrumStaff.drumStyleTable = #(alist->hash-table pipeband-style)
\set Staff.instrumentName = #"Bass"
\set Staff.shortInstrumentName = #"B.D."
\music_bass
}
))
>>
}
}
\header {
title = "Title"
meter = "Meter"
subtitle = "Subtitle"
subsubtitle = "Subsubtitle"
composer = \markup {
\column {
#(if (\print_pipes) (\line{Pipes: \composer_pipes}))
#(if (\print_snare) (\line{Snare: \composer_snare}))
#(if (\print_tenor) (\line{Tenor: \composer_tenor}))
#(if (\print_bass ) (\line{Bass: \composer_bass} ))
}
}
arranger = "Arranger"
% The following fields are centered at the bottom
tagline = "tagline goes at the bottom of the last page"
copyright = "copyright goes at the bottom of the first page"
}

61
hornpipes/itchy_fingers.side.ly Executable file
View File

@ -0,0 +1,61 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 2/4
\repeat volta 2 {
\partial 8 r8 |
\flamd d16^"2 of 2"-> g d \flamg g-> d16 g \flamd d-> g |
d16 \flamg g-> d g d8-> d8:32( |
g16)-> d32 g32 d16 g16-> d32 g32 d32 g32 d16-> d16:64( |
d16) g16-> d32 g d g d4:32( |
\break
\flamd d16)-> g d \flamg g-> d16 g \flamd d-> g |
d16 \flamg g-> d g d8-> \flamd d16-> g16 |
d32 g d g d16-> g16 d16 d16:64( d16) g16 |
d8:32(-> g8:32)(-> d8)->
}
\break
\repeat volta 2 {
\partial 8 d16 g16 |
d32-> g d g d g d g d16-> g d d |
g32-> d g d g-> d g d g16-> d g g |
d32-> g d g d g d-> g d g d g d8-> |
d16-> d16:64( d16) g16 d4:32(-> |
\break
}
\alternative {
{
d8)-> \flamg g8-> \flamd d16-> g d \flamg g-> |
d16 g16-> d32 g d g d8-> \flamd d16-> g16 |
d32 g d g d16-> g16 d16 d16:64( d16) g16 |
d8:32(-> g8:32)(-> d8)->
\break
}
{
d16[)-> g d \flamg g]-> d16 g \flamd d-> g |
d16 \flamg g-> d g d8-> \flamd d16-> g16 |
d32 g d g d16-> g16 d16 d16:64( d16) g16 |
d8:32(-> g8:32)(-> d8)->
\bar "|."
}
}
}% End of drums %
\header {
title = "Itchy Fingers"
meter = "Hornpipe"
composer = "Dean Hall, 1995"
instrument = "Side"
}
}

149
jigs/seaforth_sticks.side.ly Executable file
View File

@ -0,0 +1,149 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\new DrumStaff = "staff_side" {
\set DrumStaff.drumStyleTable = #(alist->hash-table pipeband-style)
\set Staff.instrumentName = #"Side"
\set Staff.shortInstrumentName = #"S.D."
\time 6/8
\drummode {
\repeat volta 2{
\partial 8 r8^"A" |
\flamd d8 g8 d8 \flamg g4 g8 |
d16 g d g d8-> g8 d8 g8 |
\flamd d8 g8 d8 \flamg g4 g8 |
d4.:32(-> d8) g8 g8 |
\flamd d8 g8 d8 \flamg g4 g8 |
d16 g d g d8-> g8 d8 g8 |
d16 g d g d8-> g8 d8 g8 |
d4.:32( d4.)
}
\break
% B
\repeat volta 2{
\partial 8 g8^"B" |
d4.:32(-> d4.:32)(-> |
d16) g d g d8-> g8 d8 g8 |
\flamd d8-^ g8 \flamd d8-^ g8 d8 \flamg g8-^ |
d8 g8 \flamg g8-^ \flamg g4-^ g8 |
d4.:32(-> d4.:32)(-> |
d16) g d g d8-> g8 d8 g8 |
d16 g d g d8-> g8 d8 g8 |
d4.:32( d4.)
}
\break
% C
\repeat volta 2{
\partial 8 d8:32(^"C" |
d4) \flamd d8 g8 d8 g8-^|
d16 g d g d8 g8 d8 g8 |
\flamd d8-^ g8 \flamd d8-^ g8 d8 \flamg g8-^ |
d8 g8 \flamg g8-^ \flamg g4-^ d8:32( |
d4) \flamd d8 g8 d8 g8-^|
d16 g d g d8-> g8 d8 g8 |
d16 g d g d8-> g8 d8 g8 |
d4.:32( d4.)
}
\break
% D
\repeat volta 2{
\partial 8 g8^"D" |
d4.:32(-> g8) d8 g8|
d4.:32(-> g8) d8 g8|
\flamd d8 g8 g8 \flamg g4 g8-^ |
d8 g8 \flamg g8-^ \flamg g4 g8 |
d4.:32(-> g8) d8 g8|
d16 g d g d8-> g8 d8 g8 |
d16 g d g d8-> g8 d8 g8 |
d4.:32( d4.)
}
\break
%E
\repeat volta 2{
\partial 8 r8^"E" |
\flamd d8 g8 d8 dback4 g8 |
d16 g d g d8-> g8 d8 g8 |
\flamd d8 g8 d8 dback4 g8 |
d4.:32(-> d8) g8 g8 |
\flamd d8 g8 d8 dback4 g8 |
d16 g d g d8-> g8 d8 g8 |
\flamd d8 g8 d8 dback4 g8 |
d4.:32( d4.)
}
\break
% F
\repeat volta 2{
\partial 8 g8^"F" |
d4.:32(-> d4.:32)(-> |
d16) g d g d8-> g8^"Y" d8 g8 |
\flamd d8-^ g8 \flamd d8-^ g8^"Y" d8 g8 |
\flamd d8 g8 d8 dback4 g8 |
d4.:32(-> d8) g8 g8 |
d16 g d g d8-> g8 d8 g8 |
d16 g d g d8-> db4 g8 |
d4.:32( d4.)
}
\break
% G
\repeat volta 2{
\partial 8 d8:32(^"C" |
d4)-^ dback8 g8 d8 g8-^|
d16 g d g d8 g8 d8 g8 |
\flamd d8 g8 d8 gback8 d8 g8 |
\flamd d8 g8 g8 dback4 d8:32( |
d4)-> dback8 g8 d8 g8|
d16 g d g d8-> g8 d8 g8 |
\flamd d8 g d8-> gback8 d8 g8 |
d4.:32( d4.)
}
\break
% H
\repeat volta 2{
\partial 8 g8^"H" |
\flamd d8 d16 g16 d8 g8^"X" d8^"X" g8^"X"|
\flamd d8 g8 d8 g8^"Y" d8 g8|
\flamd d8 g8 d8 dback4 g8 |
\flamd d8 g8 d8 dback4 g8 |
\flamd d8 d16 g16 d8 g8^"X" d8^"X" g8^"X"|
\flamd d8 g8 d8 g8^"Y" d8 g8|
\flam d8 g8 d8 dback4 g8 |
d4.:32( d4.)
}
}
}
}
\header {
title = "Seaforth Sticks"
meter = "Jig"
}

195
lilydrum.ly Normal file → Executable file
View File

@ -1,7 +1,11 @@
\version "2.16.2"
%{
LilyPond file definitions for Highland snare drum scores.
LilyPond file definitions for Pipeband drumming scores.
Primarily focused on Snare drumming,
occasional bass or tenor scores should be possible.
Especially with the use of an external eps file with flourishi symbols
This file was first created by Simon Froger.
This file builds on work done by Simon Froger.
Include by using :
\include "[path]/lilydrum.ly"
@ -15,70 +19,138 @@
%}
% Note name defs :
% "d" for the right hand ("droite") and
% "g" for the left hand ("gauche")
% Note names defs : "d" for the right hand and "g" for the left hand
drumPitchNames =
#(append '(
(d . right-hand)
(g . left-hand)
(right . right-hand)
(left . left-hand)
(dback . right-backstick)
(gback . left-backstick)
(rightback . right-backstick)
(leftback . left-backstick)
(dcross . right-crossstick)
(gcross . right-crossstick)
(rightcross . right-crossstick)
(leftcross . right-crossstick)
)
drumPitchNames
)
% position according to the line : right hand up and left hand down
#(define pipebandsnaredrums '(
(right-hand default #f 1)
(left-hand default #f -1))
% Position according to the line : right hand above and left hand below
#(define pipeband-style '(
(right-hand () #f 1)
(left-hand () #f -1)
(right-backstick cross #f 1)
(left-backstick cross #f -1)
(right-backstick xcircle #f 1)
(left-backstick xcircle #f -1)
)
)
% Built-in noteheads: default, cross, xcircle, diamond
% Layout tweaks for good defaults
% =================================================== %
% Layout tweaks for good defaults %
% =================================================== %
\layout {
% no indent
indent = 0
% rolls number : markups should be preceeded by
\textLengthOn
% dynamics up
\dynamicUp
\set DrumStaff.drumStyleTable = #(alist->hash-table pipebandsnaredrums)
\context {
\DrumStaff
% add hands to note definitions
drumStyleTable = #(alist->hash-table pipeband-style)
% one line per staff
\override StaffSymbol.line-positions = #'(0)
% bar line length
\override BarLine.bar-extent = #'(-2 . 2)
% stems
\override Stem.direction = #-1 % stems down
\override Stem.length = #11 % unbeamed stems lenght
\override Stem.stemlet-length = #1.5 % short stem length
% beam at same height
\override Beam.positions = #'(-5.5 . -5.5)
\override Stem.direction = #DOWN % stems down
\override Stem.length = #9 % unbeamed stems length
\override Stem.stemlet-length = #1.5 % short stem length
% beams
\override Beam.beam-thickness = #0.4 % beam-thickness
\override Beam.positions = #'(-3.8 . -3.8) % fix beams on one height
% slurs and ties
\override Slur.direction = #UP % Slurs on top
\override Tie.direction = #UP % Ties on top
% dynamics up
\dynamicUp
% slurs below rolls number
\override TextScript.outside-staff-priority = ##f
\override TextScript.side-axis = #0
\override TextScript.staff-padding = #3
\override TextScript.X-offset = #2 % padding to stems
\override TextScript.extra-offset = #'(-0.3 . 0)
%\override TextScript.outside-staff-priority = ##f
%\override TextScript.side-axis = #0
%\override TextScript.staff-padding = #3
%\override TextScript.X-offset = #2 % padding to stems
%\override TextScript.extra-offset = #'(-0.3 . 0)
% tremolos (rolls)
\override StemTremolo.slope = #0.5 % slope
\override StemTremolo.beam-width = #1.5 % beam-width
\override StemTremolo.beam-thickness = #0.3 % beam-thickness
\override StemTremolo.extra-offset = #'(0 . 0.6) % vertical pos. position
%\override StemTremolo.Y-offset = #-3.3
\override StemTremolo.slope = #0.5 % slope
\override StemTremolo.beam-width = #1.5 % beam-width
\override StemTremolo.beam-thickness = #0.3 % beam-thickness
\override StemTremolo.extra-offset = #'(0 . 0.3) % vertical pos. position
%\override StemTremolo.Y-offset = #-2.8
% repeat brackets
\consists "Horizontal_bracket_engraver"
\override HorizontalBracket.staff-padding = #6.5 % staff-padding
\override HorizontalBracket.direction = #DOWN % brackets under thr staff
\override HorizontalBracket.bracket-flare = #'(0 . 0) % vertical brackets
%\consists "Horizontal_bracket_engraver"
%\override HorizontalBracket.staff-padding = #6.5 % staff-padding
%\override HorizontalBracket.direction = #DOWN % brackets under thr staff
%\override HorizontalBracket.bracket-flare = #'(0 . 0) % vertical brackets
}
\context {
\Score
\override RehearsalMark.break-align-symbols = #'(clef)
\override RehearsalMark.padding = #3
\override VoltaBracket.edge-height = #'(1.5 . 1.5)
}
}
% =================================================== %
% Define some tweaks for printing nicely %
% =================================================== %\
eighthBeaming = {
\set Score.baseMoment = #(ly:make-moment 1 8)
\set Score.beatStructure = #'( 2 )
}
sixteenthBeaming = {
\set Score.baseMoment = #(ly:make-moment 1 16)
\set Score.beatStructure = #'( 2 2 )
}
\layout{
% no indent
indent = 0
\context{
\DrumStaff
% always numeric Time Signatures
\numericTimeSignature
% bar line height
\override BarLine.bar-extent = #'(-2 . 2)
% I like being able to identify the 8th notes
subdivideBeams = ##t
}
}
% ================================================= %
% Functions %
% ================================================= %
% dynamics
v = #(define-event-function (parser location) ()
#{ \upbow #}
@ -92,7 +164,6 @@ fr = #(define-event-function (parser location) ()
#{ \stopGroup #}
)
% dynamics with extended lines
dynLine = #(define-music-function
(parser location text)
@ -108,14 +179,14 @@ dynLine = #(define-music-function
\once \override TextSpanner.bound-details.right.text = \markup { \draw-line #'(0 . -1) }
#})
% =================================================
% Flams, Drags & the sort
% =================================================
% ================================================= %
% Flams, Drags & the sort %
% ================================================= %
drumgrace = #(define-music-function (parser location notes) (ly:music?) #{
\stemUp
\override Flag.stroke-style = #"grace"
\once \override Beam.positions = #'(3 . 3)
\once \override DrumStaff.Stem.length = #7
\once \override Beam.positions = #'(2 . 2)
\once \override DrumStaff.Stem.length = #6
\override Score.GraceSpacing #'spacing-increment = #0
\override Score.Stem #'beamlet-max-length-proportion = #'(0.5 . 0.5)
\tiny \grace $notes \normalsize
@ -124,26 +195,38 @@ drumgrace = #(define-music-function (parser location notes) (ly:music?) #{
\stemNeutral
#})
% Flams
flamd = \drummode { \drumgrace { g8 } } % right Flam
flamd = \drummode { \drumgrace { g8 } } % right Flam, actually flam(left) note(right)
flamddr = \drummode { \drumgrace { g8\startGroup } } % with start repeat
flamg = \drummode { \drumgrace { d8 } } % left Flam
flamgdr = \drummode { \drumgrace { d8\startGroup } } % with start repeat
% Drags
dragd = \drummode { \drumgrace{ g16[ g] }} % right Drag
dragddr = \drummode { \drumgrace{ g16[\startGroup g] }} % with start repeat
dragg = \drummode { \drumgrace{ d16[ d] }} % left Drag
draggdr = \drummode { \drumgrace{ d16[\startGroup d] }} % with start repeat
dragd = \drummode { \drumgrace { g16[ g] }} % right Drag
dragddr = \drummode { \drumgrace { g16[\startGroup g] }} % with start repeat
dragg = \drummode { \drumgrace { d16[ d] }} % left Drag
draggdr = \drummode { \drumgrace { d16[\startGroup d] }} % with start repeat
% Ruff
ruffg = \drummode { \drumgrace{ g16[ d g] }} % left Ruff
ruffgdr = \drummode { \drumgrace{ g16[\startGroup d g] }} % with start repeat
ruffd = \drummode { \drumgrace{ d16[ g d] }} % right Ruff
ruffd = \drummode { \drumgrace{ d16[\startGroup g d] }} % with start repeat
ruffg = \drummode { \drumgrace { g16[ d g] }} % left Ruff
ruffgdr = \drummode { \drumgrace { g16[\startGroup d g] }} % with start repeat
ruffd = \drummode { \drumgrace { d16[ g d] }} % right Ruff
ruffddr = \drummode { \drumgrace { d16[\startGroup g d] }} % with start repeat
% Swiss Ruff
sruffg = \drummode { \drumgrace{ g16[ d d] }} % left Swiss Ruff
sruffgdr = \drummode { \drumgrace{ g16[\startGroup d d] }} % with start repeat
sruffd = \drummode { \drumgrace{ d16[ g g] }} % right Swiss Ruff
sruffd = \drummode { \drumgrace{ d16[\startGroup g g] }} % with start repeat
sruffg = \drummode { \drumgrace { g16[ d d] }} % left Swiss Ruff
sruffgdr = \drummode { \drumgrace { g16[\startGroup d d] }} % with start repeat
sruffd = \drummode { \drumgrace { d16[ g g] }} % right Swiss Ruff
sruffddr = \drummode { \drumgrace { d16[\startGroup g g] }} % with start repeat
flam = #(define-music-function (parser location note) (ly:music?) #{
% is note right-handed? then \flamd
% if left, then \flamg
#(if #f \flamg ($\flamd)) % fix \flam{gd} return
% print the note, else it won't show up
$note
#})

71
standards/24_standards.side.ly Executable file
View File

@ -0,0 +1,71 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 2/4
\repeat volta 2{
\partial 8 d16. g32 |
\flamd d8 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( g16.) d32-> g16. g32 \flamd d8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
\flamd d8 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( g16.) d32-> g16. g32 \flamd d8 d8:32( |
g8) \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d8 d8:32( g8)
}
\break
\repeat volta 2{
\partial 8 d16. g32 |
d4:32( d8) \flamg g8 d16. g32-> d16. d32 \flamg g8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
d4:32( d8) \flamg g8 d16. g32-> d16. d32 \flamg g8 d8:32( |
g8) \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d8 d8:32( g8)
}
\break
\repeat volta 2{
\partial 8 d16. g32 |
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 d16. \flamg g32 d16. d32 \flamg g8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 d16. \flamg g32 d16. d32 \flamg g8 d8:32( |
g8) \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d8 d8:32( g8)
}
\break
% LINE 4
\repeat volta 2{
\partial 8 d16. g32 |
\flamd d8. g16 \flamd d8 d8:32( d16.) g32-> d16. d32 \flamd d8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
\flamd d8. g16 \flamd d8 d8:32( d16.) g32-> d16. d32 \flamd d8 d8:32( |
g8) \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d8 d8:32( g8)
}
\break
\repeat volta 2{
\partial 8 d16. g32 |
d4:32( d8) d8:32( d8:32)( d16.) g32 \flamd d8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
d4:32( d8) d8:32( d8:32)( d16.) g32 \flamd d8 d8:32( |
g8) \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d8 d8:32( g8)
}
\break
\repeat volta 2{
\partial 8 d16. g32 |
\tuplet 3/2 { d16 g d } \flamg g8 \tuplet 3/2 { d16 g d } g8 d16. g32-> d16. d32 \flamd d8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
\tuplet 3/2 { d16 g d } \flamg g8 \tuplet 3/2 { d16 g d } g8 d16. g32-> d16. d32 \flamd d8 d8:32( |
g8) \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d8 d8:32( g8)
}
}% End of drums %
\header {
title = "2/4 Standards"
meter = "Quick March"
composer = ""
instrument = "Side"
}
}

61
standards/34_standards1.side.ly Executable file
View File

@ -0,0 +1,61 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 3/4
\repeat volta 2{
\flamd d8 d8:32( g8) d8:32( d8:32)( d8) |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d8:32( g8) d8:32( d8:32)( d8) |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d8 d8:32( g8) d8:32( g16.) d32-> g16. g32 |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d8:32( g8) d8:32( g16.) d32-> g16. g32 |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d8 d8:32( g8) \flamd d8 d16 \flamg g8 d16 |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d8:32( g8) \flamd d8 d16 \flamg g8 d16 |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d8 d8:32( g8) \flamd d8 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d8:32( g8) \flamd d8 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d8 d8:32( g8) \flamd d8 d8:32( d8) |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d8:32( g8) \flamd d8 d8:32( d8) |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d8 d8:32( g16.) g32 \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d8:32( g16.) g32 \flamd d16. g32 d16. \flamg g32 d16. g32
\flamd d4 d4:32( d4)
}
}% End of drums %
\header {
title = "3/4 Standards\nSetting 1"
meter = "Quick March"
composer = ""
instrument = "Side"
}
}

57
standards/34_standards2.side.ly Executable file
View File

@ -0,0 +1,57 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 3/4
\repeat volta 2{
d4:32(-> d8) d8:32(-> d4) |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
d4:32(-> d8) d8:32(-> d4) |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
d4:32( g8) d8:32( g8) g8 |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
d4:32( g8) d8:32( g8) g8 |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d16 g16 d16 \flamg g16 d16 g16 \flamd d16 g16 d16 \flamg g16 d16 g16 |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d16 g16 d16 \flamg g16 d16 g16 \flamd d16 g16 d16 \flamg g16 d16 g16 |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d8 \tuplet 3/2 {d16 g16 d16} \flamd d8 \tuplet 3/2 {d16 g16 d16} \flamd d8 \tuplet 3/2 {d16 g16 d16} |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 \tuplet 3/2 {d16 g16 d16} \flamd d8 \tuplet 3/2 {d16 g16 d16} \flamd d8 \tuplet 3/2 {d16 g16 d16} |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 \flamd d16. g32 d16. g32 |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 \flamd d16. g32 d16. g32 |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d8 d32 g d g d8 d32 g d g d16. g32-> d16. d32 |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d32 g d g d8 d32 g d g d16. g32-> d16. d32 |
\flamd d4 d4:32( d4)
}
}% End of drums %
\header {
title = "3/4 Standards\n Setting 2"
meter = "Quick March"
composer = ""
instrument = "Side"
}
}

61
standards/34_standards3.side.ly Executable file
View File

@ -0,0 +1,61 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 3/4
\repeat volta 2{
\flamd d8 d8:32( d8:32)(-> g8:32)(-> g8:32)( d8:32)(-> |
d8) d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d8:32( d8:32)(-> g8:32)(-> g8:32)( d8:32)(-> |
d4) d4:32( d4)
}
\break
\repeat volta 2{
\flamd d8 d8:32( g16.) d32:128( d16.) g32 g8:32( g8) |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d8:32( g16.) d32:128( d16.) g32 g8:32( g8) |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d8 d8:32( g8) \flamg g8 d16 d d d |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d8:32( g8) \flamg g8 d16 d d d
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d8 d8:32( g8) \flamg g8 r16 r16 d16 d |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d8:32( g8) \flamg g8 r16 r16 d16 d |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 \flamd d16. g32 d16. g32 |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 \flamd d16. g32 d16. g32 |
\flamd d4 d4:32( d4)
}
\break
\repeat volta 2{
\flamd d8 d32 g d g d8 d32 g d g d16. g32-> d16. d32 |
\flamd d8 d8:32( \tuplet 3/2 { g16) d16 g16 } \flamd d16. g32 \tuplet 3/2 { d16 g16 d16 } \flamg g8 |
\flamd d8 d32 g d g d8 d32 g d g d16. g32-> d16. d32 |
\flamd d4 d4:32( d4)
}
}% End of drums %
\header {
title = "3/4 Standards\n Setting 3"
meter = "Quick March"
composer = ""
instrument = "Side"
}
}

89
standards/44_standards.side.ly Executable file
View File

@ -0,0 +1,89 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 2/4
\repeat volta 2{
\partial 8 r8 |
R1 |
r4 r8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 |
d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
R1 |
r4 r8 d8:32( |
g8) \flamd d16. g32 d16. \flamg g32 d16. g32 |
\flamd d8 d8:32( g8)
}
}% End of drums %
\header {
title = "2/4 Standards"
meter = "Quick March"
composer = ""
instrument = "Side"
}
}
\score {
\drums {
\time 4/4
\repeat volta 2{
\partial 8 d16. g32 |
\flamd d8 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( g16.) d32-> g16. g32 \flamd d8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
\flamd d8 \tuplet 3/2 { d16 g d } \flamg g8 d8:32( g16.) d32-> g16. g32 \flamd d8 d8 |
\flamd d4 d4:32( d4) r8
}
\break
\repeat volta 2{
\partial 8 d16. g32 |
d4:32( d8) \flamg g8 d16. g32-> d16. d32 \flamg g8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
d4:32( d8) \flamg g8 d16. g32-> d16. d32 \flamg g8 g8 |
\flamd d4 d4:32( d4) r8
}
\break
\repeat volta 2{
\partial 8 d16. g32 |
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 d16. \flamg g32 d16. d32 \flamg g8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
\flamd d16. g32 d16. d32 \flamg g16. d32 g16. g32 d16. \flamg g32 d16. d32 \flamg g8 d8 |
\flamd d4 d4:32( d4) r8
}
\break
% LINE 4
\repeat volta 2{
\partial 8 d16. g32 |
\flamd d8. g16 \flamd d8 d8:32( d16.) g32-> d16. d32 \flamd d8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
\flamd d8. g16 \flamd d8 d8:32( d16.) g32-> d16. d32 \flamd d8 g8 |
\flamd d4 d4:32( d4) r8
}
\break
\repeat volta 2{
\partial 8 d16. g32 |
d4:32( d8) d8:32( d8:32)( d16.) g32 \flamd d8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
d4:32( d8) d8:32( d8:32)( d16.) g32 \flamd d8 g8 |
\flamd d4 d4:32( d4) r8
}
\break
\repeat volta 2{
\partial 8 d16. g32 |
\tuplet 3/2 { d16 g d } \flamg g8 \tuplet 3/2 { d16 g d } g8 d16. g32-> d16. d32 \flamd d8 d8:32( |
\tuplet 3/2 { g16) d g } \flamd d16. g32 \tuplet 3/2 { d16 g d } \flamg g16. g32 d16. g32 \tuplet 3/2 { d16 g d } \flamg g8 d16. g32 |
\tuplet 3/2 { d16 g d } \flamg g8 \tuplet 3/2 { d16 g d } g8 d16. g32-> d16. d32 \flamd d8 g8 |
\flamd d4 d4:32( d4) r8
}
}% End of drums %
\header {
title = "4/4 Standards"
meter = "Quick March"
composer = ""
instrument = "Side"
}
}

88
standards/68_standards.side.ly Executable file
View File

@ -0,0 +1,88 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 6/8
\repeat volta 2{
\partial 8 g8 |
\flamd d4 d8:32( g4) d8:32( |
g8.) g16 d8 \flamd d8. g16 d8 |
\flamd d8. g16 d8 d4.:32( |
d8.) g16 d8 \flamd d4 g8 |
\flamd d4 d8:32( g4) d8:32( |
g8.) g16 d8 \flamd d8. g16 d8 |
\flamd d8. d16:64( d8) d4.:32( |
d8.) g16 d8 \flamd d4
}
\break
\repeat volta 2{
\partial 8 g8 |
d8:32( d8) g8 d8:32( d8) g8 |
\flamd d8 d8:32( d8) d8:32( d8) g8 |
\flamd d8. g16 d8 d4.:32( |
d8.) g16 d8 \flamd d4 g8 |
d8:32( d8) g8 d8:32( d8) g8 |
\flamd d8 d8:32( d8) d8:32( d8) g8 |
\flamd d8. d16:64( d8) d4.:32( |
d8.) g16 d8 \flamd d4
}
\break
\repeat volta 2{
\partial 8 g8 |
d4.:32(\< d4.:32)( |
d8.)\! g16 d8 \flamd d8. g16 d8 |
\flamd d8. g16 d8 d4.:32( |
d8.) g16 d8 \flamd d4 g8 |
d4.:32(\< d4.:32)( |
d8.)\! g16 d8 \flamd d8. g16 d8 |
\flamd d8. d16:64( d8) d4.:32( |
d8.) g16 d8 \flamd d4
}
\break
\repeat volta 2{
\partial 8 d8:32( |
g8.) g16 \flamd d8 d8. d16 \flamg g8 |
d8. g16 \flamd d8 \flamd d8. g16 d8 |
\flamd d8. g16 d8 d4.:32( |
d8.) g16 d8 \flamd d4 g8:32( |
g8.) g16 \flamd d8 d8. d16 \flamg g8 |
d8. g16 \flamd d8 \flamd d8. g16 d8 |
\flamd d8. d16:64( d8) d4.:32( |
d8.) g16 d8 \flamd d4
}
\break
\repeat volta 2{
\partial 8 d8:32( |
\tuplet 3/2 { g8) d g } \flamd d8 \tuplet 3/2 { g8 d g } \flamd d8 |
\tuplet 3/2 { d8 g d-> } \tuplet 3/2 { g8 d g } \tuplet 3/2 { \flamd d8 g8. d16 } |
\flamd d8. g16 d8 d4.:32( |
d8.) g16 d8 \flamd d4 d8:32( |
\tuplet 3/2 { g8) d g } \flamd d8 \tuplet 3/2 { g8 d g } \flamd d8 |
\tuplet 3/2 { d8 g d-> } \tuplet 3/2 { g8 d g } \tuplet 3/2 { \flamd d8 g8. d16 } |
\flamd d8. d16:64( d8) d4.:32( |
d8.) g16 d8 \flamd d4
}
\break
\repeat volta 2{
\partial 8 g8 |
d4.:32(\< d4.:32)( |
d16)\!\< g d g d8\! \flamd d8. g16 d8 |
\flamd d8. g16 d8 d4.:32( |
d8.) g16 d8 \flamd d4 g8 |
d4.:32(\< d4.:32)( |
d16)\!\< g d g d8\! \flamd d8. g16 d8 |
\flamd d8. d16:64( d8) d4.:32( |
d8.) g16 d8 \flamd d4
}
\break
}% End of drums %
\header {
title = "6/8 Standards"
meter = "Quick March"
composer = ""
instrument = "Side"
}
}

78
standards/standards.bass.ly Executable file
View File

@ -0,0 +1,78 @@
\version "2.18.2"
\include "lilydrum2.ly"
\header {
meter = "March"
instrument = "Bass"
}
\markup "2/4 Standards"
\score {
\new DrumStaff {
\time 2/4
\repeat volta 2 {
\repeat unfold 8 { d4-> g4 }
}
}
\header {
title = "2/4 Standards"
}
}
\markup "3/4 Standards"
\score {
\new DrumStaff {
\time 3/4
\repeat volta 2 {
\repeat unfold 4 { d4-> g4 d4 }
}
}
\header {
title = "3/4 Standards"
}
}
\markup "4/4 Standards"
\score {
\new DrumStaff {
\time 4/4
\numericTimeSignature
\repeat volta 2 {
\repeat unfold 3 { d4-^ g4 d4-> g4 }
d4-^ g4 d4 r4 |
}
}
\header {
title = "4/4 Standards"
}
}
\markup "6/8 Standards"
\score {
\new DrumStaff {
\time 6/8
% Part 1
\repeat volta 2 {
d4. g4. |
d4. r4. |
d4. g4. |
d4. r4 g8 |
d4. g4. |
d4. r4. |
d4. g4. |
d4. r4. |
}
}
\header {
title = "6/8 Standards"
}
}

77
standards/standards.tenor.ly Executable file
View File

@ -0,0 +1,77 @@
\version "2.18.2"
\include "lilydrum.ly"
\header {
meter = "March"
instrument = "Tenor"
}
\markup "2/4 Standards"
\score {
\drums {
\time 2/4
\repeat unfold 8 { d8-> g8 d8 g8 }
\break
\repeat unfold 8 { d4 g4}
}
\header {
title = "2/4 Standards"
}
}
\markup "3/4 Standards"
\score {
\drums {
\time 3/4
\repeat volta 2 {
\repeat unfold 4 { d4-> g4 d4 }
}
}
\header {
title = "3/4 Standards"
}
}
\markup "4/4 Standards"
\score {
\drums {
\time 4/4
\repeat volta 2 {
\repeat unfold 3 { d8[-^ g8] d8[ g8] d8[-> g8] d8[ g8] }
d4-^ g4 d4 r4 |
}
}
\header {
title = "4/4 Standards"
}
}
\markup "6/8 Standards"
\score {
\drums {
\time 6/8
% Part 1
\repeat volta 2 {
d4. g4. |
d4. r4. |
d4. g4. |
d4. r4 g8 |
d4. g4. |
d4. r4. |
d4. g4. |
d4. r4. |
}
}
\header {
title = "6/8 Standards"
}
}

View File

@ -0,0 +1,48 @@
\version "2.18.2"
\include "lilydrum.ly"
\drums {
\time 4/4
% Part 1
\repeat volta 2 {
\flamd d8.-> \tuplet 3/2 { g32 d32 d32 } g8. \dragd d16 \tuplet 3/2 { d16 g d g d8 } g4:32(-> |
d8.) g16 \tuplet 3/2 { d8:32( d8) g8-> } \tuplet 3/2 { d8 g8 \dragd d8 } \tuplet 3/2 { d16 g d g d8 } |
}
\alternative {
{
g8.-> \tuplet 3/2 { g32 d32 d32 } \tuplet 3/2 { g8 d8 \flamg g8 } \tuplet 3/2 { d32 g32 g32 } d16 g8 \flamd d8. g16 |
\tuplet 3/2 { \flamd d8 g8 \flamg g8 } \tuplet 3/2 { d8 \flamd d8 g8-> } \tuplet 3/2 { d8 g8 d16-> g16 } \tuplet 3/2 { d16 g16 d8 g8 }
}
{
g8.-> g16 \tuplet 3/2 { d16-> g d g \dragd d8 } \tuplet 3/2 { d16 g d-> g d g } d8. g16 |
\flamd d8. \tuplet 3/2 { g32 d32 d32 } \tuplet 3/2 { g8 d8 \flamg g8 } \tuplet 3/2 { d16 g d g d8 } \tuplet 3/2 { g8 d g }
}
}
\break
% Part 2
\repeat volta 2 {
d4:32(-> \tuplet 3/2 { d16) g16 d16 } \flamg g8 \tuplet 3/2 { d8 g d } d4:32( |
d8.) \flamg g16 \tuplet 3/2 { d8 g d } \tuplet 3/2 { \flamd d16 g d } g8-> \tuplet 3/2 { d8 g d } |
}
\alternative {
{
\flamd d8. g16 \tuplet 3/2 { d16-> g d d g-> d } \tuplet 3/2 { g16 g d8-> g } d8.-> \tuplet 3/2 { g32 d d } |
g8. d16 \tuplet 3/2 { \flamg g8 d \flamg g } \tuplet 3/2 { d8 g d16-> g } \tuplet 3/2 { d16 g d8 g }
}
{
\flamd d8. g16 \tuplet 3/2 { d16 g d g d8-> } \tuplet 3/2 { g8 d16 g16 d16 g16 } d4:32(-> |
d8.) g16 \tuplet 3/2 { \flamd d8 g \flamg g } \tuplet 3/2 { d16 g d g d8 } \tuplet 3/2 { d8 g d }
}
}
}% End of drums %
\header {
title = "A. A. Cameron's Strathspey"
meter = "Strathspey"
composer = "G. Clark, 1988"
instrument = "Side"
}

View File

@ -0,0 +1,31 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\numericTimeSignature
\time 4/4
% Part 1
\repeat volta 2 {
d4-> g4-> d4 g4 |
d4 g4 d4 g4 |
d4-> g4 d4 g4 |
d4-> g4 d8.-> g16 d4 |
\break
d4-> g4-> d4 g4 |
r8 d8 r8 g8 r8 d8 r8 g8 |
d4-> g4 d4 g4 |
d4-> g4 r8. g16 d4 |
}
}
header {
title = "Molly Connell"
composer = "W.H. de Boone / E.T. de Boone, 2014"
instrument = "Bass Drum"
meter = "STRATHSPEY"
}
}

View File

@ -0,0 +1,41 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 4/4
\repeat volta 2 {
\partial 8 r8
\flamd d4 \flamg g8.[ d16:64(] d8.[) \dragg g16] d8.[ g16] |
d8.:64[( g16]) \tuplet 3/2 { d16[ g d g d8]} \tuplet 3/2 { g8[ d8 \flamg g8] } \flamd d8.[ g16] |
d16:64[( d8.]) g8.[ \dragd d16] \tuplet 3/2 { d16[ g d g d8] } g8.[ g16] |
\tuplet 3/2 { \flamd d8[ g d] } \flamg g8.[ \flamg g16] \tuplet 3/2 { d16[ g d g d8] } g8
}
\break
\partial 8 g8 |
d4:32( d8.[) \dragd d16] \tuplet 3/2 { d16[ g d g d g8] } g8.[ g16] |
\dragd d16[ d8.] \flamd d8.[ \flamg g16] \tuplet 3/2 { d16[ g d g d8] } \tuplet 3/2 { g8[ d g] } |
\tuplet 3/2 { \flamd d8[ g16 g16 d8] } g8.[ g16] \tuplet 3/2 { d8[ g16 g16 d8] } g8.[ g16] |
\tuplet 3/2 { \flamd d8[ g d] } \flamg g8.[ \flamg g16] \tuplet 3/2 { d16[ g d g d8] } g8 |
\break
\partial 8 g8 |
d4:32( d8.[) \dragd d16] \tuplet 3/2 { d16[ g d g d g8] } g8.[ g16] |
\dragd d16[ d8.] \flamd d8.[ \flamg g16] \tuplet 3/2 { d16[ g d g d8] } \tuplet 3/2 { g8[ d g] } |
\flamd d4 \flamg g8.[ d16:64]( d8.[) \dragg g16] d8.[ g16] |
\tuplet 3/2 { \flamd d8[ g d] } \flamg g8.[ \flamg g16] \tuplet 3/2 { d16[ g d g d8] } g8 |
\bar "|."
}% End of drums %
\header {
title = "Molly Connell"
meter = "Strathspey"
composer = ""
instrument = "Side"
}
}

View File

@ -0,0 +1,36 @@
\version "2.18.2"
\include "lilydrum.ly"
\score {
\drums {
\time 4/4
\repeat volta 2 {
d4 g4 d8. g16 d4
d4 g4 r8. g16 d4
d4 d4 g4 g4
d4 g4 d4 g4
}
\break
d4 g4 d4 g4
d4 d8. g16 r8. g16 d4
d4 g4 d8. g16 d4
d4 g4 d4 g4
\break
d4 g4 d4 g4
d4 d8. g16 r8. g16 d4
d4 d4 g4 g4
d4 g4 d4 g4
\bar "|."
}% End of drums %
\header {
title = "Molly Connell"
meter = "Strathspey"
composer = "B. de Boone/ M. Jansen/ N. Kuijkhoven/ E.T. de Boone, 2014"
instrument = "Tenor"
}
}