Compare commits

...

6 Commits

10 changed files with 383 additions and 11 deletions

View File

@ -62,7 +62,7 @@ pipesCBB = {
pipesDA = {
\grg f16. g32 |
A16. a32 \grg f16. e32 \grg d16. [ a32 \grg b16. c32 ] |
\thrwd d16. e32 \grg d16. c32 \grg b32 [ \grd a16. b16. c32 ] |
\thrwd d16. e32 \grg d16. c32 \grg b32 [ \grd G16. b16. c32 ] |
\grg d16. c32 \grg d16. e32 \grg f16. [ d32 \grg f32 A16. ] |
\hdble e4 \gra e8

View File

@ -13,29 +13,29 @@ e8 |
\grg G4 \grg b8 [ \grG a8 ] \grg b16 [ d8. ] \slurc d8 [ e8 ] |
\dbld d8. [ b16 ] \grg G8 [ \grd b8 ] \thrwd d4 d8 [ G8 ] |
\grg a4 \grg b16 [ c16 d8 ] \grg e8 [ \gra e8 ] e8 [ d8 ] |
\grg a4 \grg b16 [ c16 d8 ] \grg e8 [ \gra e8~ ] e8 [ d8 ] |
\dble e8. [ d16 ] \grg e8 [ f8 ] \grg e8 [ \gra e8 ] \grg a4 |
A8 [ \slurf g8 ] g8 [ e8 ] \dbld d8 [ b8 ] b8 [ G8 ] |
A8 [ \slurf g8~ ] g8 [ e8 ] \dbld d8 [ b8~ ] b8 [ G8 ] |
\grg a8. [ \grd b16 ] \gre a8 [ \grd G8 ] \grg a4.
}
pipesBA = {
e8 |
A8 [ \grg A8 ] A8 [ g8 ] \hdble e8 [ d8 ] d8 [ e8 ] |
A8 [ \grg A8~ ] A8 [ g8 ] \hdble e8 [ d8~ ] d8 [ e8 ] |
\dblg g8. [ A16 ] g8 [ e8 ] \dbld d8 [ b8 ] \grg G4 |
A8 [ \grg A8 ] A8 [ g8 ] \hdble e8 [ d8 ] d8 [ e8 ] |
\dblg g8. [ A16 ] g8 [ e8 ] \dblg g4 A16 [ g16 e16 ] g16 ] |
A8 [ \grg A8~ ] A8 [ g8 ] \hdble e8 [ d8~ ] d8 [ e8 ] |
\dblg g8. [ A16 ] g8 [ e8 ] \dblg g4 A16 [ g16 e16 g16 ] |
}
pipesBB = {
A8 [ \grg A8 ] A8 [ g8 ] \hdble e8 [ d8 ] d8 [ e8 ] |
A8 [ \grg A8~ ] A8 [ g8 ] \hdble e8 [ d8~ ] d8 [ e8 ] |
\dblg g8. [ A16 ] g8 [ e8 ] \dbld d8 [ b8 ] \grg G4 |
\grg a8. [ \grd b16 ] \gre a8 [ \grd G8 ] \grg a16 [ e8. ] \dbld d8 [ b8 ] |
\grG a4 \grg b16 [ c16 d8 ] \dble e2 |
}
pipesBC = {
A8 [ \grg A8 ] A8 [ g8 ] \hdble e8 [ d8 ] d8 [ e8 ] |
A8 [ \grg A8~ ] A8 [ g8 ] \hdble e8 [ d8~ ] d8 [ e8 ] |
\dblg g8. [ A16 ] g8 [ e8 ] \dbld d8 [ b8 ] \grg G4 |
\grg a8. [ \grd b16 ] \gre a8 [ \grd G8 ] \grg a16 [ e8. ] \dbld d8 [ b8 ] |
\grG a4 \dblb b8 [ \gre G8 ] \grg a2

28
Makefile Normal file
View File

@ -0,0 +1,28 @@
LILY := ./build
AUX = README.md Makefile \
build defs.ily \
init-sets make-set \
scores2json.py \
tuneoverview shadowdir
#.git .gitignore
SRCDIRS := 2-4_marches 3-4_marches 4-4_marches 5-4_marches \
6-8_marches 9-8_marches \
standards template \
airs hornpipes jigs reels strathspeys \
other christmas sinterklaas suites
LYSRCS := $(foreach dir,$(SRCDIRS),$(wildcard $(dir)/**/*.ly) $(wildcard $(dir)/*.ly))
PDFOBJS = $(patsubst %.ly,%.pdf,$(LYSRCS))
.PHONY: all
all: $(PDFOBJS)
# Pattern rules
%.pdf %.preview.pdf %.preview.png &: %.ly
$(LILY) $<
.PHONY: dist
dist: $(LYSRCS) $(PDFOBJS) $(AUX)
@tar -zhvcf pipeband-music.tar.gz $(SRCDIRS) $(AUX)

View File

@ -0,0 +1,18 @@
\version "2.19.0"
%% Globals
global = {
\key d \major
\time 2/2
}
confTempo = {
\tempo 2 = 70
}
%% Format
part = { \partial 16 \grace{s4.} s16 }
measure = { \grace {s1} s1 | }
halfline = { \repeat unfold 2 \measure }
line = { \repeat unfold 2 { \halfline } }
%% Headers
title = "The Piper of Drummond"
meter = "Reel"

View File

@ -0,0 +1,130 @@
\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 volta 2 {
% \part \line
%}
\part
\line
\break
\line
\section
\break
\part
\line
\break
\line
\fine
}%Format
\new Voice = "pipes" {
\pipesA \pipesA s16
\pipesBA
\pipesBB s16
}%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 }
} {
\sideglobal
s16 \snareAA \snareABA
\snareAA \snareABB |
s16 \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
subtitle = \subtitle
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 }}#} )
}
}
}
}

View File

@ -0,0 +1,30 @@
% 2/2 Piper of Drummond
% Pipes
\version "2.24.1"
composerPipes = ""% Traditional
arrangerPipes = ""
pipeglobal = {
\key d \major
}
% Music
pipesA = {
b16 |
\thrwd d4 \grg f8. e16 \thrwd d4 \gre a8. b16 |
\thrwd d4 \grg f8. e16 \grg g8. b16 \grG b8. c16 |
\thrwd d4 \grg f8. e16 \thrwd d4 \grg a8. b16 |
\thrwd d4 \grg d8. b16 \grg a8. \grd a16 \gre a8.
}
pipesBA = {
b16 |
\thrwd d4 \grg f8. b16 \dblb b4 \grg f8. b16 |
\thrwd d4 \grg f8. e16 \grg f8. b16 \grG b8. c16 |
\thrwd d4 \grg f8. b16 \dblb b4 \grg f8. b16 |
\thrwd d4 \grg d8. b16 \grg a8. \grd a16 \gre a8.
}
pipesBB = {
b16 |
\thrwd d4 \grg f8. b16 \dblb b4 \grg f8. b16 |
\thrwd d4 \grg f8. e16 \grg f8. b16 \grG b8. c16 |
\thrwd d4 \grg f8. e16 \thrwd d4 \grg a8. b16 |
\thrwd d4 \grg d8. b16 \grg a8. \grd a16 \gre a8.
}

View File

@ -0,0 +1,62 @@
% 2/2 Piper of Drummond
% Side
\version "2.18.2"
composerSide = "E.T. de Boone, v0, 2023" % 2023-05-05
arrangerSide = ""
sideglobal = {
\eighthReelBeaming
}
% Music
snareA = \drummode {
}
snareAA = \drummode {
\flam d4-> d8. g16
d4:32( g8.) d16:64(
|
\triplet { d8) g d } \flam g8. d16->
}
snareABA = \drummode {
g8.[ \drag d16 d16\< g d g]
|
d8.\!\v g16 d8. \flam g16
d8. \flam g16 d8. g16
|
\flam d8.-> g16 \triplet { d8 d g }
d8. d16 \triplet { g8 g d }
}
snareABB = \drummode {
g8. g16 \flam d8.-> g16
|
d4:32( d8.) g16
\flam d8. g16 d4:32(\<
|
d8.)->\! g16 d8. \flam g16
d8. g16 d16 g d g
|
}
snareBA = \drummode {
d4:32(-> g8.) g16
d4:32(\< \triplet { g8)\!\staccato d g }
|
d8.-> g16 d8. g16:64(
d8.:32 d16)-> g8. g16
|
}
snareBBA = \drummode {
d8. g16 \triplet { d8 g d }
\flam \triplet { g8 d g } \flam d8. g16
|
\flam d8.-> g16 d8. \flam g16
d4 d16 g d g
|
}
snareBBB = \drummode {
\flam d8.-> g16 d8. \flam g16
d8. g16 \flam d8.\staccato g16
|
\flam d8.-> g16 \triplet { d8 d \flam g }
\triplet { d8 g g } d4\staccato
}

View File

@ -0,0 +1,62 @@
\version "2.24.1"
\include "bagpipe.ly"
\include "./config.ily"
\include "./notes.pipes.ily"
\score {
\new Staff {
\global
\pipeglobal
<<
\new NullVoice = "format" {
\repeat volta 2 {
\part \line
}
\break
\part
\line
\break
\line
\fine
}%Format
\new Voice = "pipes" {
\pipesA s16
\pipesBA
\pipesBB s16
}%Pipes
>>
}
\header {
title = \title
subtitle = \subtitle
meter = \meter
instrument = \instrumentPipes
composer = \composerPipes
arranger = \arrangerPipes
}
}
\score {
\new Staff { \global \pipeglobal
\set Staff.midiInstrument = #"bagpipe"
%%Tune
\partial 16
\pipesA
\pipesA
\pipesBA
\pipesBB
}
\midi { \confTempo }
\header {
title = \title
subtitle = \subtitle
meter = \meter
instrument = \instrumentPipes
composer = \composerPipes
arranger = \arrangerPipes
}
}

View File

@ -0,0 +1,42 @@
\version "2.18.2"
\include "lilydrum.ly"
\include "./config.ily"
\include "./notes.side.ily"
\score {
\new PipeBandDrumStaff {
\global
\unfoldRepeats \new DrumVoice = "side" {
\sideglobal
\repeat volta 2 {
\snareAA
\alternative {
\snareABA
\snareABB
}
}
\break
\section
\repeat volta 2 {
\snareBA
\alternative {
\snareBBA
\snareBBB
}
}
\fine
}%Side
}
\header {
title = \title
subtitle = \subtitle
meter = \meter
instrument = \instrumentSide
composer = \composerSide
arranger = \arrangerSide
}
}

View File

@ -25,7 +25,7 @@ pipesA = {
\thrwd d8. e16
\dblg g8. d16
\dblb b8. a16
\grg a8.
\grg G8.
}
pipesBA = {
d16 |
@ -57,13 +57,13 @@ pipesBB = {
\dble e4
|
\grg a8. \grd c16
\dble d8. d16
\dble e8. d16
\dblc c8. b16
\grg a16 A8.
|
a8. \grd c16
\grg e16 A8.
\hdblf g16 d8.
\hdblf f16 d8.
\dble e8. c16
|
\thrwd d8. e16