mirror of
https://github.com/kastdeur/pipeband-music.git
synced 2024-12-22 16:23:31 +01:00
February Save
This commit is contained in:
parent
792d8f563e
commit
6a49a218be
97 changed files with 2256 additions and 1158 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
disk_errors/*
|
13
build
13
build
|
@ -1,8 +1,10 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
MKDRUMCOMMAND="./lily_files/makedrum"
|
MKDRUMCOMMAND="./lily_files/makedrum"
|
||||||
MKDRUMOPTIONS="-i ./lily_files/defs.ly -x ./lily_files/lilydrum.ly -c ./lily_files/bagpipe_new.ly"
|
MKDRUMOPTIONS="--no-log -i ./lily_files/defs.ly -i ./lily_files/header_default.ily --drumfile ./lily_files/lilydrum/lilydrum.ly --pipefile ./lily_files/bagpipe_new.ly"
|
||||||
MUSIC_DIR="./music"
|
MUSIC_DIR="./music/"
|
||||||
|
OUT_DIR="./pdf/"
|
||||||
|
MKDRUMOPTIONS="$MKDRUMOPTIONS -d $OUT_DIR"
|
||||||
|
|
||||||
trap "echo Aborted!; exit;" SIGINT SIGTERM
|
trap "echo Aborted!; exit;" SIGINT SIGTERM
|
||||||
|
|
||||||
|
@ -30,7 +32,7 @@ another_dir() {
|
||||||
done;
|
done;
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$1" == "-a" ]; then
|
if [ "$1" == "--all" ]; then
|
||||||
echo "Build all"
|
echo "Build all"
|
||||||
another_dir $MUSIC_DIR
|
another_dir $MUSIC_DIR
|
||||||
elif [ -f "$1" ]; then
|
elif [ -f "$1" ]; then
|
||||||
|
@ -40,3 +42,8 @@ elif [ -d "$1" ]; then
|
||||||
echo "Build files in directory"
|
echo "Build files in directory"
|
||||||
another_dir "$1"
|
another_dir "$1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
for f in $OUT_DIR/music-*
|
||||||
|
do
|
||||||
|
mv $f ${f/music-/}
|
||||||
|
done;
|
||||||
|
|
1
lily_files/bagpipe_extra.ly
Symbolic link
1
lily_files/bagpipe_extra.ly
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../../svenax-bagpipemusic-master/bagpipe_extra.ly
|
1
lily_files/bagpipe_new.ly
Symbolic link
1
lily_files/bagpipe_new.ly
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../../svenax-bagpipemusic-master/bagpipe_new.ly
|
22
lily_files/defs.ly
Normal file
22
lily_files/defs.ly
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
% =================================================== %
|
||||||
|
% *Shorts* for Naming %
|
||||||
|
% =================================================== %
|
||||||
|
|
||||||
|
instrumentSide = "Side"
|
||||||
|
instrumentTenor = "Tenor"
|
||||||
|
instrumentBass = "Bass"
|
||||||
|
instrumentPipes = "Pipes"
|
||||||
|
instrumentPipessecnd = "Seconds"
|
||||||
|
instrumentPipesthrd = "Thirds"
|
||||||
|
shortInstrumentSide = "S.D."
|
||||||
|
shortInstrumentTenor = "T.D."
|
||||||
|
shortInstrumentBass = "B.D."
|
||||||
|
shortInstrumentPipes = "P."
|
||||||
|
shortInstrumentPipessecnd = "P.2"
|
||||||
|
shortInstrumentPipesthrd = "P.3"
|
||||||
|
composerSide = ""
|
||||||
|
composerTenor = ""
|
||||||
|
composerBass = ""
|
||||||
|
composerPipes = ""
|
||||||
|
composerPipessecnd = ""
|
||||||
|
composerPipesthrd = ""
|
1
lily_files/lilydrum
Submodule
1
lily_files/lilydrum
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit c6a9c956321a175e33e1668cea8e8e3e19cb7a0e
|
1
lily_files/makedrum
Symbolic link
1
lily_files/makedrum
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
lilydrum/makedrum
|
3
lilydrum/.gitignore
vendored
3
lilydrum/.gitignore
vendored
|
@ -1,3 +0,0 @@
|
||||||
*.pdf
|
|
||||||
/pdf
|
|
||||||
/tmp
|
|
|
@ -1,14 +0,0 @@
|
||||||
# pipeband-drumming
|
|
||||||
First trial with github, purpose is to set up a lilypond file in the same way as there is a bagpipe.ly (see github.com/svenax/bagpipemusic). Main focus is on pipeband snare drumming. Note that it would be best if they are compatible to create fullscores (see fullscore/ folder for first set up of Black Bear)
|
|
||||||
|
|
||||||
Somehow, the drums part in lilypond does not cover a notation with only right left. That is right is above the line and left is below it. In the same manner as the bagpipe.ly file, flams and drags are defined as a shortcut.
|
|
||||||
|
|
||||||
There has been a lilypond include file earlier made by Simon Froger (which includes all of the above). So first version is a shameless copy.
|
|
||||||
This is meant to extend or translate some parts.
|
|
||||||
|
|
||||||
The original file can still be found at http://lsr.di.unimi.it/LSR/Snippet?id=970
|
|
||||||
|
|
||||||
|
|
||||||
Currently, the most advanced scores are for Lady MacKenzie of Fairburn in strathspeys/lady_mackenzie_of_fairburn/*.ly
|
|
||||||
These scores are used for most of the layout.
|
|
||||||
The scores include a side, tenor, bass, pipes, fullscore for drums and a regular fullscore.
|
|
|
@ -1,134 +0,0 @@
|
||||||
|
|
||||||
#(ly:set-option 'point-and-click #f)
|
|
||||||
|
|
||||||
% Choose a size
|
|
||||||
#(set-global-staff-size 18)
|
|
||||||
#(set-default-paper-size "a4" 'landscape)
|
|
||||||
|
|
||||||
\paper {
|
|
||||||
indent = 0\mm
|
|
||||||
ragged-right = ##t
|
|
||||||
ragged-bottom = ##t
|
|
||||||
}
|
|
||||||
\layout {
|
|
||||||
indent = 30\mm
|
|
||||||
\context {
|
|
||||||
\Score
|
|
||||||
\override NonMusicalPaperColumn #'line-break-permission = ##f
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
\include "lilydrum.ly"
|
|
||||||
|
|
||||||
\score {
|
|
||||||
\new PipeBandDrumStaff {
|
|
||||||
\set Staff.instrumentName = "Plain notes"
|
|
||||||
\drummode {
|
|
||||||
d4 g \crossstick d \crossstick g \rimshot d \rimshot g \backstick d \backstick g
|
|
||||||
}
|
|
||||||
}
|
|
||||||
\addlyrics {
|
|
||||||
"d" "g" "\crossstick d" "\crossstick g" "\rimshot d" "\rimshot g" "\backstick d" "\backstick g"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
\score {
|
|
||||||
\new PipeBandDrumStaff {
|
|
||||||
\set Staff.instrumentName = "Tenor Flourishing"
|
|
||||||
\drummode {
|
|
||||||
d^\splitTheFeather g^\cartWheel d^\up {d8 g8 d4} g d \flourish { d4 g d g }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
\addlyrics {
|
|
||||||
"\splitTheFeather" "cartWheel" "up" "scoop d g d" "\flourish { }"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
\score {
|
|
||||||
\new PipeBandDrumStaff {
|
|
||||||
\set Staff.instrumentName = "Embellishments"
|
|
||||||
\time 2/4
|
|
||||||
\drummode {
|
|
||||||
\flam d \flam g
|
|
||||||
\drag d \drag g
|
|
||||||
\odrag d \odrag g
|
|
||||||
\ruff d \ruff g
|
|
||||||
\sruff d \sruff g
|
|
||||||
}
|
|
||||||
}
|
|
||||||
\addlyrics {
|
|
||||||
"\flam d" "\flam g"
|
|
||||||
"\drag d" "\drag g"
|
|
||||||
"\odrag d" "\odrag g"
|
|
||||||
"\ruff d" "\ruff g"
|
|
||||||
"\sruff d" "\sruff g"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
\score {
|
|
||||||
\new PipeBandDrumStaff {
|
|
||||||
\set Staff.instrumentName = \markup \column { \line{Forced hand} \line{embellishments}}
|
|
||||||
\time 2/4
|
|
||||||
\drummode {
|
|
||||||
\flamg d \flamd g
|
|
||||||
\dragg d \dragd g
|
|
||||||
\odragg d \odragd g
|
|
||||||
\ruffg d \ruffd g
|
|
||||||
\sruffg d \sruffd g
|
|
||||||
}
|
|
||||||
}
|
|
||||||
\addlyrics {
|
|
||||||
"\flamg d" "\flamd g"
|
|
||||||
"\dragg d" "\dragd g"
|
|
||||||
"\odragg d" "\odragd g"
|
|
||||||
"\ruffg d" "\ruffd g"
|
|
||||||
"\sruffg d" "\sruffd g"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
\score {
|
|
||||||
\new PipeBandDrumStaff {
|
|
||||||
\set DrumStaff.drumStyleTable = #(alist->hash-table pipeband-style)
|
|
||||||
\set Staff.instrumentName = "Rolls"
|
|
||||||
\drummode {
|
|
||||||
d4:32( d8:32)(-> g8) \flam d4 r8 d8:32( \dr |
|
|
||||||
\triplet { g16) d g } \drag d16. g32 d32 g d g d16. g32-> d16. d32 \flam g4
|
|
||||||
}
|
|
||||||
}
|
|
||||||
\addlyrics {
|
|
||||||
\partial 8
|
|
||||||
"d8:32(" "\\triplet " -- "\\flam d16." "g32" -- "\\drag g16" -- "\\triplet" "g:64" "d-> }"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
\score {
|
|
||||||
\new PipeBandDrumStaff {
|
|
||||||
\drummode {
|
|
||||||
\time 6/8
|
|
||||||
\repeat volta 2 {
|
|
||||||
\partial 8 d8:32(_"7" |
|
|
||||||
g8.[) g16 \dragd d8] d8.[ d16 \dragg g8] |
|
|
||||||
g8.[ \dragd d16 d8] d8.[ d16 \dragg g8] |
|
|
||||||
\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] |
|
|
||||||
g8.[ \dragd d16 d8] d8.[ d16 \dragg g8] |
|
|
||||||
\flamddr d8. d16:64(_"5" d8) \flamd d8. d16 \flamg g8 |
|
|
||||||
d8.:32(_"5" d16) \flamg g8 \flamd d4 \fr |
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
\header {
|
|
||||||
title = "And now for something completely standard"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
% # Writing parts
|
|
||||||
% rolls
|
|
||||||
% tuplets
|
|
||||||
% tutti
|
|
||||||
% accents ( > v ^)
|
|
||||||
%
|
|
||||||
|
|
||||||
\header {
|
|
||||||
title = "Cheat sheet for entering pipeband drumming music"
|
|
||||||
subtitle = "Intended for Lilypond 2.18 or better"
|
|
||||||
tagline = \markup { "Cpl ET de Boone, Seaforths of Holland" }
|
|
||||||
}
|
|
|
@ -1,34 +0,0 @@
|
||||||
\version "2.16.2"
|
|
||||||
%{
|
|
||||||
LilyPond file definitions for Pipeband drumming scores.
|
|
||||||
Primarily focused on Snare drumming,
|
|
||||||
occasional bass or tenor scores should be possible.
|
|
||||||
|
|
||||||
This file builds on work done by Simon Froger.
|
|
||||||
|
|
||||||
Substantial changes by ET de Boone, Seaforth Highlanders of Holland (seaforth.nl)
|
|
||||||
Include by using :
|
|
||||||
\include "[pathtothisfile]" e.g. "~/lilydrum.ly"
|
|
||||||
|
|
||||||
Music has to be put into :
|
|
||||||
\new DrumStaff {
|
|
||||||
\drummode {
|
|
||||||
[musique]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
%}
|
|
||||||
|
|
||||||
% Note name defs :
|
|
||||||
% "d" for the right hand ("droite") and
|
|
||||||
% "g" for the left hand ("gauche")
|
|
||||||
%-----------------------------------------
|
|
||||||
|
|
||||||
#(ly:set-option 'point-and-click #f)
|
|
||||||
#(ly:set-option 'relative-includes #t)
|
|
||||||
|
|
||||||
\include "lilydrum/layout_tweaks.ily"
|
|
||||||
\include "lilydrum/musical_functions.ily"
|
|
||||||
\include "lilydrum/embellishments.ily"
|
|
||||||
\include "lilydrum/flourishing.ily"
|
|
||||||
\include "lilydrum/special_sticking.ily"
|
|
|
@ -1,109 +0,0 @@
|
||||||
% ================================================= %
|
|
||||||
% Flams, Drags & the sort %
|
|
||||||
% ================================================= %
|
|
||||||
drumgrace = #(define-music-function (parser location notes ) ( ly:music? ) #{
|
|
||||||
% Set settings
|
|
||||||
\stemUp
|
|
||||||
\once \override Beam.positions = #'(2 . 2)
|
|
||||||
\once \override DrumStaff.Stem.length = #5
|
|
||||||
\override Flag.stroke-style = #"grace"
|
|
||||||
\override Score.GraceSpacing #'spacing-increment = #0
|
|
||||||
\override Score.Stem #'beamlet-max-length-proportion = #'(0.5 . 0.5)
|
|
||||||
|
|
||||||
% Print notes
|
|
||||||
\small \grace $notes
|
|
||||||
|
|
||||||
% Revert back
|
|
||||||
\revert Score.Stem #'beamlet-default-length
|
|
||||||
\revert Flag.stroke-style
|
|
||||||
\stemNeutral
|
|
||||||
#})
|
|
||||||
|
|
||||||
|
|
||||||
% Flams
|
|
||||||
flamd = \drummode { \drumgrace { g8 } } % Flam right
|
|
||||||
flamg = \drummode { \drumgrace { d8 } } % Flam left
|
|
||||||
flamddr = \drummode { \drumgrace { g8\startGroup } } % Flam right with start repeat
|
|
||||||
flamgdr = \drummode { \drumgrace { d8\startGroup } } % Flam left with start repeat
|
|
||||||
|
|
||||||
% Drags
|
|
||||||
dragd = \drummode { \drumgrace { g16[ g] } } % Drag right
|
|
||||||
dragg = \drummode { \drumgrace { d16[ d] } } % Drag left
|
|
||||||
dragddr = \drummode { \drumgrace { g16[\startGroup g] } } % Drag right with start repeat
|
|
||||||
draggdr = \drummode { \drumgrace { d16[\startGroup d] } } % Drag left with start repeat
|
|
||||||
|
|
||||||
% Open Drags
|
|
||||||
odragd = \drummode { \drumgrace { g16[ s^"o" g] } } % Open Drag right
|
|
||||||
odragg = \drummode { \drumgrace { d16[ s^"o" d] } } % Open Drag left
|
|
||||||
odragddr = \drummode { \drumgrace { g16[\startGroup s^"o" g] } } % Open Drag right with start repeat
|
|
||||||
odraggdr = \drummode { \drumgrace { d16[\startGroup s^"o" d] } } % Open Drag left with start repeat
|
|
||||||
|
|
||||||
% Ruff
|
|
||||||
ruffg = \drummode { \drumgrace { g16[ d g] } } % Ruff right
|
|
||||||
ruffd = \drummode { \drumgrace { d16[ g d] } } % Ruff left
|
|
||||||
ruffgdr = \drummode { \drumgrace { g16[\startGroup d g] } } % Ruff right with start repeat
|
|
||||||
ruffddr = \drummode { \drumgrace { d16[\startGroup g d] } } % Ruff left with start repeat
|
|
||||||
|
|
||||||
% Swiss Ruff
|
|
||||||
sruffg = \drummode { \drumgrace { g16[ d d] } } % Swiss Ruff right
|
|
||||||
sruffd = \drummode { \drumgrace { d16[ g g] } } % Swiss Ruff left
|
|
||||||
sruffgdr = \drummode { \drumgrace { g16[\startGroup d d] } } % Swiss Ruff right with start repeat
|
|
||||||
sruffddr = \drummode { \drumgrace { d16[\startGroup g g] } } % Swiss Ruff left with start repeat
|
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
%% Embellishment functions, automatic left or right %%
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
|
|
||||||
% Flam
|
|
||||||
flam = #(define-music-function (parser location note) (ly:music?) #{
|
|
||||||
% is note right-handed? then \flamd
|
|
||||||
% if left, then \flamg
|
|
||||||
#(if (string=? (symbol->string (ly:music-property note 'drum-type)) "left-hand")
|
|
||||||
#{ \flamg #}
|
|
||||||
#{ \flamd #})
|
|
||||||
% print the note, else it won't show up
|
|
||||||
$note
|
|
||||||
#})
|
|
||||||
|
|
||||||
% Drag
|
|
||||||
drag = #(define-music-function (parser location note) (ly:music?) #{
|
|
||||||
% is note right-handed? then \flamd
|
|
||||||
% if left, then \flamg
|
|
||||||
#(if (string=? (symbol->string (ly:music-property note 'drum-type)) "left-hand")
|
|
||||||
#{ \dragg #}
|
|
||||||
#{ \dragd #})
|
|
||||||
% print the note, else it won't show up
|
|
||||||
$note
|
|
||||||
#})
|
|
||||||
% Open Drag
|
|
||||||
odrag = #(define-music-function (parser location note) (ly:music?) #{
|
|
||||||
% is note right-handed? then \flamd
|
|
||||||
% if left, then \flamg
|
|
||||||
#(if (string=? (symbol->string (ly:music-property note 'drum-type)) "left-hand")
|
|
||||||
#{ \odragg #}
|
|
||||||
#{ \odragd #})
|
|
||||||
% print the note, else it won't show up
|
|
||||||
$note
|
|
||||||
#})
|
|
||||||
|
|
||||||
% Ruff
|
|
||||||
ruff = #(define-music-function (parser location note) (ly:music?) #{
|
|
||||||
% is note right-handed? then \flamd
|
|
||||||
% if left, then \flamg
|
|
||||||
#(if (string=? (symbol->string (ly:music-property note 'drum-type)) "left-hand")
|
|
||||||
#{ \ruffg #}
|
|
||||||
#{ \ruffd #})
|
|
||||||
% print the note, else it won't show up
|
|
||||||
$note
|
|
||||||
#})
|
|
||||||
|
|
||||||
% Swiss Ruff
|
|
||||||
sruff = #(define-music-function (parser location note) (ly:music?) #{
|
|
||||||
% is note right-handed? then \flamd
|
|
||||||
% if left, then \flamg
|
|
||||||
#(if (string=? (symbol->string (ly:music-property note 'drum-type)) "left-hand")
|
|
||||||
#{ \sruffg #}
|
|
||||||
#{ \sruffd #})
|
|
||||||
% print the note, else it won't show up
|
|
||||||
$note
|
|
||||||
#})
|
|
|
@ -1,62 +0,0 @@
|
||||||
%!PS-Adobe-3.0 EPSF-3.0
|
|
||||||
%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
|
|
||||||
%%Title: butterfly.eps
|
|
||||||
%%CreationDate: Tue Nov 3 18:58:20 2015
|
|
||||||
%%DocumentData: Clean7Bit
|
|
||||||
%%LanguageLevel: 2
|
|
||||||
%%Pages: 1
|
|
||||||
%%BoundingBox: 14 14 28 23
|
|
||||||
%%EndComments
|
|
||||||
%%BeginProlog
|
|
||||||
% Use own dictionary to avoid conflicts
|
|
||||||
10 dict begin
|
|
||||||
%%EndProlog
|
|
||||||
%%Page: 1 1
|
|
||||||
% Translate for offset
|
|
||||||
14.173228346456694 14.173228346456694 translate
|
|
||||||
% Translate to begin of first scanline
|
|
||||||
0 8 translate
|
|
||||||
13 -8 scale
|
|
||||||
% Image geometry
|
|
||||||
13 8 8
|
|
||||||
% Transformation matrix
|
|
||||||
[ 13 0 0 8 0 0 ]
|
|
||||||
% Strings to hold RGB-samples per scanline
|
|
||||||
/rstr 13 string def
|
|
||||||
/gstr 13 string def
|
|
||||||
/bstr 13 string def
|
|
||||||
{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
|
|
||||||
{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
|
|
||||||
{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
|
|
||||||
true 3
|
|
||||||
%%BeginData: 521 ASCII Bytes
|
|
||||||
colorimage
|
|
||||||
s8N,fqu$Hrp$r(^J,~>
|
|
||||||
s8N,fqu$Hrp$r(^J,~>
|
|
||||||
s8N,fqu$Hrp$r(^J,~>
|
|
||||||
%,Fub,@p3Al">-rJFS-~>
|
|
||||||
%,Fub,@p3Al">-rJFS-~>
|
|
||||||
%,Fub,@p3Al">-rJFS-~>
|
|
||||||
%!VFFnjYIn8*9jOooah~>
|
|
||||||
%!VFFnjYIn8*9jOooah~>
|
|
||||||
%!VFFnjYIn8*9jOooah~>
|
|
||||||
!3Z>$"7e/Pci*kDS:C~>
|
|
||||||
!3Z>$"7e/Pci*kDS:C~>
|
|
||||||
!3Z>$"7e/Pci*kDS:C~>
|
|
||||||
!4)S'".KO$rr2otR",~>
|
|
||||||
!4)S'".KO$rr2otR",~>
|
|
||||||
!4)S'".KO$rr2otR",~>
|
|
||||||
%#Fo_s2eEn(3KNTjbJ?~>
|
|
||||||
%#Fo_s2eEn(3KNTjbJ?~>
|
|
||||||
%#Fo_s2eEn(3KNTjbJ?~>
|
|
||||||
%,#f`D0l$Xfg[Vp@e"s~>
|
|
||||||
%,#f`D0l$Xfg[Vp@e"s~>
|
|
||||||
%,#f`D0l$Xfg[Vp@e"s~>
|
|
||||||
s8N,`p\b$no^Mn\J,~>
|
|
||||||
s8N,`p\b$no^Mn\J,~>
|
|
||||||
s8N,`p\b$no^Mn\J,~>
|
|
||||||
%%EndData
|
|
||||||
showpage
|
|
||||||
%%Trailer
|
|
||||||
end
|
|
||||||
%%EOF
|
|
|
@ -1,107 +0,0 @@
|
||||||
%!PS-Adobe-3.0 EPSF-3.0
|
|
||||||
%%Creator: cairo 1.14.2 (http://cairographics.org)
|
|
||||||
%%CreationDate: Wed Nov 4 14:58:05 2015
|
|
||||||
%%Pages: 1
|
|
||||||
%%DocumentData: Clean7Bit
|
|
||||||
%%LanguageLevel: 3
|
|
||||||
%%BoundingBox: 0 -1 21 19
|
|
||||||
%%EndComments
|
|
||||||
%%BeginProlog
|
|
||||||
save
|
|
||||||
50 dict begin
|
|
||||||
/q { gsave } bind def
|
|
||||||
/Q { grestore } bind def
|
|
||||||
/cm { 6 array astore concat } bind def
|
|
||||||
/w { setlinewidth } bind def
|
|
||||||
/J { setlinecap } bind def
|
|
||||||
/j { setlinejoin } bind def
|
|
||||||
/M { setmiterlimit } bind def
|
|
||||||
/d { setdash } bind def
|
|
||||||
/m { moveto } bind def
|
|
||||||
/l { lineto } bind def
|
|
||||||
/c { curveto } bind def
|
|
||||||
/h { closepath } bind def
|
|
||||||
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
|
|
||||||
0 exch rlineto 0 rlineto closepath } bind def
|
|
||||||
/S { stroke } bind def
|
|
||||||
/f { fill } bind def
|
|
||||||
/f* { eofill } bind def
|
|
||||||
/n { newpath } bind def
|
|
||||||
/W { clip } bind def
|
|
||||||
/W* { eoclip } bind def
|
|
||||||
/BT { } bind def
|
|
||||||
/ET { } bind def
|
|
||||||
/pdfmark where { pop globaldict /?pdfmark /exec load put }
|
|
||||||
{ globaldict begin /?pdfmark /pop load def /pdfmark
|
|
||||||
/cleartomark load def end } ifelse
|
|
||||||
/BDC { mark 3 1 roll /BDC pdfmark } bind def
|
|
||||||
/EMC { mark /EMC pdfmark } bind def
|
|
||||||
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
|
|
||||||
/Tj { show currentpoint cairo_store_point } bind def
|
|
||||||
/TJ {
|
|
||||||
{
|
|
||||||
dup
|
|
||||||
type /stringtype eq
|
|
||||||
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
|
|
||||||
} forall
|
|
||||||
currentpoint cairo_store_point
|
|
||||||
} bind def
|
|
||||||
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
|
|
||||||
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
|
|
||||||
/Tf { pop /cairo_font exch def /cairo_font_matrix where
|
|
||||||
{ pop cairo_selectfont } if } bind def
|
|
||||||
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
|
|
||||||
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
|
|
||||||
/cairo_font where { pop cairo_selectfont } if } bind def
|
|
||||||
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
|
|
||||||
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
|
|
||||||
/g { setgray } bind def
|
|
||||||
/rg { setrgbcolor } bind def
|
|
||||||
/d1 { setcachedevice } bind def
|
|
||||||
%%EndProlog
|
|
||||||
%%BeginSetup
|
|
||||||
%%EndSetup
|
|
||||||
%%Page: 1 1
|
|
||||||
%%BeginPageSetup
|
|
||||||
%%PageBoundingBox: 0 -1 21 19
|
|
||||||
%%EndPageSetup
|
|
||||||
q 0 -1 21 20 rectclip q
|
|
||||||
Q q
|
|
||||||
0 18.4 20.801 -18.398 re W n
|
|
||||||
q
|
|
||||||
0 18.4 21 -19 re W n
|
|
||||||
[ 0.8 0 0 0.8 0 -0.00000038147 ] concat
|
|
||||||
/DeviceRGB setcolorspace
|
|
||||||
8 dict dup begin
|
|
||||||
/ImageType 1 def
|
|
||||||
/Width 26 def
|
|
||||||
/Height 23 def
|
|
||||||
/Interpolate true def
|
|
||||||
/BitsPerComponent 8 def
|
|
||||||
/Decode [ 0 1 0 1 0 1 ] def
|
|
||||||
/DataSource currentfile /ASCII85Decode filter /FlateDecode filter def
|
|
||||||
/ImageMatrix [ 1 0 0 -1 0 23 ] def
|
|
||||||
end
|
|
||||||
image
|
|
||||||
Gatm8gFo%9)#d/2gE[.Um;+hI3UEp%Xt3I?N/l1l9M:.%/M((/>\H_ta+]A=3YdQT;E&]$>p
|
|
||||||
h8S*.'p^e?KM&*c:JEl*lPlhY]"?n,#8_kBl([IGWlCjo:D5oCKl;_loW%4<C]5Uh!k@@"!
|
|
||||||
Ho%,9[sf4m-B6=G7H>[;3Kfk`i84XJ!hG'9ZZkmI]J8tcC:B[7P)8U^Qges79AqoD<S>2&"
|
|
||||||
uOF+^U@A0C*>jgD>CAK/&lJ9j'uVEpg"s`+"o;18kr!ISt:+ZmI'BL"Th:]!.gj=q^_R@
|
|
||||||
X]DJQ$u5H]4b7UU=0]#?@q2[Ge^[ZUEJ&\*aYl%8>[`^T1GeWU:;>iV9u%AT&p-1*.r99JP
|
|
||||||
@%GUWrKf*?ai@Q._-:)H[E@o/:JKQ7L]d%@0Hh2Z.W<_Q7+NB"Dsb\.T!JW<%?&fO@G.<14
|
|
||||||
RWqU/5`D!2En.g=c[pQ"ZSa])#]EAp.5+o("QE/hSbQ*:tO5,GV?I['$R7U:_JL91qo*-R[
|
|
||||||
uH?9$s>q"VoB[\KV>aiWP:+r6*EZEeLiE$,pS6.O`E$X0%EG(m3STF.U<CubTkVbRIC$1[N
|
|
||||||
hq>$[%*#sWE+S@)%aar5I.TL"I"DT6HaWU0*<62pi1c@6K`%ma^jCCHHYL.#+pi]VpMi0/=
|
|
||||||
/R0o0hU+&=3a,W^+:nf*-78_W&F#ijXf\]IGeEbDG-hIM<f`<ZCmYCY#%'K`7:?uJ(=4pjb
|
|
||||||
$qWsR[\SJGtogjWE-&cpp$o:C2/Xq+WfR9[C%li<Kp,;>;gh-V8=a]5VA0ihIgKEj`7X2PR
|
|
||||||
]-`3?68Nh%B8Mo)ReV]RB%3^':PN(W$]j)KQAFAu)?B=)\l,9DBMS\qn\QSR?F?*ak[[6UO
|
|
||||||
Uc(fHRFf\Fsj8uK!o;fUc($_un,Q4WseYD3Wq7Rpt%:.uWK*o=;.#s<5u#E+Lu*sDn-73Xj
|
|
||||||
$mjn=:YHJJCr%'<)QH"lqiM"_.0[tnHm$*a+md=r?4\5brK!qE0ba97&eXiYuWgdUAPsCGS
|
|
||||||
iUeN4IjIJuTL,)c==hP2jaV[oW1gH$ZDk+VCbh,sd2J*cEcMk">tF-*,B#?*i82/\4n9@l2
|
|
||||||
JY#):A/5V5Q@+Tkl~>
|
|
||||||
Q
|
|
||||||
Q Q
|
|
||||||
showpage
|
|
||||||
%%Trailer
|
|
||||||
end restore
|
|
||||||
%%EOF
|
|
|
@ -1,50 +0,0 @@
|
||||||
%!PS-Adobe-3.0 EPSF-3.0
|
|
||||||
%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
|
|
||||||
%%Title: stop.eps
|
|
||||||
%%CreationDate: Wed Nov 4 21:02:56 2015
|
|
||||||
%%DocumentData: Clean7Bit
|
|
||||||
%%LanguageLevel: 2
|
|
||||||
%%Pages: 1
|
|
||||||
%%BoundingBox: 14 14 23 33
|
|
||||||
%%EndComments
|
|
||||||
%%BeginProlog
|
|
||||||
% Use own dictionary to avoid conflicts
|
|
||||||
10 dict begin
|
|
||||||
%%EndProlog
|
|
||||||
%%Page: 1 1
|
|
||||||
% Translate for offset
|
|
||||||
14.173228346456693 14.173228346456693 translate
|
|
||||||
% Translate to begin of first scanline
|
|
||||||
0 18.747656542932134 translate
|
|
||||||
8.2488188976377952 -18.747656542932134 scale
|
|
||||||
% Variable to keep one line of raster data
|
|
||||||
/scanline 9 3 mul string def
|
|
||||||
% Image geometry
|
|
||||||
9 17 8
|
|
||||||
% Transformation matrix
|
|
||||||
[ 9 0 0 17 0 0 ]
|
|
||||||
{ currentfile scanline readhexstring pop } false 3
|
|
||||||
%%BeginData: 946 ASCII Bytes
|
|
||||||
colorimage
|
|
||||||
fffffff5f5f5fffffffffffffffffffffffffffffffffffffcfcfc
|
|
||||||
fafafaffffff4e4e4e0000000000000000004e4e4effffffffffff
|
|
||||||
ffffff4e4e4e000000ffffffffffffffffff0000004e4e4effffff
|
|
||||||
ffffff000000ffffffffffffffffffffffffffffff000000ffffff
|
|
||||||
ffffff000000ffffffffffffffffffffffffffffff000000ffffff
|
|
||||||
ffffff000000ffffffffffffffffffffffffffffff000000ffffff
|
|
||||||
ffffff4e4e4e000000ffffffffffffffffff0000004e4e4effffff
|
|
||||||
ffffffffffff4e4e4e0000000000000000004e4e4efffffff5f5f5
|
|
||||||
ffffffffffffffffffffffff000000ffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffff000000ffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffff000000ffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffff000000ffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffff000000ffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffff000000ffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffff000000ffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffff000000ffffffffffffffffffffffff
|
|
||||||
000000000000000000000000000000000000000000000000000000
|
|
||||||
%%EndData
|
|
||||||
showpage
|
|
||||||
%%Trailer
|
|
||||||
end
|
|
||||||
%%EOF
|
|
|
@ -1,49 +0,0 @@
|
||||||
% ================================================= %
|
|
||||||
% Tenor Flourishing %
|
|
||||||
% ================================================= %
|
|
||||||
% Part of lilydrum
|
|
||||||
splitTheFeather = \markup{ \musicglyph #"noteheads.s2xcircle"}
|
|
||||||
cartWheel = \markup { \musicglyph #"timesig.neomensural94" }
|
|
||||||
up = \markup {
|
|
||||||
%\center-column {
|
|
||||||
\combine
|
|
||||||
\draw-line #'(0 . -2) % draw stick
|
|
||||||
\arrow-head #Y #UP ##f
|
|
||||||
%}
|
|
||||||
}
|
|
||||||
bfly = \markup {
|
|
||||||
\epsfile #X #2 #"../lilydrum/flourish_symbols/butterfly.eps"
|
|
||||||
}
|
|
||||||
stop = \markup {
|
|
||||||
\epsfile #X #2 #"../lilydrum/flourish_symbols/stop.eps"
|
|
||||||
}
|
|
||||||
scoop = \markup {
|
|
||||||
\path #.2 #'( (moveto 0 0 )
|
|
||||||
(lineto 3 1 )
|
|
||||||
(lineto 6 0 )
|
|
||||||
(lineto 7 1 )
|
|
||||||
)
|
|
||||||
}
|
|
||||||
scoopo = #(define-music-function (parser location beg notes) (ly:music? ly:music?)
|
|
||||||
#{
|
|
||||||
%Set spanner from first to last note
|
|
||||||
$beg
|
|
||||||
\startGroup
|
|
||||||
$notes
|
|
||||||
\stopGroup
|
|
||||||
#})
|
|
||||||
flourish = #(define-music-function (parser location notes) (ly:music?)
|
|
||||||
#{
|
|
||||||
\temporary \override Staff.NoteHead.style = #'cross
|
|
||||||
$notes
|
|
||||||
\revert Staff.NoteHead.style
|
|
||||||
#})
|
|
||||||
sdcoop = #(define-music-function (parser location notes end) (ly:music? ly:music?)
|
|
||||||
#{
|
|
||||||
$notes
|
|
||||||
$end
|
|
||||||
#})
|
|
||||||
|
|
||||||
% stf = \splitTheFeather
|
|
||||||
% cart = \cartWheel
|
|
||||||
% fl = \flourish
|
|
|
@ -1,114 +0,0 @@
|
||||||
% =================================================== %
|
|
||||||
% Layout tweaks for good defaults %
|
|
||||||
% =================================================== %
|
|
||||||
|
|
||||||
% Note name defs :
|
|
||||||
% "d" for the right hand ("droite") and
|
|
||||||
% "g" for the left hand ("gauche")
|
|
||||||
drumPitchNames =
|
|
||||||
#(append '(
|
|
||||||
(d . right-hand)
|
|
||||||
(g . left-hand)
|
|
||||||
(right . right-hand)
|
|
||||||
(left . left-hand)
|
|
||||||
)
|
|
||||||
drumPitchNames
|
|
||||||
)
|
|
||||||
|
|
||||||
% Position according to the line : right hand above and left hand below
|
|
||||||
#(define pipeband-style '(
|
|
||||||
(right-hand () #f 1)
|
|
||||||
(left-hand () #f -1)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
\layout {
|
|
||||||
\context {% add hands to note definitions
|
|
||||||
\DrumStaff
|
|
||||||
drumStyleTable = #(alist->hash-table pipeband-style)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
\layout {
|
|
||||||
indent = 0.0
|
|
||||||
\context {
|
|
||||||
\DrumStaff
|
|
||||||
\name PipeBandDrumStaff
|
|
||||||
\alias DrumStaff
|
|
||||||
|
|
||||||
% one line per staff
|
|
||||||
\override StaffSymbol.line-positions = #'(0)
|
|
||||||
|
|
||||||
% bar line height
|
|
||||||
\override BarLine.bar-extent = #'(-2 . 2)
|
|
||||||
|
|
||||||
% stems
|
|
||||||
\override Stem.direction = #DOWN % stems down
|
|
||||||
\override Stem.length = #8.5 % unbeamed stems length
|
|
||||||
\override Stem.stemlet-length = #1 % 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 = #1 % 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.3) % vertical pos. position
|
|
||||||
|
|
||||||
\override TupletBracket.bracket-visibility = #'if-no-beams
|
|
||||||
|
|
||||||
% unison brackets
|
|
||||||
\consists "Horizontal_bracket_engraver"
|
|
||||||
\override HorizontalBracket.staff-padding = #3.5 % staff-padding
|
|
||||||
\override HorizontalBracket.direction = #UP % brackets above the staff
|
|
||||||
\override HorizontalBracket.bracket-flare = #'(0 . 0) % vertical brackets
|
|
||||||
|
|
||||||
subdivideBeams = ##t
|
|
||||||
strictBeatBeaming = ##t
|
|
||||||
\numericTimeSignature
|
|
||||||
|
|
||||||
}
|
|
||||||
\context {
|
|
||||||
\Score
|
|
||||||
\accepts "PipeBandDrumStaff"
|
|
||||||
|
|
||||||
\override RehearsalMark.break-align-symbols = #'(clef)
|
|
||||||
\override RehearsalMark.padding = #3
|
|
||||||
\override VoltaBracket.edge-height = #'(1.5 . 1.5)
|
|
||||||
}
|
|
||||||
\context {
|
|
||||||
\StaffGroup
|
|
||||||
\accepts "PipeBandDrumStaff"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
% =================================================== %
|
|
||||||
% *Shorts* for Naming %
|
|
||||||
% =================================================== %
|
|
||||||
|
|
||||||
instrumentSide = "Side"
|
|
||||||
instrumentTenor = "Tenor"
|
|
||||||
instrumentBass = "Bass"
|
|
||||||
instrumentPipes = "Pipes"
|
|
||||||
shortInstrumentSide = "S.D."
|
|
||||||
shortInstrumentTenor = "T.D."
|
|
||||||
shortInstrumentBass = "B.D."
|
|
||||||
shortInstrumentPipes = "P."
|
|
||||||
composerSide = ""
|
|
||||||
composerTenor = ""
|
|
||||||
composerBass = ""
|
|
||||||
composerPipes = ""
|
|
|
@ -1,45 +0,0 @@
|
||||||
% ================================================= %
|
|
||||||
% Musical Functions %
|
|
||||||
% ================================================= %
|
|
||||||
% Part of lilydrum
|
|
||||||
|
|
||||||
eighthBeaming = {
|
|
||||||
\set baseMoment = #(ly:make-moment 1/8)
|
|
||||||
\set beatStructure = #'( 2 2 )
|
|
||||||
}
|
|
||||||
compoundEighthBeaming = {
|
|
||||||
\set baseMoment = #(ly:make-moment 1/8)
|
|
||||||
\set beatStructure = #'( 3 )
|
|
||||||
}
|
|
||||||
|
|
||||||
% triplet
|
|
||||||
triplet = #(define-music-function (parser location notes) (ly:music?) #{ \tuplet 3/2 { $notes } #})
|
|
||||||
|
|
||||||
% dynamics
|
|
||||||
v = #(define-event-function (parser location) () #{ \upbow #})
|
|
||||||
|
|
||||||
% repeat brackets
|
|
||||||
dr = #(define-event-function (parser location) () #{ \startGroup #})
|
|
||||||
fr = #(define-event-function (parser location) () #{ \stopGroup #})
|
|
||||||
|
|
||||||
% dynamics with extended lines
|
|
||||||
dynLine = #(define-music-function
|
|
||||||
(parser location text)
|
|
||||||
(markup?)
|
|
||||||
#{
|
|
||||||
\once \override TextSpanner.style = #'line
|
|
||||||
\once \override TextSpanner.bound-details.left.text = \markup {
|
|
||||||
\combine
|
|
||||||
\draw-line #'(0 . -1)
|
|
||||||
\draw-line #'(1 . 0)
|
|
||||||
\dynamic #text
|
|
||||||
}
|
|
||||||
\once \override TextSpanner.bound-details.right.text = \markup { \draw-line #'(0 . -1) }
|
|
||||||
#})
|
|
||||||
|
|
||||||
% still to add: a little 'u'
|
|
||||||
tutti = #(define-event-function (parser location notes) (ly:music?) #{
|
|
||||||
\startGroup
|
|
||||||
$notes
|
|
||||||
\stopGroup
|
|
||||||
#})
|
|
|
@ -1,21 +0,0 @@
|
||||||
% ================================================= %
|
|
||||||
% Side Sticking (modifies note, or adds mark) %
|
|
||||||
% ================================================= %
|
|
||||||
% Part of lilydrum
|
|
||||||
backstick = #(define-music-function (parser location notes) (ly:music?)
|
|
||||||
#{
|
|
||||||
\temporary \override Staff.NoteHead.style = #'cross
|
|
||||||
$notes
|
|
||||||
\revert Staff.NoteHead.style
|
|
||||||
#})
|
|
||||||
crossstick = #(define-music-function (parser location notes) (ly:music?)
|
|
||||||
#{
|
|
||||||
\temporary \override Staff.NoteHead.style = #'xcircle
|
|
||||||
$notes
|
|
||||||
\revert Staff.NoteHead.style
|
|
||||||
#})
|
|
||||||
rimshot = #(define-music-function (parser location notes) (ly:music?)
|
|
||||||
#{
|
|
||||||
$notes
|
|
||||||
|
|
||||||
#})
|
|
|
@ -1,256 +0,0 @@
|
||||||
#!/usr/bin/python3.4
|
|
||||||
|
|
||||||
## Generate pdf form lilypond file
|
|
||||||
## by using standard command
|
|
||||||
##
|
|
||||||
## Most of programming was done by Sven Axelsson, http://svenax.net/
|
|
||||||
|
|
||||||
import codecs, os
|
|
||||||
from argparse import ArgumentParser
|
|
||||||
|
|
||||||
class MakeDrum:
|
|
||||||
LILYPOND = 'lilypond'
|
|
||||||
VERSION = '0.9.5'
|
|
||||||
TMP_DIR = os.path.join(os.path.abspath(os.curdir),'tmp')
|
|
||||||
TMP_PREFIX = 'tmp_'
|
|
||||||
MASTER_DIR = os.path.dirname(os.path.abspath(__file__))
|
|
||||||
RUN_DIR = os.path.abspath(os.curdir)
|
|
||||||
|
|
||||||
def __init__(self):
|
|
||||||
parser = ArgumentParser(__file__)
|
|
||||||
|
|
||||||
parser.add_argument('--version', action='version', version=self.VERSION)
|
|
||||||
parser.add_argument('--lilyversion',
|
|
||||||
action='store_true', dest='show_lilyversion', default=False,
|
|
||||||
help='show Lilypond version and exit')
|
|
||||||
|
|
||||||
# options for inclusion of files
|
|
||||||
parser.add_argument('-x', '--drumfile',
|
|
||||||
dest='lilydrum', default='lilydrum.ly',
|
|
||||||
help='Use the specified file for drums')
|
|
||||||
parser.add_argument('-c', '--pipefile',
|
|
||||||
dest='lilypipe', default='bagpipe.ly',
|
|
||||||
help='Use the specified file for pipes')
|
|
||||||
parser.add_argument('-i', '--include',
|
|
||||||
dest='includes', nargs='*', default=[],action='append',
|
|
||||||
help='Include the specified file for compiling')
|
|
||||||
|
|
||||||
# options for lilypond
|
|
||||||
parser.add_argument('-p', '--paper-size',
|
|
||||||
dest='papersize', default='a4',
|
|
||||||
help='Paper size. Default: A4')
|
|
||||||
parser.add_argument('-o', '--orientation',
|
|
||||||
dest='orientation', default='landscape',
|
|
||||||
help='Paper orientation. Default: landscape')
|
|
||||||
parser.add_argument('-s', '--staff-size',
|
|
||||||
dest='staffsize', default='20',
|
|
||||||
help='Staff size. Default: 20pt.')
|
|
||||||
parser.add_argument('-w', '--view-spacing',
|
|
||||||
action='store_const', dest='view_spacing', default='##f', const='##t',
|
|
||||||
help='Turn on "Paper.annotatespacing".')
|
|
||||||
parser.add_argument('-l', '--line-break',
|
|
||||||
action='store_const', dest='line_break', default='##t', const='##f',
|
|
||||||
help='Turn off explicit linebreaks".')
|
|
||||||
|
|
||||||
# options for generating and compiling
|
|
||||||
parser.add_argument('-g','--generated',
|
|
||||||
dest='gen_out', default=self.TMP_DIR,
|
|
||||||
help='Put generated lilyfiles in $gen_out')
|
|
||||||
parser.add_argument('--no-compile',
|
|
||||||
action='store_false', dest='compile', default=True,
|
|
||||||
help='Do not compile generated Lilypond files')
|
|
||||||
parser.add_argument('--no-log',
|
|
||||||
action='store_false', dest='log', default=True,
|
|
||||||
help='Do not generate log files.')
|
|
||||||
parser.add_argument('--no-cleanup',
|
|
||||||
action='store_false', dest='clean', default=True,
|
|
||||||
help='Leave all temporary files in place')
|
|
||||||
parser.add_argument('-d', '--out_dir',
|
|
||||||
dest='out_dir', default='pdf',
|
|
||||||
help='Output dir for the lilypond process. If it doesn\'t exist, try to create it')
|
|
||||||
|
|
||||||
# the file(s) to process
|
|
||||||
parser.add_argument('music_file',
|
|
||||||
default='', nargs='*',
|
|
||||||
help='file to process')
|
|
||||||
parser.add_argument('-@', '--list_file',
|
|
||||||
dest='list_file', default='',
|
|
||||||
help='file containing the list of files to process')
|
|
||||||
|
|
||||||
self.args = parser.parse_args()
|
|
||||||
|
|
||||||
if self.args.show_lilyversion:
|
|
||||||
print(os.system(self.LILYPOND+' --version'))
|
|
||||||
return
|
|
||||||
|
|
||||||
# Input files
|
|
||||||
if self.args.list_file != '':
|
|
||||||
self.args.music_file.append(open(self.args.list_file, 'r').readlines())
|
|
||||||
close(self.args.list_file)
|
|
||||||
|
|
||||||
# Check if there are any files
|
|
||||||
if not self.args.music_file:
|
|
||||||
parser.print_usage()
|
|
||||||
return
|
|
||||||
|
|
||||||
# Check for inclusion options
|
|
||||||
self.args.includes = [el for elements in self.args.includes for el in elements]
|
|
||||||
|
|
||||||
# Whether to clean up tmp_dir if possible
|
|
||||||
self.remove_tmp_dir = self.args.clean
|
|
||||||
|
|
||||||
# are TMP_DIR, out_dir dirs?
|
|
||||||
if not os.path.exists(self.TMP_DIR):
|
|
||||||
try: os.makedirs(self.TMP_DIR)
|
|
||||||
except:
|
|
||||||
print('Seems like no temporary directory can be created')
|
|
||||||
return
|
|
||||||
if not os.path.exists(self.args.out_dir):
|
|
||||||
try: os.makedirs(self.args.out_dir)
|
|
||||||
except:
|
|
||||||
print('Seems like no output directory can be created')
|
|
||||||
return
|
|
||||||
|
|
||||||
# do the work!
|
|
||||||
for file_path in self.args.music_file:
|
|
||||||
self.process_it(file_path)
|
|
||||||
|
|
||||||
#if dir is empty:
|
|
||||||
#os.rmdir(self.TMP_DIR)
|
|
||||||
|
|
||||||
def process_it(self, file):
|
|
||||||
tmp_file = self.maketemplate(file)
|
|
||||||
|
|
||||||
if self.args.gen_out is not None and self.args.gen_out != self.TMP_DIR:
|
|
||||||
new_tmp_file = os.path.basename(tmp_file).replace(self.TMP_PREFIX, '');
|
|
||||||
print ('Moving ', tmp_file, ' to ', new_tmp_file, end=' ', flush=True)
|
|
||||||
gen_dir = os.path.join(self.RUN_DIR, self.args.gen_out);
|
|
||||||
# if not dir $gen_out, make it
|
|
||||||
if not os.path.exists(gen_dir):
|
|
||||||
try: os.makedirs(gen_dir)
|
|
||||||
except:
|
|
||||||
print('[Error]')
|
|
||||||
print(' ! Seems like the {} directory cannot be created'.format(gen_dir))
|
|
||||||
return
|
|
||||||
# mv file to dir, remove self.TMP_PREFIX
|
|
||||||
os.rename(tmp_file, os.path.join(gen_dir, new_tmp_file))
|
|
||||||
tmp_file = new_tmp_file
|
|
||||||
print('[OK]')
|
|
||||||
|
|
||||||
if self.args.compile:
|
|
||||||
if self.args.log:
|
|
||||||
logfile = os.path.join(self.TMP_DIR, os.path.relpath(file).replace(".ly", '').replace('/', '-')+'.log')
|
|
||||||
log = ' > '+logfile+' 2>&1'
|
|
||||||
else:
|
|
||||||
log = ''
|
|
||||||
|
|
||||||
print ('Compiling ', file, end=' ', flush=True)
|
|
||||||
if not self.args.log:
|
|
||||||
print()
|
|
||||||
lilyout = os.path.join(self.args.out_dir, os.path.basename(tmp_file).replace(self.TMP_PREFIX, '').replace(".ly", ''))
|
|
||||||
print (lilyout)
|
|
||||||
lilycmd = self.LILYPOND+' --pdf --output='+lilyout+' '+tmp_file+log
|
|
||||||
|
|
||||||
if os.system(lilycmd) != 0:
|
|
||||||
self.remove_tmp_dir = False
|
|
||||||
print ('[Error]')
|
|
||||||
if self.args.log:
|
|
||||||
print (' ! Did not compile, please see the log at ', logfile)
|
|
||||||
else :
|
|
||||||
print ('[OK]')
|
|
||||||
|
|
||||||
if self.args.clean:
|
|
||||||
#remove files
|
|
||||||
if self.args.log:
|
|
||||||
os.remove(logfile)
|
|
||||||
os.remove(tmp_file)
|
|
||||||
|
|
||||||
def maketemplate(self, file):
|
|
||||||
lily_includes = ''
|
|
||||||
include_drum_file = False
|
|
||||||
include_pipe_file = False
|
|
||||||
# find out whether drum, pipes, or full score
|
|
||||||
for ext in ['full', 'side', 'tenor', 'bass', 'drum', 'snare']:
|
|
||||||
if ext in file:
|
|
||||||
include_drum_file = True
|
|
||||||
break
|
|
||||||
|
|
||||||
for ext in ['full', 'pipes']:
|
|
||||||
if ext in file:
|
|
||||||
include_pipe_file = True
|
|
||||||
break
|
|
||||||
|
|
||||||
if include_drum_file:
|
|
||||||
self.args.includes.insert(0,self.args.lilydrum)
|
|
||||||
|
|
||||||
if include_pipe_file:
|
|
||||||
self.args.includes.insert(0, self.args.lilypipe)
|
|
||||||
|
|
||||||
for f in self.args.includes:
|
|
||||||
lily_includes = lily_includes + "\n\\include \"{}\"".format(f)
|
|
||||||
|
|
||||||
# Set up a tmp file with template and file combined
|
|
||||||
tmp_file = self.TMP_PREFIX + os.path.relpath(file).replace('/', '-').replace('..', '').replace('//','').lstrip('-')
|
|
||||||
tmp_file = os.path.join(self.TMP_DIR, tmp_file)
|
|
||||||
out_file = codecs.open(tmp_file, 'w+', 'utf8')
|
|
||||||
out_file.write(u'\ufeff')
|
|
||||||
|
|
||||||
# Write the file
|
|
||||||
out_file.write(
|
|
||||||
u"""% Generated from {filename} by {script} Version {version}
|
|
||||||
\\version "2.18.0"
|
|
||||||
|
|
||||||
#(ly:set-option 'point-and-click #f)
|
|
||||||
{lily_includes}
|
|
||||||
|
|
||||||
#(set-global-staff-size {staffsize})
|
|
||||||
#(set-default-paper-size \"{papersize}\" '{orientation})
|
|
||||||
|
|
||||||
\\paper {{
|
|
||||||
annotatespacing = {view_spacing}
|
|
||||||
}}
|
|
||||||
\layout {{
|
|
||||||
\context {{
|
|
||||||
\Score {{
|
|
||||||
\override NonMusicalPaperColumn #'line-break-permission = {line_break}
|
|
||||||
}}
|
|
||||||
}}
|
|
||||||
}}
|
|
||||||
% The tune to generate.
|
|
||||||
""".format(
|
|
||||||
filename=file,
|
|
||||||
script=__file__,
|
|
||||||
version=self.VERSION,
|
|
||||||
lily_includes=lily_includes,
|
|
||||||
staffsize=self.args.staffsize,
|
|
||||||
papersize=self.args.papersize,
|
|
||||||
orientation=self.args.orientation,
|
|
||||||
view_spacing=self.args.view_spacing,
|
|
||||||
line_break=self.args.line_break
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
# Read lily file into tmp file
|
|
||||||
music = codecs.open(file, 'r', 'utf8').read()
|
|
||||||
if music.startswith(u'\ufeff'): music = music[1:]
|
|
||||||
music = music.split(u'\n')
|
|
||||||
printit = 1
|
|
||||||
for line in music:
|
|
||||||
if line.startswith(u'\\include'):
|
|
||||||
if line.startswith(u'\\include "lilydrum.ly"'): continue
|
|
||||||
if line.startswith(u'\\include "bagpipe.ly"'): continue
|
|
||||||
|
|
||||||
# Rewrite includes to absolute location of file
|
|
||||||
incline = line.replace('\\include', '').strip('"\' ')
|
|
||||||
if not incline.startswith('\\'): #already absolute
|
|
||||||
incline = os.path.join(os.path.abspath(os.path.dirname(file)), incline)
|
|
||||||
line = "\\include \""+incline+"\""
|
|
||||||
if printit:
|
|
||||||
out_file.write(line.replace('\r', '')+'\n')
|
|
||||||
out_file.close()
|
|
||||||
|
|
||||||
# Return tmp_file_path
|
|
||||||
return tmp_file
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
MakeDrum();
|
|
|
@ -1,17 +0,0 @@
|
||||||
TODO
|
|
||||||
* show 8th and 16th beats in beaming, currently only 8ths: d32[[ g] d[ g]] d32[[ g] d[ g]]
|
|
||||||
* Macro for tutti's (unisons)
|
|
||||||
- on just one note
|
|
||||||
- with open ending
|
|
||||||
* Macro for "Part 2 of $n"
|
|
||||||
* If 8/16/32/..th notes come before a flam, they have a flag instead of a beam (fixable by explicit beaming, but rather have a good autobeaming)
|
|
||||||
* A tuplet beginning with a flam has a strange tuplet beam (slanted) (fixable by putting the flam outside of the tuplet .. However the flam function doesnt work that way (yet))
|
|
||||||
* It's customary to have 4 bars per line for portrait and 8 for landscape...
|
|
||||||
|
|
||||||
* SIDE sticking
|
|
||||||
rimshot default + cross
|
|
||||||
|
|
||||||
* FLOURISHING short long note above-note
|
|
||||||
ups \up arrow-up
|
|
||||||
scoop \scoop arrow-right-(diag-up then diag-down) [propably start on beginning of note and filter out the last one]
|
|
||||||
(further EUSPBA symbols)
|
|
|
@ -1,68 +0,0 @@
|
||||||
\include "bagpipe.ly"
|
|
||||||
melody = {
|
|
||||||
\set Staff.midiInstrument = #"bagpipe"
|
|
||||||
\hideKeySignature
|
|
||||||
\cadenzaOn
|
|
||||||
\once \override Score.BreakAlignment #'break-align-orders =
|
|
||||||
#(make-vector 3 '(instrument-name
|
|
||||||
left-edge
|
|
||||||
ambitus
|
|
||||||
span-bar
|
|
||||||
breathing-sign
|
|
||||||
clef
|
|
||||||
key-signature
|
|
||||||
time-signature
|
|
||||||
staff-bar
|
|
||||||
custos
|
|
||||||
span-bar))
|
|
||||||
\time 2/4
|
|
||||||
\bar "|:" \grg a16. [ b32 ] \bar "|"
|
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] \bar "|"
|
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] \bar "|"
|
|
||||||
\dble e8 [ \grg b8 ] \grip b8 [ \grg e16 d16 ] \bar "|"
|
|
||||||
\grg c32 [ d16. ] \grg b32 [ \grd c16. ] \grg a16. [ b32 \grg c32 \grd a16. ] \bar "|" \break
|
|
||||||
|
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] \bar "|"
|
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] \bar "|"
|
|
||||||
\dble e8 [ \grip e8 ] \grg e16. [ g32 \grA f32 e16. ] \bar "|"
|
|
||||||
\thrwd d8 [ \grg f8 ] \thrwd d8 \bar ":|" \break
|
|
||||||
e8 \bar "|"
|
|
||||||
\grg a16. [ \grd a32 a16 ] \grd b16 ] \thrwd d8 [ \grg d16 e16 ] \bar "|"
|
|
||||||
\dblg g8 [ \grA f16 e16 ] \grg f32 [ A16. f16. d32 ] \bar "|"
|
|
||||||
\grg a16. [ \grd a32 a16 ] \grd b16 ] \thrwd d8 [ \grg d16 e16 ] \bar "|"
|
|
||||||
\dblg g8 [ \grA f16 e16 ] \grg f32 [ A16. f16. d32 ] \bar "|" \break
|
|
||||||
|
|
||||||
A8 [ a16 \dbla a16 ] \grg c8 [ \grd a16 \dbla a16 ] \bar "|"
|
|
||||||
\grg d8 [ b16 \dblb b16 ] \grg e8 [ c16 \dblc c16 ] \bar "|"
|
|
||||||
\grg d32 [ f16. ] \grg d32 [ f16. ] e16. [ g32 \grA f32 g16. ] \bar "|"
|
|
||||||
A8 [ \grip A8 ] \grg A16. [ g32 f16. ] e32 ] \bar ":|:" \break
|
|
||||||
|
|
||||||
\bar "|"
|
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] \bar "|"
|
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] \bar "|"
|
|
||||||
\dble e8 [ \grg b8 ] \grip b8 [ \grg e16 d16 ] \bar "|"
|
|
||||||
\grg c32 [ d16. ] \grg b32 [ \grd c16. ] \grg a16. [ b32 \grg c32 \grd a16. ] \bar "|" \break
|
|
||||||
|
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] \bar "|"
|
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] \bar "|"
|
|
||||||
\dble e8 [ \grip e8 ] \grg e16. [ g32 \grA f32 e16. ] \bar "|"
|
|
||||||
\thrwd d8 [ \grg f8 ] \set Score.repeatCommands = #'((volta "1")) \thrwd d8 \grg a16. [ b32 ] \set Score.repeatCommands = #'((volta #f)) \bar "|"
|
|
||||||
\set Score.repeatCommands = #'((volta "2")) \thrwd d4 \set Score.repeatCommands = #'((volta #f)) \bar "|"
|
|
||||||
\bar ":|" \break
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
\score {
|
|
||||||
\melody
|
|
||||||
\layout {
|
|
||||||
indent = 0.0\cm
|
|
||||||
\context { \Score \remove "Bar_number_engraver" }
|
|
||||||
}
|
|
||||||
\header {
|
|
||||||
title = "The Black Bear Hornpipe"
|
|
||||||
meter = "March"
|
|
||||||
arranger = "1936"
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -14,25 +14,38 @@
|
||||||
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentPipes }
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentPipes }
|
||||||
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentPipes }
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentPipes }
|
||||||
<<
|
<<
|
||||||
{}%Format
|
{
|
||||||
{}%Pipes
|
\repeat volta 2 {
|
||||||
|
\part \line
|
||||||
|
}\break
|
||||||
|
\part \line \bar "||" \break
|
||||||
|
\line \bar "|."
|
||||||
|
}%Format
|
||||||
|
{
|
||||||
|
\pipesA s8
|
||||||
|
\pipesB
|
||||||
|
\pipesCA s8
|
||||||
|
}%Pipes
|
||||||
>>
|
>>
|
||||||
}
|
}
|
||||||
\new PipeBandDrumStaff = "side" {
|
\new PipeBandDrumStaff = "side" {
|
||||||
\set PipeBandDrumStaff.instrumentName = \markup \column {\instrumentSide}
|
\set PipeBandDrumStaff.instrumentName = \markup \column {\instrumentSide}
|
||||||
\set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide}
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide}
|
||||||
|
|
||||||
|
\snareA s8
|
||||||
|
\snareBA
|
||||||
|
\snareA s8
|
||||||
}
|
}
|
||||||
\new PipeBandDrumStaff = "bass" {
|
% \new PipeBandDrumStaff = "bass" {
|
||||||
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass }
|
% \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass }
|
||||||
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass}
|
% \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass}
|
||||||
|
%
|
||||||
}
|
% }
|
||||||
\new PipeBandDrumStaff = "tenor" {
|
% \new PipeBandDrumStaff = "tenor" {
|
||||||
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor }
|
% \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor }
|
||||||
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor }
|
% \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor }
|
||||||
|
%
|
||||||
}
|
% }
|
||||||
>>
|
>>
|
||||||
\header {
|
\header {
|
||||||
title = \title
|
title = \title
|
||||||
|
|
|
@ -4,13 +4,13 @@
|
||||||
composerPipes = "1936"
|
composerPipes = "1936"
|
||||||
pipesA = {
|
pipesA = {
|
||||||
\grg a16. [ b32 ] |
|
\grg a16. [ b32 ] |
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] |
|
\thrwd d8 [ \dbld d8 ] \grg f16.[ d32 A16. f32 ]|
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] |
|
\thrwd d8 [ \dbld d8 ] \grg f16.[ d32 A16. f32 ]|
|
||||||
\dble e8 [ \grg b8 ] \grip b8 [ \grg e16 d16 ] |
|
\dble e8 [ \grg b8 ] \grip b8 [ \grg e16 d16 ] |
|
||||||
\grg c32 [ d16. ] \grg b32 [ \grd c16. ] \grg a16. [ b32 \grg c32 \grd a16. ]
|
\grg c32 [ d16. ] \grg b32 [ \grd c16. ] \grg a16. [ b32 \grg c32 \grd a16. ]
|
||||||
|
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] |
|
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 A16. f32 ] |
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] |
|
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 A16. f32 ] |
|
||||||
\dble e8 [ \grip e8 ] \grg e16. [ g32 \grA f32 e16. ] |
|
\dble e8 [ \grip e8 ] \grg e16. [ g32 \grA f32 e16. ] |
|
||||||
\thrwd d8 [ \grg f8 ] \thrwd d8
|
\thrwd d8 [ \grg f8 ] \thrwd d8
|
||||||
}
|
}
|
||||||
|
@ -23,17 +23,17 @@ pipesB = {
|
||||||
|
|
||||||
A8 [ a16 \dbla a16 ] \grg c8 [ \grd a16 \dbla a16 ] |
|
A8 [ a16 \dbla a16 ] \grg c8 [ \grd a16 \dbla a16 ] |
|
||||||
\grg d8 [ b16 \dblb b16 ] \grg e8 [ c16 \dblc c16 ] |
|
\grg d8 [ b16 \dblb b16 ] \grg e8 [ c16 \dblc c16 ] |
|
||||||
\grg d32 [ f16. ] \grg d32 [ f16. ] e16. [ g32 \grA f32 g16. ] |
|
\grg d32 [ f16. \grg d32 f16. ] e16. [ g32 \grA f32 g16. ] |
|
||||||
A8 [ \grip A8 ] \grg A16. [ g32 f16. ] e32 ]
|
A8 [ \grip A8 ] \grg A16. [ g32 f16. e32 ]
|
||||||
}
|
}
|
||||||
pipesCA = {
|
pipesCA = {
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] |
|
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 A16. f32 ] |
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] |
|
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 A16. f32 ] |
|
||||||
\dble e8 [ \grg b8 ] \grip b8 [ \grg e16 d16 ] |
|
\dble e8 [ \grg b8 ] \grip b8 [ \grg e16 d16 ] |
|
||||||
\grg c32 [ d16. ] \grg b32 [ \grd c16. ] \grg a16. [ b32 \grg c32 \grd a16. ]
|
\grg c32 [ d16. ] \grg b32 [ \grd c16. ] \grg a16. [ b32 \grg c32 \grd a16. ]
|
||||||
|
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] |
|
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 A16. f32 ] |
|
||||||
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 ] A16. [ f32 ] |
|
\thrwd d8 [ \dbld d8 ] \grg f16. [ d32 A16. f32 ] |
|
||||||
\dble e8 [ \grip e8 ] \grg e16. [ g32 \grA f32 e16. ] |
|
\dble e8 [ \grip e8 ] \grg e16. [ g32 \grA f32 e16. ] |
|
||||||
\thrwd d8 [ \grg f8 ] \thrwd d8 \grg a16. [ b32 ]
|
\thrwd d8 [ \grg f8 ] \thrwd d8
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,8 +8,19 @@
|
||||||
\global
|
\global
|
||||||
\bagpipeKey
|
\bagpipeKey
|
||||||
<<
|
<<
|
||||||
{ }
|
{
|
||||||
{ }
|
\repeat volta 2 {
|
||||||
|
\part \line
|
||||||
|
}\break
|
||||||
|
\part \line \bar "||" \break
|
||||||
|
\line \bar "|."
|
||||||
|
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA s8
|
||||||
|
\pipesB
|
||||||
|
\pipesCA
|
||||||
|
}
|
||||||
>>
|
>>
|
||||||
}
|
}
|
||||||
\header {
|
\header {
|
||||||
|
@ -18,4 +29,4 @@
|
||||||
instrument = \instrumentPipes
|
instrument = \instrumentPipes
|
||||||
composer = \composerPipes
|
composer = \composerPipes
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
14
music/2-4_marches/brown_haired_maiden/config.ily
Normal file
14
music/2-4_marches/brown_haired_maiden/config.ily
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
%% Globals
|
||||||
|
global = {
|
||||||
|
\time 2/4
|
||||||
|
}
|
||||||
|
|
||||||
|
%% Format
|
||||||
|
part = { \partial 8 s8 }
|
||||||
|
halfline = { \repeat unfold 4 { s2 | } }
|
||||||
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
|
%% Headers
|
||||||
|
title = "Brown Haired Maiden"
|
||||||
|
meter = "March"
|
36
music/2-4_marches/brown_haired_maiden/notes.pipes.ily
Normal file
36
music/2-4_marches/brown_haired_maiden/notes.pipes.ily
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
% 2/4 Brown Haired Maiden
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = "Trad."
|
||||||
|
pipesA = {
|
||||||
|
\grg G8 [ \grd a8 ] \wbirl a8. [ b16 ] |
|
||||||
|
\thrwd d8. [ e16 ] \dblf f4 |
|
||||||
|
\dble e8 [ d8 ] \dblb b8 [ d8 ] |
|
||||||
|
\dblf f8 [ e8 ] \dblf f8 [ A8 ] |
|
||||||
|
|
||||||
|
\grg G8 [ \grd a8 ] \wbirl a8. [ b16 ] |
|
||||||
|
\thrwd d8. [ e16 ] \dblf f4 |
|
||||||
|
\dble e8 [ d8 ] \dblb b8 [ \gre G8 ] |
|
||||||
|
\grg a4 \wbirl a4
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesB = {
|
||||||
|
\grg f8 [ A8 ] \grg A4 |
|
||||||
|
\grip A8. [ g16 ] \dblf f4 |
|
||||||
|
\dble e8 [ d8 ] \dblb b8 [ d8 ] |
|
||||||
|
\dblf f8 [ e8 ] \dblf f4
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesBA = {
|
||||||
|
\grg f8 [ A8 ] \grg A4
|
||||||
|
\grip A8. [ g16 ] \dblf f4 |
|
||||||
|
\dble e8 [ d8 ] \dblb b8 [ \gre G8 ] |
|
||||||
|
\grg a4 \wbirl a4
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesBB = {
|
||||||
|
\grg G8 [ \grd a8 ] \wbirl a8. [ b16 ] |
|
||||||
|
\thrwd d8. [ e16 ] \dblf f4 |
|
||||||
|
\dble e8 [ d8 ] \dblb b8 [ \gre G8 ] |
|
||||||
|
\grg a4 \wbirl a4
|
||||||
|
}
|
41
music/2-4_marches/brown_haired_maiden/pipes.ly
Normal file
41
music/2-4_marches/brown_haired_maiden/pipes.ly
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\bagpipeKey
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 {
|
||||||
|
\line
|
||||||
|
}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 {
|
||||||
|
\halfline
|
||||||
|
}
|
||||||
|
\alternative {
|
||||||
|
{\halfline}
|
||||||
|
{\halfline}
|
||||||
|
}
|
||||||
|
|
||||||
|
\bar "|."
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
\pipesBA
|
||||||
|
\pipesBB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
BIN
music/2-4_marches/caller_herrin/.callerherrin.ly.swp
Normal file
BIN
music/2-4_marches/caller_herrin/.callerherrin.ly.swp
Normal file
Binary file not shown.
69
music/2-4_marches/caller_herrin/callerherrin.ly
Normal file
69
music/2-4_marches/caller_herrin/callerherrin.ly
Normal file
|
@ -0,0 +1,69 @@
|
||||||
|
\include "bagpipe.ly"
|
||||||
|
melody = {
|
||||||
|
\set Staff.midiInstrument = #"bagpipe"
|
||||||
|
\hideKeySignature
|
||||||
|
\cadenzaOn
|
||||||
|
\once \override Score.BreakAlignment #'break-align-orders =
|
||||||
|
#(make-vector 3 '(instrument-name
|
||||||
|
left-edge
|
||||||
|
ambitus
|
||||||
|
span-bar
|
||||||
|
breathing-sign
|
||||||
|
clef
|
||||||
|
key-signature
|
||||||
|
time-signature
|
||||||
|
staff-bar
|
||||||
|
custos
|
||||||
|
span-bar))
|
||||||
|
\time 2/4
|
||||||
|
\bar "|:" \grg a8 \bar "|"
|
||||||
|
\grg d4 \grg d8 [ \grG e8 ] \bar "|"
|
||||||
|
\dblc c4 \thrwd d8. [ e16 ] \bar "|"
|
||||||
|
\dblf f8 [ b8 ] \dble e8. [ d16 ] \bar "|"
|
||||||
|
\dblc c8 [ \gre a8 ] \dblb b8 [ c8 ] \bar "|" \break
|
||||||
|
|
||||||
|
\grg d4 \grg d8 [ \grG e8 ] \bar "|"
|
||||||
|
\dblc c4 \thrwd d8. [ e16 ] \bar "|"
|
||||||
|
\dblf f8 [ g8 ] \grA e8. [ f16 ] \bar "|"
|
||||||
|
\thrwd d4 \slurd d8 \bar ":|" \break
|
||||||
|
A8 \bar "|"
|
||||||
|
\grf g8 [ f8 ] \dble e8 [ d8 ] \bar "|"
|
||||||
|
\dblc c8 [ b8 ] \grG a8 [ A8 ] \bar "|"
|
||||||
|
\grf g8 [ f8 ] \dble e8 [ d8 ] \bar "|"
|
||||||
|
\dblc c8 [ b8 ] \grG a8 [ A8 ] \bar "|" \break
|
||||||
|
|
||||||
|
\grf g8 [ f8 ] \dble e8 [ d8 ] \bar "|"
|
||||||
|
\dbld d8 [ c8 ] \grg d8. [ e16 ] \bar "|"
|
||||||
|
\dblf f8 [ b8 ] \dble e8. [ d16 ] \bar "|"
|
||||||
|
\dblc c8 [ \gre a8 ] \dblb b8 [ c8 ] \bar "|" \break
|
||||||
|
|
||||||
|
\grg d4 \grg d8 [ \grG e8 ] \bar "|"
|
||||||
|
\dblc c4 \thrwd d8. [ e16 ] \bar "|"
|
||||||
|
\dblf f8 [ g8 ] \grA e8. [ f16 ] \bar "|"
|
||||||
|
\thrwd d4 \slurd d8 A8 \bar ".|" \break
|
||||||
|
g16 [ f16 ] \grg e16 [ d16 ] \grg c16 [ b16 ] \grG a16 [ A16 ] \bar "|"
|
||||||
|
g16 [ f16 ] \grg e16 [ d16 ] \grg c16 [ b16 ] \grG a16 [ A16 ] \bar "|"
|
||||||
|
g16 [ f16 ] \grg e16 [ d16 ] \grg d16 [ c16 ] \grg e16. [ f32 ] \bar "|"
|
||||||
|
\grg f16 [ b16 ] \grg e16. [ d32 ] \dblc c16 [ a16 ] \grg b16 [ c16 ] \bar "|" \break
|
||||||
|
|
||||||
|
\thrwd d8 [ \grg d16 \grG d16 ] \dblc c8 [ \grg d16. e32 ] \bar "|"
|
||||||
|
\grg f16 [ g16 ] \grA e16. [ f32 ] \set Score.repeatCommands = #'((volta "1")) \thrwd d8 [ \slurd d16 A16 ] \set Score.repeatCommands = #'((volta #f)) \bar "|"
|
||||||
|
\set Score.repeatCommands = #'((volta "2")) \thrwd d8 [ \slurd d8 ] \set Score.repeatCommands = #'((volta #f)) \bar "|"
|
||||||
|
\bar ":|" \break
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\melody
|
||||||
|
\layout {
|
||||||
|
indent = 0.0\cm
|
||||||
|
\context { \Score \remove "Bar_number_engraver" }
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = "Caller Herrin' "
|
||||||
|
meter = "March"
|
||||||
|
arranger = "Trad., arr. A.M. Cairns"
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
14
music/2-4_marches/caller_herrin/config.ily
Normal file
14
music/2-4_marches/caller_herrin/config.ily
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
%% Globals
|
||||||
|
global = {
|
||||||
|
\time 2/4
|
||||||
|
}
|
||||||
|
|
||||||
|
%% Format
|
||||||
|
part = { \partial 8 s8 }
|
||||||
|
halfline = { \repeat unfold 4 { s2 | } }
|
||||||
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
|
%% Headers
|
||||||
|
title = "Caller Herrin'"
|
||||||
|
meter = "March"
|
50
music/2-4_marches/caller_herrin/notes.pipes.ily
Normal file
50
music/2-4_marches/caller_herrin/notes.pipes.ily
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
% <<TimeSig>> <<Title>>
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = "Trad., arr: A.M. Cairns"
|
||||||
|
pipesA = {
|
||||||
|
\grg a8 |
|
||||||
|
\grg d4 \grg d8 [ \grG e8 ] |
|
||||||
|
\dblc c4 \thrwd d8. [ e16 ] |
|
||||||
|
\dblf f8 [ b8 ] \dble e8. [ d16 ] |
|
||||||
|
\dblc c8 [ \gre a8 ] \dblb b8 [ c8 ] |
|
||||||
|
|
||||||
|
\grg d4 \grg d8 [ \grG e8 ] |
|
||||||
|
\dblc c4 \thrwd d8. [ e16 ] |
|
||||||
|
\dblf f8 [ g8 ] \grA e8. [ f16 ] |
|
||||||
|
\thrwd d4 \slurd d8
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesB = {
|
||||||
|
A8 |
|
||||||
|
\grf g8 [ f8 ] \dble e8 [ d8 ] |
|
||||||
|
\dblc c8 [ b8 ] \grG a8 [ A8 ] |
|
||||||
|
\grf g8 [ f8 ] \dble e8 [ d8 ] |
|
||||||
|
\dblc c8 [ b8 ] \grG a8 [ A8 ] |
|
||||||
|
|
||||||
|
\grf g8 [ f8 ] \dble e8 [ d8 ] |
|
||||||
|
\dbld d8 [ c8 ] \grg d8. [ e16 ] |
|
||||||
|
\dblf f8 [ b8 ] \dble e8. [ d16 ] |
|
||||||
|
\dblc c8 [ \gre a8 ] \dblb b8 [ c8 ] |
|
||||||
|
|
||||||
|
\grg d4 \grg d8 [ \grG e8 ] |
|
||||||
|
\dblc c4 \thrwd d8. [ e16 ] |
|
||||||
|
\dblf f8 [ g8 ] \grA e8. [ f16 ] |
|
||||||
|
\thrwd d4 \slurd d8 A8
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesC = {
|
||||||
|
g16 [ f16 ] \grg e16 [ d16 ] \grg c16 [ b16 ] \grG a16 [ A16 ] |
|
||||||
|
g16 [ f16 ] \grg e16 [ d16 ] \grg c16 [ b16 ] \grG a16 [ A16 ] |
|
||||||
|
g16 [ f16 ] \grg e16 [ d16 ] \grg d16 [ c16 ] \grg e16. [ f32 ] |
|
||||||
|
\grg f16 [ b16 ] \grg e16. [ d32 ] \dblc c16 [ a16 ] \grg b16 [ c16 ] |
|
||||||
|
|
||||||
|
\thrwd d8 [ \grg d16 \grG d16 ] \dblc c8 [ \grg d16. e32 ] |
|
||||||
|
\grg f16 [ g16 ] \grA e16. [ f32 ]
|
||||||
|
}
|
||||||
|
pipesCA = {
|
||||||
|
\thrwd d8 [ \slurd d16 A16 ]
|
||||||
|
}
|
||||||
|
pipesCB = {
|
||||||
|
\thrwd d8 [ \slurd d8]
|
||||||
|
}
|
43
music/2-4_marches/caller_herrin/pipes.ly
Normal file
43
music/2-4_marches/caller_herrin/pipes.ly
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\bagpipeKey
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 {
|
||||||
|
\part \line
|
||||||
|
}\break
|
||||||
|
|
||||||
|
\part \halfline \line
|
||||||
|
|
||||||
|
\repeat volta 2 {
|
||||||
|
\halfline s2 s1
|
||||||
|
}
|
||||||
|
\alternative {
|
||||||
|
{ s1 }
|
||||||
|
{s1}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
|
||||||
|
\pipesC
|
||||||
|
\pipesCA
|
||||||
|
\pipesCB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,14 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
%% Globals
|
||||||
|
global = {
|
||||||
|
\time 2/4
|
||||||
|
}
|
||||||
|
|
||||||
|
%% Format
|
||||||
|
part = { \partial 8 s8 }
|
||||||
|
halfline = { \repeat unfold 4 { s2 | } }
|
||||||
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
|
%% Headers
|
||||||
|
title = "Corriechoillie's 43rd Welcome to the Northern Meeting"
|
||||||
|
meter = "March"
|
|
@ -0,0 +1,36 @@
|
||||||
|
% 2/4 Teribus
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = "PM W. Ross, arr. PM G.J. van Achterbergh"
|
||||||
|
pipesA = {
|
||||||
|
e8 |
|
||||||
|
\grg a8. [ b16 ] \grG a8 [ \thrwd d8 ] |
|
||||||
|
\grg e8. [ d16 ] \dblb b8 [ \gre a8 ] |
|
||||||
|
\thrwd d8. [ e16 ] \grg f8 [ A8 ] |
|
||||||
|
\hdblf f8 [ \grg e8 ] \gra e8 [ f8 ] |
|
||||||
|
|
||||||
|
\grg a8. [ b16 ] \grG a8 [ \thrwd d8 ] |
|
||||||
|
\grg e8. [ d16 ] \dblb b8 [ \gre a8 ] |
|
||||||
|
\thrwd d8. [ e16 ] \grg f8 [ A8 ] |
|
||||||
|
\hdblf f8 [ d8 ] \dbld d8
|
||||||
|
}
|
||||||
|
pipesB = {
|
||||||
|
\dblg g8
|
||||||
|
\dblA A8. [ f16 ] \thrwd d8 [ f8 ]
|
||||||
|
\grg e8. [ d16 ] \dblb b8 [ \gre a8 ]
|
||||||
|
\thrwd d8. [ e16 ] \grg f8 [ A8 ]
|
||||||
|
\hdblf f8 [ \grg e8 ] \gra e8 [ \dblg g8 ]
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesBA = {
|
||||||
|
\dblA A8. [ f16 ] \thrwd d8 [ f8 ]
|
||||||
|
\grg e8. [ d16 ] \dblb b8 [ \gre a8 ]
|
||||||
|
\thrwd d8. [ e16 ] \grg f8 [ A8 ]
|
||||||
|
\hdblf f8 [ d8 ] \dbld d8
|
||||||
|
}
|
||||||
|
pipesBB = {
|
||||||
|
\grg a8. [ b16 ] \grG a8 [ \thrwd d8 ]
|
||||||
|
\grg e8. [ d16 ] \dblb b8 [ \gre a8 ]
|
||||||
|
\thrwd d8. [ e16 ] \grg f8 [ A8 ]
|
||||||
|
\hdblf f8 [ d8 ] \dbld d8
|
||||||
|
}
|
|
@ -0,0 +1,41 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\bagpipeKey
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 {
|
||||||
|
\part \line
|
||||||
|
}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 {
|
||||||
|
\part \halfline
|
||||||
|
}
|
||||||
|
\alternative {
|
||||||
|
{\halfline}
|
||||||
|
{\halfline}
|
||||||
|
}
|
||||||
|
|
||||||
|
\bar "|."
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA s8
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
\pipesBA s8
|
||||||
|
\pipesBB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
|
@ -2,20 +2,13 @@
|
||||||
%% Globals
|
%% Globals
|
||||||
global = {
|
global = {
|
||||||
\time 2/4
|
\time 2/4
|
||||||
\eighthBeaming
|
|
||||||
}
|
}
|
||||||
|
|
||||||
%% Format
|
%% Format
|
||||||
part = { \partial 8 s8 }
|
part = { \partial 8 s8 }
|
||||||
halfline = { \repeat unfold 2 { s1 | } }
|
halfline = { \repeat unfold 4 { s2 | } }
|
||||||
line = { \repeat unfold 2 { \halfline } }
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
%% Headers
|
%% Headers
|
||||||
title = "MacKenzie Highlanders"
|
title = "Mackenzie Highlanders"
|
||||||
meter = "Trooping of the Colours"
|
meter = "March on the Colours / Fall In"
|
||||||
|
|
||||||
|
|
||||||
composerSide = ""
|
|
||||||
composerTenor = ""
|
|
||||||
composerBass = ""
|
|
||||||
composerPipes = ""
|
|
||||||
|
|
73
music/2-4_marches/mackenzie_highlanders/full.ly
Normal file
73
music/2-4_marches/mackenzie_highlanders/full.ly
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
%\include "notes.bass.ily"
|
||||||
|
%\include "notes.tenor.ily"
|
||||||
|
\include "notes.side.alt.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new StaffGroup <<
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\bagpipeKey
|
||||||
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentPipes }
|
||||||
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentPipes }
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 {
|
||||||
|
\part \line
|
||||||
|
}\break
|
||||||
|
|
||||||
|
\part \line \bar "||" \break
|
||||||
|
\line \bar "|."
|
||||||
|
}%Format
|
||||||
|
{
|
||||||
|
\pipesA s8
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
\pipesBA
|
||||||
|
\pipesB
|
||||||
|
\pipesBB
|
||||||
|
}%Pipes
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\new PipeBandDrumStaff = "side" {
|
||||||
|
\set PipeBandDrumStaff.instrumentName = \markup \column {\instrumentSide}
|
||||||
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide}
|
||||||
|
|
||||||
|
\snareA s8
|
||||||
|
\snareBA
|
||||||
|
\snareBB
|
||||||
|
|
||||||
|
}
|
||||||
|
% \new PipeBandDrumStaff = "bass" {
|
||||||
|
% \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass }
|
||||||
|
% \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass}
|
||||||
|
%
|
||||||
|
% }
|
||||||
|
% \new PipeBandDrumStaff = "tenor" {
|
||||||
|
% \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor }
|
||||||
|
% \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor }
|
||||||
|
%
|
||||||
|
% }
|
||||||
|
>>
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
composer = \markup \large {
|
||||||
|
\column \right-align {
|
||||||
|
$(if (not (string=? "" composerPipes)) #{ \markup {\line { \composerPipes ":" }} #} )
|
||||||
|
$(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=? "" composerPipes)) #{ \markup {\line { \instrumentPipes }}#} )
|
||||||
|
$(if (not (string=? "" composerSide)) #{ \markup {\line { \instrumentSide }}#} )
|
||||||
|
$(if (not (string=? "" composerTenor)) #{ \markup {\line { \instrumentTenor }}#} )
|
||||||
|
$(if (not (string=? "" composerBass)) #{ \markup {\line { \instrumentBass }}#} )
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
38
music/2-4_marches/mackenzie_highlanders/notes.pipes.ily
Normal file
38
music/2-4_marches/mackenzie_highlanders/notes.pipes.ily
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
% <<TimeSig>> <<Title>>
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = ""
|
||||||
|
pipesA = {
|
||||||
|
\dblA A8 |
|
||||||
|
\dblc c8 [ \gre b16. \grd c32 ] \grg a16. [ b32 \grg c16. d32 ] |
|
||||||
|
\dble e8 [ \grg a8 ] \wbirl a8 [ \dblA A8 ] |
|
||||||
|
\hdblc c8 [ \gre b16. \grd c32 ] \grg a16. [ b32 \grg c16. d32 ] |
|
||||||
|
\dble e4 \grip e8 [ \dblA A8 ] | \break
|
||||||
|
|
||||||
|
\hdblc c8 [ \gre b16. \grd c32 ] \grg a16. [ b32 \grg c16. d32 ] |
|
||||||
|
\dble e8 [ \grg a8 ] \wbirl a8 [ \dblg g8 ] |
|
||||||
|
\hdblb b8 [ \grg a32 \grd G16. ] \dblg g8 [ \grA b32 \grd G16. ] |
|
||||||
|
d4 \dbld d8
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesB = {
|
||||||
|
\dblg g8 |
|
||||||
|
\dblA A8 [ c32 \grd a16. ] \grip e8 [ \grg f16. d32 ] |
|
||||||
|
\dble e8 [ \grg a8 ] \wbirl a8 [ \dblg g8 ] |
|
||||||
|
\dblA A8 [ c32 \grd a16. ] \grip e8 [ \grg f16. d32 ] |
|
||||||
|
\dble e4 \gra e8 [ \dblg g8 ] |
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesBA = {
|
||||||
|
\dblA A8 [ c32 \grd a16. ] \grip e8 [ \grg f16. d32 ] |
|
||||||
|
\dble e8 [ \grg a8 ] \wbirl a8 [ \dblg g8 ] |
|
||||||
|
\hdblb b8 [ \grg a32 \grd G16. ] \dblg g8 [ \grA b32 \grd G16. ] |
|
||||||
|
d4 \dbld d8
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesBB = {
|
||||||
|
\dblA A8 [ g32 f16. ] \dblg g8 [ f32 e16. ] |
|
||||||
|
\dblf f8 [ e32 d16. ] \dble e8 [ f32 g16. ] |
|
||||||
|
\hdblb b8 [ \grg a32 \grd G16. ] \dblg g8 [ b32 \grd G16. ] |
|
||||||
|
d4 \dbld d8
|
||||||
|
}
|
40
music/2-4_marches/mackenzie_highlanders/pipes.ly
Normal file
40
music/2-4_marches/mackenzie_highlanders/pipes.ly
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\bagpipeKey
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 {
|
||||||
|
\part \line
|
||||||
|
}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 {
|
||||||
|
\part \halfline
|
||||||
|
}
|
||||||
|
\alternative {
|
||||||
|
{\halfline}
|
||||||
|
{\halfline}
|
||||||
|
}
|
||||||
|
|
||||||
|
\bar "|."
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA s8
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
\pipesBA s8
|
||||||
|
\pipesBB
|
||||||
|
} >>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
14
music/2-4_marches/pipers_cave/config.ily
Normal file
14
music/2-4_marches/pipers_cave/config.ily
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
%% Globals
|
||||||
|
global = {
|
||||||
|
\time 2/4
|
||||||
|
}
|
||||||
|
|
||||||
|
%% Format
|
||||||
|
part = { \partial 8 s8 }
|
||||||
|
halfline = { \repeat unfold 4 { s2 | } }
|
||||||
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
|
%% Headers
|
||||||
|
title = "Piper's Cave"
|
||||||
|
meter = "March"
|
38
music/2-4_marches/pipers_cave/notes.pipes.ily
Normal file
38
music/2-4_marches/pipers_cave/notes.pipes.ily
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
% 2/4 Pipers Cave
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = "PM J. Sutherland, 1936"
|
||||||
|
pipesA = {
|
||||||
|
\dblc c16. [ b32 ] |
|
||||||
|
\grg a4 \wbirl a8. [ b16 ] |
|
||||||
|
\grip c8 [ f8 ] \slure f8 [ A16 f16 ] |
|
||||||
|
\dble e8 [ c8 ] \dblc c8 [ \grg b16 \grd a16 ] |
|
||||||
|
\dblc c8 [ \grg b8 ] \taor b8 [ \dblc c16. b32 ] | \break
|
||||||
|
|
||||||
|
\grg a4 \wbirl a8. [ b16 ] |
|
||||||
|
\grip c8 [ f8 ] \slure f8 [ A16 f16 ] |
|
||||||
|
\dble e8. [ c16 ] \grg b8 [ \dblc c16 b16 ] |
|
||||||
|
\grg a4 \wbirl a8
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesB = {
|
||||||
|
\dblg g8 |
|
||||||
|
\dblA A8 [ f8 ] \dblf f8 [ e16 f16 ] |
|
||||||
|
\dblA A8 [ c8 ] \grip c8 [ A16 f16 ] |
|
||||||
|
\dble e8 [ c8 ] \dblc c8 [ \grg b16 \grd a16 ] |
|
||||||
|
\dblc c8 [ \grg b8 ] \taor b8
|
||||||
|
}
|
||||||
|
pipesBA = {
|
||||||
|
\dblg g8 |
|
||||||
|
\dblA A8 [ f8 ] \dblf f8 [ e16 f16 ] |
|
||||||
|
\dblA A8 [ c8 ] \grip c8 [ A16 f16 ] |
|
||||||
|
\dble e8. [ c16 ] \grg b8 [ \dblc c16 b16 ] |
|
||||||
|
\grg a4 \wbirl a8
|
||||||
|
}
|
||||||
|
pipesBB = {
|
||||||
|
\dblc c16. [ b32 ] |
|
||||||
|
\grg a4 \wbirl a8. [ b16 ] |
|
||||||
|
\grip c8 [ f8 ] \slure f8 [ A16 f16 ] |
|
||||||
|
\dble e8. [ c16 ] \grg b8 [ \dblc c16 b16 ] |
|
||||||
|
\grg a4 \wbirl a4
|
||||||
|
}
|
41
music/2-4_marches/pipers_cave/pipes.ly
Normal file
41
music/2-4_marches/pipers_cave/pipes.ly
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\bagpipeKey
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 {
|
||||||
|
\part \line
|
||||||
|
}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 {
|
||||||
|
\part s2*3 s4 s8
|
||||||
|
}
|
||||||
|
\alternative {
|
||||||
|
{s8 \halfline}
|
||||||
|
{s8 \halfline}
|
||||||
|
}
|
||||||
|
|
||||||
|
\bar "|."
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA s8
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
\pipesBA s8
|
||||||
|
\pipesBB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
14
music/2-4_marches/teribus/config.ily
Normal file
14
music/2-4_marches/teribus/config.ily
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
%% Globals
|
||||||
|
global = {
|
||||||
|
\time 2/4
|
||||||
|
}
|
||||||
|
|
||||||
|
%% Format
|
||||||
|
part = { \partial 8 s8 }
|
||||||
|
halfline = { \repeat unfold 4 { s2 | } }
|
||||||
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
|
%% Headers
|
||||||
|
title = "Teribus"
|
||||||
|
meter = "March"
|
37
music/2-4_marches/teribus/notes.pipes.ily
Normal file
37
music/2-4_marches/teribus/notes.pipes.ily
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
% 2/4 Teribus
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = "Trad., arr. PM G.J. van Achterbergh"
|
||||||
|
pipesA = {
|
||||||
|
a8 |
|
||||||
|
\thrwd d8 [ \gre a8 ] \thrwd d8. [ e16 ] |
|
||||||
|
\grg f8 [ A8 ] \hdblf f8 [ d8 ] |
|
||||||
|
\dblg g8. [ f16 ] \dble e8. [ d16 ] |
|
||||||
|
\dblc c8 [ e8 ] \dblc c8 [ a8 ] |
|
||||||
|
|
||||||
|
\thrwd d8 [ \gre a8 ] \thrwd d8. [ e16 ] |
|
||||||
|
\grg f8 [ A8 ] \hdblf f8 [ d8 ] |
|
||||||
|
\dblg g8. [ f16 ] \dble e8. [ A16 ] |
|
||||||
|
\hdblf f8 [ d8 ] \dbld d8 |
|
||||||
|
}
|
||||||
|
pipesB = {
|
||||||
|
\dblg g8
|
||||||
|
A4 \grip A8. [ g16 ]
|
||||||
|
\grg f8 [ A8 ] \hdblf f8 [ d8 ]
|
||||||
|
\dblg g8. [ f16 ] \dble e8. [ d16 ]
|
||||||
|
\dblc c8 [ e8 ] \dblc c8 [ a8 ]
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesBA = {
|
||||||
|
A4 \grip A8. [ g16 ]
|
||||||
|
\grg f8 [ A8 ] \hdblf f8 [ d8 ]
|
||||||
|
\dblg g8. [ f16 ] \dble e8. [ A16 ]
|
||||||
|
\hdblf f8 [ d8 ] \dbld d8
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesBB = {
|
||||||
|
\thrwd d8 [ \gre a8 ] \thrwd d8. [ e16 ]
|
||||||
|
\grg f8 [ A8 ] \hdblf f8 [ d8 ]
|
||||||
|
\dblg g8. [ f16 ] \dble e8. [ A16 ]
|
||||||
|
\hdblf f8 [ d8 ] \dbld d8
|
||||||
|
}
|
41
music/2-4_marches/teribus/pipes.ly
Normal file
41
music/2-4_marches/teribus/pipes.ly
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\bagpipeKey
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 {
|
||||||
|
\part \line
|
||||||
|
}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 {
|
||||||
|
\part \halfline
|
||||||
|
}
|
||||||
|
\alternative {
|
||||||
|
{\halfline}
|
||||||
|
{\halfline}
|
||||||
|
}
|
||||||
|
|
||||||
|
\bar "|."
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA s8
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
\pipesBA s8
|
||||||
|
\pipesBB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
13
music/3-4_marches/ballad_of_the_green_berets/config.ily
Normal file
13
music/3-4_marches/ballad_of_the_green_berets/config.ily
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
%% Globals
|
||||||
|
global = {
|
||||||
|
\time 3/4
|
||||||
|
}
|
||||||
|
%% Format
|
||||||
|
part = { \partial 8 s8 }
|
||||||
|
halfline = { \repeat unfold 4 { s2. | } }
|
||||||
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
|
%% Headers
|
||||||
|
title = "The Ballad of the Green Berets"
|
||||||
|
meter = "March of the Korps Commando Troepen"
|
18
music/3-4_marches/ballad_of_the_green_berets/notes.pipes.ily
Normal file
18
music/3-4_marches/ballad_of_the_green_berets/notes.pipes.ily
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
% <<TimeSig>> <<Title>>
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = ""
|
||||||
|
pipeglobal = {
|
||||||
|
\bagpipeKey
|
||||||
|
}
|
||||||
|
pipesA = {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesB = {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesC = {
|
||||||
|
|
||||||
|
}
|
33
music/3-4_marches/ballad_of_the_green_berets/pipes.ly
Normal file
33
music/3-4_marches/ballad_of_the_green_berets/pipes.ly
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
|
||||||
|
\pipesC
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
13
music/3-4_marches/balmoral/config.ily
Normal file
13
music/3-4_marches/balmoral/config.ily
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
%% Globals
|
||||||
|
global = {
|
||||||
|
\time 3/4
|
||||||
|
}
|
||||||
|
%% Format
|
||||||
|
part = { \partial 8 s8 }
|
||||||
|
halfline = { \repeat unfold 4 { s2. | } }
|
||||||
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
|
%% Headers
|
||||||
|
title = "Balmoral"
|
||||||
|
meter = "Retreat"
|
54
music/3-4_marches/balmoral/first.ly
Normal file
54
music/3-4_marches/balmoral/first.ly
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
\include "bagpipe.ly"
|
||||||
|
melody = {
|
||||||
|
\set Staff.midiInstrument = #"bagpipe"
|
||||||
|
\hideKeySignature
|
||||||
|
\cadenzaOn
|
||||||
|
\once \override Score.BreakAlignment #'break-align-orders =
|
||||||
|
#(make-vector 3 '(instrument-name
|
||||||
|
left-edge
|
||||||
|
ambitus
|
||||||
|
span-bar
|
||||||
|
breathing-sign
|
||||||
|
clef
|
||||||
|
key-signature
|
||||||
|
time-signature
|
||||||
|
staff-bar
|
||||||
|
custos
|
||||||
|
span-bar))
|
||||||
|
\time 3/4
|
||||||
|
\bar "|:" \grg a8. [ b16 ] \grip c4 \grg e4 \bar "|"
|
||||||
|
\grg a8. [ b16 ] \grip c2 \bar "|"
|
||||||
|
\dblb b8 [ \gre a8 ] \grg b2 \bar "|"
|
||||||
|
\grg c16. [ b32 \grg a16. b32 ] \grip c2 \bar "|" \break
|
||||||
|
|
||||||
|
\grg a8. [ b16 ] \grip c4 \grg e4 \bar "|"
|
||||||
|
\grg a8. [ b16 ] \grip c2 \bar "|"
|
||||||
|
\dblb b8 [ \gre a8 ] \grg b4 \thrwd d4 \bar "|"
|
||||||
|
\dblc c8. [ b16 ] \grg a2 \bar ":|:" \break
|
||||||
|
|
||||||
|
\thrwd d8 [ e8 ] \grg f4 \dblA A4 \bar "|"
|
||||||
|
\grf g8 [ f8 ] \grg e2 \bar "|"
|
||||||
|
\dbld d8 [ c8 ] \grg b2 \bar "|"
|
||||||
|
\grg c16. [ b32 \grg a16. b32 ] \grip c2 \bar "|" \break
|
||||||
|
|
||||||
|
\thrwd d8 [ e8 ] \grg f4 \dblA A4 \bar "|"
|
||||||
|
\grf g8 [ f8 ] \grg e2 \bar "|"
|
||||||
|
\dbld d8 [ c8 ] \grg b4 \thrwd d4 \bar "|"
|
||||||
|
\dblc c8. [ b16 ] \grg a2 \bar ":|" \break
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\melody
|
||||||
|
\layout {
|
||||||
|
indent = 0.0\cm
|
||||||
|
\context { \Score \remove "Bar_number_engraver" }
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = "Balmoral"
|
||||||
|
meter = "Retreat"
|
||||||
|
arranger = "Arr. G. Rooney/The Seaforth Highlanders of Holland"
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
29
music/3-4_marches/balmoral/notes.pipes.ily
Normal file
29
music/3-4_marches/balmoral/notes.pipes.ily
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
% 3/4 Balmoral
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = "Arr. G. Rooney/Seaforths of Holland"
|
||||||
|
pipeglobal = {
|
||||||
|
\bagpipeKey
|
||||||
|
}
|
||||||
|
pipesA = {
|
||||||
|
\grg a8. [ b16 ] \grip c4 \grg e4 |
|
||||||
|
\grg a8. [ b16 ] \grip c2 |
|
||||||
|
\dblb b8 [ \gre a8 ] \grg b2 |
|
||||||
|
\grg c16. [ b32 \grg a16. b32 ] \grip c2 |
|
||||||
|
|
||||||
|
\grg a8. [ b16 ] \grip c4 \grg e4 |
|
||||||
|
\grg a8. [ b16 ] \grip c2 |
|
||||||
|
\dblb b8 [ \gre a8 ] \grg b4 \thrwd d4 |
|
||||||
|
\dblc c8. [ b16 ] \grg a2
|
||||||
|
}
|
||||||
|
pipesB = {
|
||||||
|
\thrwd d8 [ e8 ] \grg f4 \dblA A4 |
|
||||||
|
\grf g8 [ f8 ] \grg e2 |
|
||||||
|
\dbld d8 [ c8 ] \grg b2 |
|
||||||
|
\grg c16. [ b32 \grg a16. b32 ] \grip c2 |
|
||||||
|
|
||||||
|
\thrwd d8 [ e8 ] \grg f4 \dblA A4 |
|
||||||
|
\grf g8 [ f8 ] \grg e2 |
|
||||||
|
\dbld d8 [ c8 ] \grg b4 \thrwd d4 |
|
||||||
|
\dblc c8. [ b16 ] \grg a2
|
||||||
|
}
|
29
music/3-4_marches/balmoral/notes.pipes.seconds.ily
Normal file
29
music/3-4_marches/balmoral/notes.pipes.seconds.ily
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
% 3/4 Balmoral (seconds)
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipessecnd = ""
|
||||||
|
pipessecndglobal = {
|
||||||
|
\bagpipeKey
|
||||||
|
}
|
||||||
|
pipessecndA = {
|
||||||
|
\grg c8. [ d16 ] \dble e4 \grg A4 \bar "|"
|
||||||
|
c8. [ d16 ] \dble e2 \bar "|"
|
||||||
|
\dbld d8 [ c8 ] \grg d2 \bar "|"
|
||||||
|
\grg e16. [ d32 \grg c16. d32 ] \dble e2 \bar "|" \break
|
||||||
|
|
||||||
|
\grg c8. [ d16 ] \dble e4 \grg A4 \bar "|"
|
||||||
|
c8. [ d16 ] \dble e2 \bar "|"
|
||||||
|
\dbld d8 [ c8 ] \grg d4 \dblf f4 \bar "|"
|
||||||
|
\grg e8. [ d16 ] \grg c2
|
||||||
|
}
|
||||||
|
pipessecndB = {
|
||||||
|
b8. [ c16 ] \grg d4 \dblf f4 \bar "|"
|
||||||
|
\grg e8 [ d8 ] \grg c2 \bar "|"
|
||||||
|
\dblf f8 [ e8 ] \grg d2 \bar "|"
|
||||||
|
\grg e16. [ d32 \grg c16. d32 ] \dble e2 \bar "|" \break
|
||||||
|
|
||||||
|
b8. [ c16 ] \grg d4 \dblf f4 \bar "|"
|
||||||
|
\grg e8 [ d8 ] \grg c2 \bar "|"
|
||||||
|
\dblf f8 [ e8 ] \grg d4 \dblf f4 \bar "|"
|
||||||
|
\grg e8. [ d16 ] \grg c2
|
||||||
|
}
|
29
music/3-4_marches/balmoral/notes.pipes.thirds.ily
Normal file
29
music/3-4_marches/balmoral/notes.pipes.thirds.ily
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
% 3/4 Balmoral (thirds)
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipesthrd = ""
|
||||||
|
pipesthrdglobal = {
|
||||||
|
\bagpipeKey
|
||||||
|
}
|
||||||
|
pipesthrdA = {
|
||||||
|
\grg c8. [ d16 ] \grg e8 [ c8 ] \grg f8 [ A8 ] |
|
||||||
|
\grf g8 [ f8 ] \grg f8 [ c8 ] \grg f4 |
|
||||||
|
\grg d8 [ c8 ] \thrwd d8. [ c16 ] \grg b8 [ c8 ] |
|
||||||
|
\thrwd d8 [ f8 ] \grg e16. [ d32 c16. d32] \grg e4 |
|
||||||
|
|
||||||
|
\grg c8. [ d16 ] \grg e8 [ c8 ] \grg f8 [ A8 ] |
|
||||||
|
\grf g8 [ f8 ] \grg f8 [ c8 ] \grg f4 |
|
||||||
|
\grg d8 [ c8 ] \thrwd d8. [ c16 ] \grg b8 [ f8 ] |
|
||||||
|
\grg e16 [ f16 g8 ] \dblA A2
|
||||||
|
}
|
||||||
|
pipesthrdB = {
|
||||||
|
A2. |
|
||||||
|
\dblf f8 [ d8 ] \dblg g8 [ A8 ] \grf g8 [ A8 ] |
|
||||||
|
e4 \thrwd d4 \grg d8 [ c8 ] |
|
||||||
|
\grg b8 [ f8 ] \grg e16. [ d32 c16. d32 ] \grg e4 |
|
||||||
|
|
||||||
|
A2. |
|
||||||
|
\dblf f8 [ d8 ] \dblg g8 [ A8 ] \grf g8 [ A8 ] |
|
||||||
|
e4 \thrwd d4 \grg d8 [ f8 ] |
|
||||||
|
\grg e16 [ f16 g8 ] \dblA A2
|
||||||
|
}
|
63
music/3-4_marches/balmoral/pipes.full.ly
Normal file
63
music/3-4_marches/balmoral/pipes.full.ly
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
\include "notes.pipes.seconds.ily"
|
||||||
|
\include "notes.pipes.thirds.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new StaffGroup <<
|
||||||
|
\new Staff = "pipes" {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
\set Staff.instrumentName = \markup{ \instrumentPipes }
|
||||||
|
\set Staff.shortInstrumentName = \markup{ \shortInstrumentPipes }
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
}%Format
|
||||||
|
{
|
||||||
|
\pipesA
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
}%Pipes
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\new Staff = "seconds" {
|
||||||
|
\pipessecndglobal
|
||||||
|
\set Staff.instrumentName = \markup{ \instrumentPipes Seconds }
|
||||||
|
\set Staff.shortInstrumentName = \markup{ \shortInstrumentPipes 2nd}
|
||||||
|
|
||||||
|
\pipessecndA
|
||||||
|
|
||||||
|
\pipessecndB
|
||||||
|
}
|
||||||
|
\new Staff = "thirds" {
|
||||||
|
\pipesthrdglobal
|
||||||
|
\set Staff.instrumentName = \markup{ \instrumentPipes Thirds }
|
||||||
|
\set Staff.shortInstrumentName = \markup{ \shortInstrumentPipes 3rd }
|
||||||
|
|
||||||
|
\pipesthrdA
|
||||||
|
|
||||||
|
\pipesthrdB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
composer = \markup \large {
|
||||||
|
\column \right-align {
|
||||||
|
$(if (not (string=? "" composerPipes)) #{ \markup {\line { \composerPipes ":" }} #} )
|
||||||
|
$(if (not (string=? "" composerPipessecnd)) #{ \markup {\line { \composerPipessecnd ":" }} #} )
|
||||||
|
$(if (not (string=? "" composerPipesthrd)) #{ \markup {\line { \composerPipesthrd ":" }} #} )
|
||||||
|
}
|
||||||
|
\column \right-align {
|
||||||
|
$(if (not (string=? "" composerPipes)) #{ \markup {\line { \instrumentPipes }}#} )
|
||||||
|
$(if (not (string=? "" composerPipessecnd)) #{ \markup {\line { \instrumentPipessecnd }}#} )
|
||||||
|
$(if (not (string=? "" composerPipesthrd)) #{ \markup {\line { \instrumentPipesthrd }}#} )
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
29
music/3-4_marches/balmoral/pipes.ly
Normal file
29
music/3-4_marches/balmoral/pipes.ly
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
29
music/3-4_marches/balmoral/pipes.seconds.ly
Normal file
29
music/3-4_marches/balmoral/pipes.seconds.ly
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.seconds.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipessecndglobal
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipessecndA
|
||||||
|
|
||||||
|
\pipessecndB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipessecnd
|
||||||
|
composer = \composerPipessecnd
|
||||||
|
}
|
||||||
|
}
|
29
music/3-4_marches/balmoral/pipes.thirds.ly
Normal file
29
music/3-4_marches/balmoral/pipes.thirds.ly
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.thirds.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipesthrdglobal
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesthrdA
|
||||||
|
|
||||||
|
\pipesthrdB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipesthrd
|
||||||
|
composer = \composerPipesthrd
|
||||||
|
}
|
||||||
|
}
|
54
music/3-4_marches/balmoral/seconds.ly
Normal file
54
music/3-4_marches/balmoral/seconds.ly
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
\include "bagpipe.ly"
|
||||||
|
melody = {
|
||||||
|
\set Staff.midiInstrument = #"bagpipe"
|
||||||
|
\hideKeySignature
|
||||||
|
\cadenzaOn
|
||||||
|
\once \override Score.BreakAlignment #'break-align-orders =
|
||||||
|
#(make-vector 3 '(instrument-name
|
||||||
|
left-edge
|
||||||
|
ambitus
|
||||||
|
span-bar
|
||||||
|
breathing-sign
|
||||||
|
clef
|
||||||
|
key-signature
|
||||||
|
time-signature
|
||||||
|
staff-bar
|
||||||
|
custos
|
||||||
|
span-bar))
|
||||||
|
\time 3/4
|
||||||
|
\bar "|:" \grg c8. [ d16 ] \dble e4 \grg A4 \bar "|"
|
||||||
|
c8. [ d16 ] \dble e2 \bar "|"
|
||||||
|
\dbld d8 [ c8 ] \grg d2 \bar "|"
|
||||||
|
\grg e16. [ d32 \grg c16. d32 ] \dble e2 \bar "|" \break
|
||||||
|
|
||||||
|
\grg c8. [ d16 ] \dble e4 \grg A4 \bar "|"
|
||||||
|
c8. [ d16 ] \dble e2 \bar "|"
|
||||||
|
\dbld d8 [ c8 ] \grg d4 \dblf f4 \bar "|"
|
||||||
|
\grg e8. [ d16 ] \grg c2 \bar ":|:" \break
|
||||||
|
|
||||||
|
b8. [ c16 ] \grg d4 \dblf f4 \bar "|"
|
||||||
|
\grg e8 [ d8 ] \grg c2 \bar "|"
|
||||||
|
\dblf f8 [ e8 ] \grg d2 \bar "|"
|
||||||
|
\grg e16. [ d32 \grg c16. d32 ] \dble e2 \bar "|" \break
|
||||||
|
|
||||||
|
b8. [ c16 ] \grg d4 \dblf f4 \bar "|"
|
||||||
|
\grg e8 [ d8 ] \grg c2 \bar "|"
|
||||||
|
\dblf f8 [ e8 ] \grg d4 \dblf f4 \bar "|"
|
||||||
|
\grg e8. [ d16 ] \grg c2 \bar ":|" \break
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\melody
|
||||||
|
\layout {
|
||||||
|
indent = 0.0\cm
|
||||||
|
\context { \Score \remove "Bar_number_engraver" }
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = "Balmoral"
|
||||||
|
meter = "Retreat"
|
||||||
|
arranger = "Arr. G. Rooney/The Seaforth Highlanders of Holland"
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
54
music/3-4_marches/balmoral/thirds.ly
Normal file
54
music/3-4_marches/balmoral/thirds.ly
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
\include "bagpipe.ly"
|
||||||
|
melody = {
|
||||||
|
\set Staff.midiInstrument = #"bagpipe"
|
||||||
|
\hideKeySignature
|
||||||
|
\cadenzaOn
|
||||||
|
\once \override Score.BreakAlignment #'break-align-orders =
|
||||||
|
#(make-vector 3 '(instrument-name
|
||||||
|
left-edge
|
||||||
|
ambitus
|
||||||
|
span-bar
|
||||||
|
breathing-sign
|
||||||
|
clef
|
||||||
|
key-signature
|
||||||
|
time-signature
|
||||||
|
staff-bar
|
||||||
|
custos
|
||||||
|
span-bar))
|
||||||
|
\time 3/4
|
||||||
|
\bar "|:" \grg c8. [ d16 ] \grg e8 [ c8 ] \grg f8 [ A8 ] \bar "|"
|
||||||
|
\grf g8 [ f8 ] \grg f8 [ c8 ] \grg f4 \bar "|"
|
||||||
|
\grg d8 [ c8 ] \thrwd d8. [ c16 ] \grg b8 [ c8 ] \bar "|"
|
||||||
|
\thrwd d8 [ f8 ] \grg e16. [ d32 ] d32 ] \grg e4 \bar "|" \break
|
||||||
|
|
||||||
|
\grg c8. [ d16 ] \grg e8 [ c8 ] \grg f8 [ A8 ] \bar "|"
|
||||||
|
\grf g8 [ f8 ] \grg f8 [ c8 ] \grg f4 \bar "|"
|
||||||
|
\grg d8 [ c8 ] \thrwd d8. [ c16 ] \grg b8 [ f8 ] \bar "|"
|
||||||
|
\grg e16 [ f16 g8 ] \dblA A4 A4 \bar ":|:" \break
|
||||||
|
|
||||||
|
A2. \bar "|"
|
||||||
|
\dblf f8 [ d8 ] \dblg g8 [ A8 ] \grf g8 [ A8 ] \bar "|"
|
||||||
|
e4 \thrwd d4 \grg d8 [ c8 ] \bar "|"
|
||||||
|
\grg b8 [ f8 ] \grg e16. [ d32 ] d32 ] \grg e4 \bar "|" \break
|
||||||
|
|
||||||
|
A2. \bar "|"
|
||||||
|
\dblf f8 [ d8 ] \dblg g8 [ A8 ] \grf g8 [ A8 ] \bar "|"
|
||||||
|
e4 \thrwd d4 \grg d8 [ f8 ] \bar "|"
|
||||||
|
\grg e16 [ f16 g8 ] \dblA A4 A4 \bar ":|" \break
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\melody
|
||||||
|
\layout {
|
||||||
|
indent = 0.0\cm
|
||||||
|
\context { \Score \remove "Bar_number_engraver" }
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = "Balmoral"
|
||||||
|
meter = "Retreat"
|
||||||
|
arranger = "Arr. G. Rooney/The Seaforth Highlanders of Holland"
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
13
music/3-4_marches/collins_cattle/config.ily
Normal file
13
music/3-4_marches/collins_cattle/config.ily
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
%% Globals
|
||||||
|
global = {
|
||||||
|
\time 3/4
|
||||||
|
}
|
||||||
|
%% Format
|
||||||
|
part = { \partial 8 s8 }
|
||||||
|
halfline = { \repeat unfold 4 { s2.| } }
|
||||||
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
|
%% Headers
|
||||||
|
title = "Collin's Cattle"
|
||||||
|
meter = "Retreat"
|
30
music/3-4_marches/collins_cattle/notes.pipes.ily
Normal file
30
music/3-4_marches/collins_cattle/notes.pipes.ily
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
% 3/4 Collins Cattle
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = ""
|
||||||
|
pipeglobal = {
|
||||||
|
\bagpipeKey
|
||||||
|
}
|
||||||
|
pipesA = {
|
||||||
|
\grg a8. [ b16 ] \grip c4 \dblc c4 |
|
||||||
|
\dble e4 \dblc c8 [ b8 ] \grG a4 |
|
||||||
|
\grg a8. [ b16 ] \grip c4 \dble e4 |
|
||||||
|
\dblA A4 \hdblf f2 |
|
||||||
|
|
||||||
|
\dble e8. [ d16 ] \grg c4 \dble e4 |
|
||||||
|
\dblc c8 [ \gre a8 ] \grg b4 \grip c4 |
|
||||||
|
\dblA A8. [ f16 ] \dble e4 \dblc c8 [ \gre a8 ] |
|
||||||
|
\dblb b4 \grG a2
|
||||||
|
}
|
||||||
|
pipesB = {
|
||||||
|
\grg c8. [ d16 ] \dble e4 \gra e4 |
|
||||||
|
\dblA A4 \hdblf f4 \grg e4 |
|
||||||
|
\grg c8. [ d16 ] \dble e4 \grg f4 |
|
||||||
|
A4 \grg A2 |
|
||||||
|
|
||||||
|
a8. [ b16 ] \grip c4 \dblb b4 |
|
||||||
|
\grG a4 \grg b4 \grip c4 |
|
||||||
|
\dblA A8. [ f16 ] \dble e4 \dblc c8 [ \gre a8 ] |
|
||||||
|
\dblb b4 \grG a2
|
||||||
|
}
|
||||||
|
|
28
music/3-4_marches/collins_cattle/pipes.ly
Normal file
28
music/3-4_marches/collins_cattle/pipes.ly
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA
|
||||||
|
\pipesB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
|
@ -2,7 +2,6 @@
|
||||||
%% Globals
|
%% Globals
|
||||||
global = {
|
global = {
|
||||||
\time 3/4
|
\time 3/4
|
||||||
\eighthBeaming
|
|
||||||
}
|
}
|
||||||
|
|
||||||
%% Format
|
%% Format
|
||||||
|
@ -17,4 +16,4 @@ meter = "Retreat"
|
||||||
composerSide = ""
|
composerSide = ""
|
||||||
composerTenor = ""
|
composerTenor = ""
|
||||||
composerBass = ""
|
composerBass = ""
|
||||||
composerPipes = ""
|
composerPipes = ""
|
||||||
|
|
79
music/3-4_marches/on_the_road_to_passchendaele/full.ly
Normal file
79
music/3-4_marches/on_the_road_to_passchendaele/full.ly
Normal file
|
@ -0,0 +1,79 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
%\include "notes.bass.ily"
|
||||||
|
%\include "notes.tenor.ily"
|
||||||
|
\include "notes.side.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new StaffGroup <<
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentPipes }
|
||||||
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentPipes }
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \halfline }
|
||||||
|
\alternative {
|
||||||
|
{\halfline}
|
||||||
|
{\halfline}
|
||||||
|
}
|
||||||
|
\bar "|."
|
||||||
|
%\line \bar "||" \break
|
||||||
|
%\line \bar "|."
|
||||||
|
}%Format
|
||||||
|
{
|
||||||
|
\pipesA
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
\pipesBA
|
||||||
|
\pipesBB
|
||||||
|
}%Pipes
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\new PipeBandDrumStaff = "side" {
|
||||||
|
\sideglobal
|
||||||
|
\set PipeBandDrumStaff.instrumentName = \markup \column {\instrumentSide}
|
||||||
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide}
|
||||||
|
|
||||||
|
\snareAA
|
||||||
|
\snareAB
|
||||||
|
|
||||||
|
\snareBA
|
||||||
|
\snareBB
|
||||||
|
\snareAB
|
||||||
|
}
|
||||||
|
% \new PipeBandDrumStaff = "bass" {
|
||||||
|
% \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass }
|
||||||
|
% \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass}
|
||||||
|
%
|
||||||
|
% }
|
||||||
|
% \new PipeBandDrumStaff = "tenor" {
|
||||||
|
% \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor }
|
||||||
|
% \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor }
|
||||||
|
%
|
||||||
|
% }
|
||||||
|
>>
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
composer = \markup \large {
|
||||||
|
\column \right-align {
|
||||||
|
$(if (not (string=? "" composerPipes)) #{ \markup {\line { \composerPipes ":" }} #} )
|
||||||
|
$(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=? "" composerPipes)) #{ \markup {\line { \instrumentPipes }}#} )
|
||||||
|
$(if (not (string=? "" composerSide)) #{ \markup {\line { \instrumentSide }}#} )
|
||||||
|
$(if (not (string=? "" composerTenor)) #{ \markup {\line { \instrumentTenor }}#} )
|
||||||
|
$(if (not (string=? "" composerBass)) #{ \markup {\line { \instrumentBass }}#} )
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,38 @@
|
||||||
|
% 3/4 On the Road to Passchendaele
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = "PM Gavin Stoddart MBE BEM / Alan Brydon"
|
||||||
|
pipeglobal = {
|
||||||
|
\bagpipeKey
|
||||||
|
}
|
||||||
|
pipesA = {
|
||||||
|
\grg a8. [ b16 ] \grip c4~ c8 [ \grG c8 ] |
|
||||||
|
\grg d8 [ f8 ] \dble e4 c4 |
|
||||||
|
\grg a8. [ b16 ] \grip c4~ c8 [ e8 ] |
|
||||||
|
\grg f8 [ ( e8 c8 ] ) \grg b2 |
|
||||||
|
|
||||||
|
\grg a8. [ b16 ] \grip c4~ c8 [ \grG c8 ] |
|
||||||
|
\grg d8 [ f8 ] \dble e4 c4 |
|
||||||
|
\grg a8. [ b16 ] \grip c4~ c8 [ e8 ] |
|
||||||
|
\dbld d4 \rodin a2
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesB = {
|
||||||
|
\grg f8. [ g16 ] \dblA A4~ A8 [ g8 ] |
|
||||||
|
\grA f8 [ A8 ] \hdble e4 \grd c4 |
|
||||||
|
\grg a8. [ b16 ] \grip c4~ c8 [ f8 ] |
|
||||||
|
\dble e8 [ ( d8 c8 ] ) \grg b2
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesBA = {
|
||||||
|
\grg f8. [ g16 ] \dblA A4~ A8 [ g8 ] |
|
||||||
|
\dblf f8 [ A8 ] \dble e4 c4 |
|
||||||
|
\grg a8. [ b16 ] \grip c4~ c8 [ e8 ] |
|
||||||
|
\dbld d4 \rodin a2
|
||||||
|
}
|
||||||
|
pipesBB = {
|
||||||
|
\grg a8. [ b16 ] \grip c4~ c8 [ \grG c8 ] |
|
||||||
|
\grg d8 [ f8 ] \dble e4 \grd c4 |
|
||||||
|
\grg a8. [ b16 ] \grip c4~ c8 [ e8 ] |
|
||||||
|
\dbld d4 \rodin a2
|
||||||
|
}
|
|
@ -2,7 +2,9 @@
|
||||||
% Snare
|
% Snare
|
||||||
\version "2.18.2"
|
\version "2.18.2"
|
||||||
composerSide = ""
|
composerSide = ""
|
||||||
|
sideglobal = {
|
||||||
|
\eighthBeaming
|
||||||
|
}
|
||||||
%%music
|
%%music
|
||||||
snareAA = \drummode {
|
snareAA = \drummode {
|
||||||
\flamd d8. g16 d4:32( d8) d8:32( |
|
\flamd d8. g16 d4:32( d8) d8:32( |
|
||||||
|
@ -32,4 +34,4 @@ snareBB = \drummode {
|
||||||
|
|
||||||
\flamd d8. g16 d4:32( d8:32)(-> \tuplet 3/2 { g16) d g } |
|
\flamd d8. g16 d4:32( d8:32)(-> \tuplet 3/2 { g16) d g } |
|
||||||
d16. d32 \flamg g8 d4:32( d4)
|
d16. d32 \flamg g8 d4:32( d4)
|
||||||
}
|
}
|
||||||
|
|
36
music/3-4_marches/on_the_road_to_passchendaele/pipes.ly
Normal file
36
music/3-4_marches/on_the_road_to_passchendaele/pipes.ly
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 { \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \halfline}
|
||||||
|
\alternative {
|
||||||
|
{\halfline}
|
||||||
|
{\halfline}
|
||||||
|
}
|
||||||
|
\bar "|."
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
\pipesBA
|
||||||
|
\pipesBB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
|
@ -6,11 +6,19 @@
|
||||||
\score {
|
\score {
|
||||||
\new PipeBandDrumStaff {
|
\new PipeBandDrumStaff {
|
||||||
\global
|
\global
|
||||||
|
\sideglobal
|
||||||
<<
|
<<
|
||||||
{
|
{
|
||||||
\repeat volta 2 { \line } \break
|
\repeat volta 2 { \line }
|
||||||
\line \bar "||" \break
|
\break
|
||||||
\line \bar "|."
|
\repeat volta 2 { \halfline }
|
||||||
|
\alternative {
|
||||||
|
{\halfline}
|
||||||
|
{\halfline}
|
||||||
|
}
|
||||||
|
\bar "|."
|
||||||
|
%\line \bar "||" \break
|
||||||
|
%\line \bar "|."
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
\snareAA
|
\snareAA
|
||||||
|
@ -18,8 +26,6 @@
|
||||||
|
|
||||||
\snareBA
|
\snareBA
|
||||||
\snareBB
|
\snareBB
|
||||||
|
|
||||||
\snareBA
|
|
||||||
\snareAB
|
\snareAB
|
||||||
}
|
}
|
||||||
>>
|
>>
|
||||||
|
@ -30,4 +36,4 @@
|
||||||
instrument = \instrumentSide
|
instrument = \instrumentSide
|
||||||
composer = \composerSide
|
composer = \composerSide
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
13
music/3-4_marches/red_hackle/config.ily
Normal file
13
music/3-4_marches/red_hackle/config.ily
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
%% Globals
|
||||||
|
global = {
|
||||||
|
\time 3/4
|
||||||
|
}
|
||||||
|
%% Format
|
||||||
|
part = { \partial 8 s8 }
|
||||||
|
halfline = { \repeat unfold 4 { s2. | } }
|
||||||
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
|
%% Headers
|
||||||
|
title = "Red Hackle"
|
||||||
|
meter = "Retreat"
|
29
music/3-4_marches/red_hackle/notes.pipes.ily
Normal file
29
music/3-4_marches/red_hackle/notes.pipes.ily
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
% <<TimeSig>> <<Title>>
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = ""
|
||||||
|
pipeglobal = {
|
||||||
|
\bagpipeKey
|
||||||
|
}
|
||||||
|
pipesA = {
|
||||||
|
\grg a8. [ c16 ] \grg e4 \dblc c8 [ \gre a8 ] \bar "|"
|
||||||
|
\thrwd d8 [ f8 ] \dblf f4 \grg e4 \bar "|"
|
||||||
|
\grg c8. [ d16 ] \dble e4 \dblc c8 [ e8 ] \bar "|"
|
||||||
|
\thrwd d8. [ c16 ] \dblb b2 \bar "|" \break
|
||||||
|
|
||||||
|
\grg a8. [ c16 ] \grg e4 \dblc c8 [ \gre a8 ] \bar "|"
|
||||||
|
\thrwd d8 [ f8 ] \dblf f4 \grg e4 \bar "|"
|
||||||
|
\grg c8. [ d16 ] \dble e4 \dblc c8 [ e8 ] \bar "|"
|
||||||
|
\thrwd d8. [ b16 ] \grG a2
|
||||||
|
}
|
||||||
|
pipesB = {
|
||||||
|
A8 [ c8 ] \grip c4 \grg a8 [ \grd c8 ] \bar "|"
|
||||||
|
\thrwd d8 [ f8 ] \dblf f4 \grg e4 \bar "|"
|
||||||
|
A8 [ c8 ] \grip c4 \grg a8 [ f8 ] \bar "|"
|
||||||
|
\grg e8. [ d16 ] \dblb b2 \bar "|" \break
|
||||||
|
|
||||||
|
A8 [ c8 ] \grip c4 \grg a8 [ \grd c8 ] \bar "|"
|
||||||
|
\thrwd d8 [ f8 ] \dblf f4 \grg e4 \bar "|"
|
||||||
|
\grg c8. [ d16 ] \dble e4 \dblc c8 [ e8 ] \bar "|"
|
||||||
|
\thrwd d8. [ b16 ] \grG a2
|
||||||
|
}
|
29
music/3-4_marches/red_hackle/pipes.ly
Normal file
29
music/3-4_marches/red_hackle/pipes.ly
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 {\line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 {\line }
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
13
music/3-4_marches/shoals_of_herring/config.ily
Normal file
13
music/3-4_marches/shoals_of_herring/config.ily
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
%% Globals
|
||||||
|
global = {
|
||||||
|
\time 3/4
|
||||||
|
}
|
||||||
|
%% Format
|
||||||
|
part = { \partial 8 s8 }
|
||||||
|
halfline = { \repeat unfold 4 { s2. | } }
|
||||||
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
|
%% Headers
|
||||||
|
title = "Shoals of Herring"
|
||||||
|
meter = "Retreat"
|
32
music/3-4_marches/shoals_of_herring/notes.pipes.ily
Normal file
32
music/3-4_marches/shoals_of_herring/notes.pipes.ily
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
% <<TimeSig>> <<Title>>
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = ""
|
||||||
|
pipeglobal = {
|
||||||
|
\bagpipeKey
|
||||||
|
}
|
||||||
|
pipesA = {
|
||||||
|
\grg a8. [ c16 ] \dble e4 \dblc c8 [ e8 ] \bar "|"
|
||||||
|
\grg f8 [ A8 ] \hdblf f8. [ e16 ] \dblc c4 \bar "|"
|
||||||
|
\grg a8. [ c16 ] \dble e4 \dblc c8 [ e8 ] \bar "|"
|
||||||
|
\dblA A8 [ c8 ] \dblc c4 \gre b4
|
||||||
|
}
|
||||||
|
pipesAB = {
|
||||||
|
\grg a8. [ c16 ] \dble e4 \dblc c8 [ e8 ] \bar "|"
|
||||||
|
\grg f8 [ A8 ] \hdblf f8. [ e16 ] \dblc c4 \bar "|"
|
||||||
|
\grg a8. [ c16 ] \dble e4 \dblc c8 [ \gre a8 ] \bar "|"
|
||||||
|
\thrwd d8. [ c16 ] \dblb b4 \grG a4
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesB = {
|
||||||
|
A8. [ g16 ] \grA f4 A8. [ g16 ] \bar "|"
|
||||||
|
\grA f8 [ A8 ] \hdblf f8. [ e16 ] \dblc c4 \bar "|"
|
||||||
|
A8. [ f16 ] \dble e4 \dblc c8 [ e8 ] \bar "|"
|
||||||
|
\dblA A8 [ c8 ] \dblc c4 \gre b4 \bar "|" \break
|
||||||
|
}
|
||||||
|
pipesBA = {
|
||||||
|
A8. [ g16 ] \grA f4 A8. [ g16 ] \bar "|"
|
||||||
|
\grA f8 [ A8 ] \hdblf f8. [ e16 ] \dblc c4 \bar "|"
|
||||||
|
a8. [ c16 ] \dble e4 \dblc c8 [ \gre a8 ] \bar "|"
|
||||||
|
\thrwd d8. [ c16 ] \dblb b4 \grG a4
|
||||||
|
}
|
37
music/3-4_marches/shoals_of_herring/pipes.ly
Normal file
37
music/3-4_marches/shoals_of_herring/pipes.ly
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 {\line}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 {\halfline}
|
||||||
|
\alternative {
|
||||||
|
{\halfline}
|
||||||
|
{\halfline}
|
||||||
|
}
|
||||||
|
\bar "|."
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA
|
||||||
|
\pipesAB
|
||||||
|
|
||||||
|
\pipesB
|
||||||
|
\pipesBA
|
||||||
|
\pipesAB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
|
@ -2,7 +2,6 @@
|
||||||
%% Globals
|
%% Globals
|
||||||
global = {
|
global = {
|
||||||
\time 4/4
|
\time 4/4
|
||||||
\eighthBeaming
|
|
||||||
}
|
}
|
||||||
|
|
||||||
%% Format
|
%% Format
|
||||||
|
@ -12,4 +11,4 @@ line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
%% Headers
|
%% Headers
|
||||||
title = "The Leaving of Liverpool"
|
title = "The Leaving of Liverpool"
|
||||||
meter = "March"
|
meter = "March"
|
||||||
|
|
58
music/4-4_marches/the_leaving_of_liverpool/full.ly
Normal file
58
music/4-4_marches/the_leaving_of_liverpool/full.ly
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.bass.ily"
|
||||||
|
\include "notes.tenor.ily"
|
||||||
|
\include "notes.side.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new StaffGroup <<
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentPipes }
|
||||||
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentPipes }
|
||||||
|
<<
|
||||||
|
{}%Format
|
||||||
|
{}%Pipes
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\new PipeBandDrumStaff = "side" {
|
||||||
|
\sideglobal
|
||||||
|
\set PipeBandDrumStaff.instrumentName = \markup \column {\instrumentSide}
|
||||||
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide}
|
||||||
|
|
||||||
|
}
|
||||||
|
\new PipeBandDrumStaff = "bass" {
|
||||||
|
\bassglobal
|
||||||
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass }
|
||||||
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass}
|
||||||
|
|
||||||
|
}
|
||||||
|
\new PipeBandDrumStaff = "tenor" {
|
||||||
|
\tenorglobal
|
||||||
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor }
|
||||||
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor }
|
||||||
|
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
composer = \markup \large {
|
||||||
|
\column \right-align {
|
||||||
|
$(if (not (string=? "" composerPipes)) #{ \markup {\line { \composerPipes ":" }} #} )
|
||||||
|
$(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=? "" composerPipes)) #{ \markup {\line { \instrumentPipes }}#} )
|
||||||
|
$(if (not (string=? "" composerSide)) #{ \markup {\line { \instrumentSide }}#} )
|
||||||
|
$(if (not (string=? "" composerTenor)) #{ \markup {\line { \instrumentTenor }}#} )
|
||||||
|
$(if (not (string=? "" composerBass)) #{ \markup {\line { \instrumentBass }}#} )
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
55
music/4-4_marches/the_leaving_of_liverpool/leav.ly
Normal file
55
music/4-4_marches/the_leaving_of_liverpool/leav.ly
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
\include "bagpipe.ly"
|
||||||
|
melody = {
|
||||||
|
\set Staff.midiInstrument = #"bagpipe"
|
||||||
|
\hideKeySignature
|
||||||
|
\cadenzaOn
|
||||||
|
\once \override Score.BreakAlignment #'break-align-orders =
|
||||||
|
#(make-vector 3 '(instrument-name
|
||||||
|
left-edge
|
||||||
|
ambitus
|
||||||
|
span-bar
|
||||||
|
breathing-sign
|
||||||
|
clef
|
||||||
|
key-signature
|
||||||
|
time-signature
|
||||||
|
staff-bar
|
||||||
|
custos
|
||||||
|
span-bar))
|
||||||
|
\time 4/4
|
||||||
|
\grg a8. [ b16 ] \bar "|"
|
||||||
|
\grip c4 \dblc c8 [ e8 ] \thrwd d8 [ c8 ] \dblb b8 [ a8 ] \bar "|"
|
||||||
|
A4 \grg A8. [ f16 ] \grg e4 \grg a8. [ b16 ] \bar "|"
|
||||||
|
\grip c8 [ e8 ] \dble e8 [ c8 ] \grg f8. [ e16 ] \thrwd d8 [ c8 ] \bar "|"
|
||||||
|
\dblb b2 \grip b4 \grg a8. [ b16 ] \bar "|" \break
|
||||||
|
|
||||||
|
\grip c4 \dblc c8 [ e8 ] \thrwd d8 [ c8 ] \dblb b8 [ a8 ] \bar "|"
|
||||||
|
A4 \grg A8. [ f16 ] \grg e4 \grg a8. [ b16 ] \bar "|"
|
||||||
|
\grip c8 [ e8 ] \dble e8 [ c8 ] \dblb b4~ \grG a8 \bar "|"
|
||||||
|
\grg a2 \wbirl a4 \bar ".|" \break
|
||||||
|
\grg f8. [ g16 ] \bar "|"
|
||||||
|
\dblA A4 A8. [ f16 ] \grg e4. \gra e8 \bar "|"
|
||||||
|
\grg f8 [ d8 ] A8. [ f16 ] \grg e4 \grg a8. [ b16 ] \bar "|"
|
||||||
|
\grip c8 [ e8 ] \dble e8 [ c8 ] \grg f8. [ e16 ] \thrwd d8 [ c8 ] \bar "|"
|
||||||
|
\dblb b2 \grip b4 \grg f8. [ g16 ] \bar "|" \break
|
||||||
|
|
||||||
|
\dblA A4 A8. [ f16 ] \grg e4. \gra e8 \bar "|"
|
||||||
|
\grg f8 [ d8 ] A8. [ f16 ] \grg e4 \grg a8. [ b16 ] \bar "|"
|
||||||
|
\grip c8 [ e8 ] \dble e8 [ c8 ] \dblb b4. \grG a8 \bar "|"
|
||||||
|
\grg a2 \wbirl a4 \bar ".|" \break
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\melody
|
||||||
|
\layout {
|
||||||
|
indent = 0.0\cm
|
||||||
|
\context { \Score \remove "Bar_number_engraver" }
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = " set 12"
|
||||||
|
meter = "March"
|
||||||
|
arranger = ""
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
35
music/4-4_marches/the_leaving_of_liverpool/notes.pipes.ily
Normal file
35
music/4-4_marches/the_leaving_of_liverpool/notes.pipes.ily
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
% 4/4s The Leaving of Liverpool
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = ""
|
||||||
|
pipeglobal = {
|
||||||
|
\bagpipeKey
|
||||||
|
}
|
||||||
|
pipesAA = {
|
||||||
|
\grg a8. [ b16 ]
|
||||||
|
\grip c4 \dblc c8 [ e8 ] \thrwd d8 [ c8 ] \dblb b8 [ a8 ] |
|
||||||
|
A4 \grg A8. [ f16 ] \grg e4 \grg a8. [ b16 ] |
|
||||||
|
\grip c8 [ e8 ] \dble e8 [ c8 ] \grg f8. [ e16 ] \thrwd d8 [ c8 ] |
|
||||||
|
\dblb b2 \grip b4 \grg a8. [ b16 ] |
|
||||||
|
}
|
||||||
|
pipesAB = {
|
||||||
|
\grip c4 \dblc c8 [ e8 ] \thrwd d8 [ c8 ] \dblb b8 [ a8 ] |
|
||||||
|
A4 \grg A8. [ f16 ] \grg e4 \grg a8. [ b16 ] |
|
||||||
|
\grip c8 [ e8 ] \dble e8 [ c8 ] \dblb b4~ \grG a8 |
|
||||||
|
\grg a2 \wbirl a4
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesBA = {
|
||||||
|
\grg f8. [ g16 ] |
|
||||||
|
\dblA A4 A8. [ f16 ] \grg e4. \gra e8 |
|
||||||
|
\grg f8 [ d8 ] A8. [ f16 ] \grg e4 \grg a8. [ b16 ] |
|
||||||
|
\grip c8 [ e8 ] \dble e8 [ c8 ] \grg f8. [ e16 ] \thrwd d8 [ c8 ] |
|
||||||
|
\dblb b2 \grip b4 \grg f8. [ g16 ] |
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesBB = {
|
||||||
|
\dblA A4 A8. [ f16 ] \grg e4. \gra e8 |
|
||||||
|
\grg f8 [ d8 ] A8. [ f16 ] \grg e4 \grg a8. [ b16 ] |
|
||||||
|
\grip c8 [ e8 ] \dble e8 [ c8 ] \dblb b4. \grG a8 |
|
||||||
|
\grg a2 \wbirl a4
|
||||||
|
}
|
35
music/4-4_marches/the_leaving_of_liverpool/pipes.ly
Normal file
35
music/4-4_marches/the_leaving_of_liverpool/pipes.ly
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat unfold 2 {
|
||||||
|
\part
|
||||||
|
\line
|
||||||
|
\break
|
||||||
|
\line
|
||||||
|
\break
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesAA
|
||||||
|
\pipesAB s4
|
||||||
|
|
||||||
|
\pipesBA
|
||||||
|
\pipesBB
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
95
music/hornpipes/the_walrus/Walrus The.ly
Normal file
95
music/hornpipes/the_walrus/Walrus The.ly
Normal file
|
@ -0,0 +1,95 @@
|
||||||
|
\include "bagpipe.ly"
|
||||||
|
melody = {
|
||||||
|
\set Staff.midiInstrument = #"bagpipe"
|
||||||
|
\hideKeySignature
|
||||||
|
\cadenzaOn
|
||||||
|
\once \override Score.BreakAlignment #'break-align-orders =
|
||||||
|
#(make-vector 3 '(instrument-name
|
||||||
|
left-edge
|
||||||
|
ambitus
|
||||||
|
span-bar
|
||||||
|
breathing-sign
|
||||||
|
clef
|
||||||
|
key-signature
|
||||||
|
time-signature
|
||||||
|
staff-bar
|
||||||
|
custos
|
||||||
|
span-bar))
|
||||||
|
\time 2/4
|
||||||
|
\bar "|:" \grg b16 [ d16 ] \bar "|"
|
||||||
|
\grg e8 [ a8 ] \grg b16 [ a16 \grg b16 d16 ] \bar "|"
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg G16 [ d16 \grg d16 \slurc d16 ] \grg b16 [ a16 \grg b16 d16 ] \bar "|"
|
||||||
|
\dble e8 [ g16 e16 ] \grg d16 [ b16 \grg c16 d16 ] \bar "|" \break
|
||||||
|
|
||||||
|
\grg e8 [ a8 ] \grg b16 [ a16 \grg b16 d16 ] \bar "|"
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg G16 [ \grd G16 \grg b16 d16 ] \grg e16 [ d16 \grg b16 \grd G16 ] \bar "|"
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a8 \bar ":|:" \break
|
||||||
|
|
||||||
|
\grg b16 [ d16 ] \bar "|"
|
||||||
|
\grg e8 [ A8 ] e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg G16 [ d16 \grg d16 \slurc d16 ] \grg b16 [ a16 \grg b16 d16 ] \bar "|"
|
||||||
|
\dble e8 [ g16 e16 ] \grg d16 [ b16 \grg c16 d16 ] \bar "|" \break
|
||||||
|
|
||||||
|
\set Score.repeatCommands = #'((volta "1")) \grg e8 [ A8 ] e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg c16 [ d16 \slurc d16 b16 ] \grg G16 [ a16 \grg b16 \grd G16 ] \bar "|"
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a8 \set Score.repeatCommands = #'((volta #f)) \bar "|"
|
||||||
|
\bar ":|" \break
|
||||||
|
\set Score.repeatCommands = #'((volta "2")) \grg e8 [ a8 ] \grg b16 [ a16 \grg b16 d16 ] \bar "|"
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg G16 [ \grd G16 \grg b16 d16 ] \grg e16 [ d16 \grg b16 \grd G16 ] \bar "|"
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a4 \set Score.repeatCommands = #'((volta #f)) \bar "|"
|
||||||
|
\bar ":|:" \break
|
||||||
|
|
||||||
|
\grg e16 [ a16 \grg a16 \grd a16 ] \grg b16 [ a16 \grg b16 d16 ] \bar "|"
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg c16 [ d16 \slurc d16 b16 ] \grg G16 [ \grd G16 \grg b16 d16 ] \bar "|"
|
||||||
|
\dble e8 [ g16 e16 ] \grg d16 [ b16 \grg c16 d16 ] \bar "|" \break
|
||||||
|
|
||||||
|
\set Score.repeatCommands = #'((volta "1")) \grg e16 [ a16 \grg a16 \grd a16 ] A16 [ a16 \grg a16 g16 ] \bar "|"
|
||||||
|
g16 [ a16 \grg f16 a16 ] \dble e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg G16 [ \grd G16 \grg b16 d16 ] \grg e16 [ d16 \grg b16 \grd G16 ] \bar "|"
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a4 \set Score.repeatCommands = #'((volta #f)) \bar "|"
|
||||||
|
\bar ":|" \break
|
||||||
|
\set Score.repeatCommands = #'((volta "2")) \grg e16 [ a16 \grg a16 \grd a16 ] A16 [ a16 \grg a16 g16 ] \bar "|"
|
||||||
|
g16 [ a16 \grg f16 a16 ] \dble e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg d16 [ \slurc d16 \grg e16 f16 ] \grA g16 [ f16 \grg e16 d16 ] \bar "|"
|
||||||
|
\grg e8 [ \gra e8 ] \dble e8 \set Score.repeatCommands = #'((volta #f)) \bar "|"
|
||||||
|
\bar ":|:" \break
|
||||||
|
|
||||||
|
\grg e16 [ g16 ] \bar "|"
|
||||||
|
\dblA A8 [ e16 g16 ] A16 [ g16 \grA e16 d16 ] \bar "|"
|
||||||
|
\grg e16 [ g16 \grA d16 e16 ] \dblA A8 [ g16 e16 ] \bar "|"
|
||||||
|
\thrwd d8 [ \grg e16 f16 ] \grg d16 [ b16 \grg b16 \grG b16 ] \bar "|"
|
||||||
|
\dble e8 [ g16 e16 ] \grg d16 [ b16 \grg c16 d16 ] \bar "|" \break
|
||||||
|
|
||||||
|
\set Score.repeatCommands = #'((volta "1")) e16 [ A16 \grg A16 g16 ] \grA e16 [ d16 \grg e16 g16 ] \bar "|"
|
||||||
|
A16 [ g16 \grA e16 d16 ] \dble e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg c16 [ d16 \slurc d16 b16 ] \grg G16 [ a16 \grg b16 \grd G16 ] \bar "|"
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a8 \set Score.repeatCommands = #'((volta #f)) \bar "|"
|
||||||
|
\bar ":|" \break
|
||||||
|
\set Score.repeatCommands = #'((volta "2")) \grg e16 [ a16 \grg a16 \grd a16 ] A16 [ a16 \grg a16 g16 ] \bar "|"
|
||||||
|
g16 [ a16 \grg f16 a16 ] \dble e8 [ \grg d16 b16 ] \bar "|"
|
||||||
|
\grg G16 [ \grd G16 \grg b16 d16 ] \grg e16 [ d16 \grg b16 \grd G16 ] \bar "|"
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a4 \set Score.repeatCommands = #'((volta #f)) \bar "|"
|
||||||
|
\bar ".|" \break
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\melody
|
||||||
|
\layout {
|
||||||
|
indent = 0.0\cm
|
||||||
|
\context { \Score \remove "Bar_number_engraver" }
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = "Converted from BMW Dos file format to Bagpipe Reader 1.0 format using BMWFC32."
|
||||||
|
meter = "The Walrus"
|
||||||
|
arranger = "Hornpipe"
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -3,10 +3,9 @@
|
||||||
global = {
|
global = {
|
||||||
\time 2/4
|
\time 2/4
|
||||||
}
|
}
|
||||||
|
|
||||||
%% Format
|
%% Format
|
||||||
part = { \partial 8 s8 }
|
part = { \partial 8 s8 }
|
||||||
halfline = { \repeat unfold 4 { s1 | } }
|
halfline = { \repeat unfold 4 { s2 | } }
|
||||||
line = { \repeat unfold 2 { \halfline } }
|
line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
%% Headers
|
%% Headers
|
||||||
|
|
89
music/hornpipes/the_walrus/full.ly
Normal file
89
music/hornpipes/the_walrus/full.ly
Normal file
|
@ -0,0 +1,89 @@
|
||||||
|
\version "2.19.0"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
%\include "notes.bass.ily"
|
||||||
|
%\include "notes.tenor.ily"
|
||||||
|
\include "notes.side.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new StaffGroup <<
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentPipes }
|
||||||
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentPipes }
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 { \part \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \part \halfline}
|
||||||
|
\alternative{ {\halfline} {\halfline}}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \part \halfline}
|
||||||
|
\alternative{ {\halfline} {\halfline}}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \part \halfline}
|
||||||
|
\alternative{ {\halfline} {\halfline}}
|
||||||
|
}%Format
|
||||||
|
{
|
||||||
|
\pipesA s8
|
||||||
|
|
||||||
|
\pipesBA
|
||||||
|
\pipesBBA s8
|
||||||
|
\pipesBBB s8
|
||||||
|
|
||||||
|
\pipesCA
|
||||||
|
\pipesCBA s8
|
||||||
|
\pipesCBB s8
|
||||||
|
|
||||||
|
\pipesDA
|
||||||
|
\pipesDBA s8
|
||||||
|
\pipesDBB s8
|
||||||
|
}%Pipes
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\new PipeBandDrumStaff = "side" {
|
||||||
|
\sideglobal
|
||||||
|
\set PipeBandDrumStaff.instrumentName = \markup \column {\instrumentSide}
|
||||||
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide}
|
||||||
|
|
||||||
|
\snareAA
|
||||||
|
\snareAB s8
|
||||||
|
|
||||||
|
\snareBA
|
||||||
|
\snareBBA s8
|
||||||
|
\snareAB s8
|
||||||
|
}
|
||||||
|
% \new PipeBandDrumStaff = "bass" {
|
||||||
|
% \bassglobal
|
||||||
|
% \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass }
|
||||||
|
% \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass}
|
||||||
|
%
|
||||||
|
% }
|
||||||
|
% \new PipeBandDrumStaff = "tenor" {
|
||||||
|
% \tenorglobal
|
||||||
|
% \set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor }
|
||||||
|
% \set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor }
|
||||||
|
%
|
||||||
|
% }
|
||||||
|
>>
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
composer = \markup \large {
|
||||||
|
\column \right-align {
|
||||||
|
$(if (not (string=? "" composerPipes)) %{ \markup {\line { \composerPipes ":" }} %} )
|
||||||
|
$(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=? "" composerPipes)) %{ \markup {\line { \instrumentPipes }}%} )
|
||||||
|
$(if (not (string=? "" composerSide)) %{ \markup {\line { \instrumentSide }}%} )
|
||||||
|
$(if (not (string=? "" composerTenor)) %{ \markup {\line { \instrumentTenor }}%} )
|
||||||
|
$(if (not (string=? "" composerBass)) %{ \markup {\line { \instrumentBass }}%} )
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
79
music/hornpipes/the_walrus/notes.pipes.ily
Normal file
79
music/hornpipes/the_walrus/notes.pipes.ily
Normal file
|
@ -0,0 +1,79 @@
|
||||||
|
% <<TimeSig>> <<Title>>
|
||||||
|
% Pipes
|
||||||
|
\version "2.18.2"
|
||||||
|
composerPipes = "R. Mathieson"
|
||||||
|
pipeglobal = {
|
||||||
|
\bagpipeKey
|
||||||
|
}
|
||||||
|
pipesA = {
|
||||||
|
\grg b16 [ d16 ] |
|
||||||
|
\grg e8 [ a8 ] \grg b16 [ a16 \grg b16 d16 ] |
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] |
|
||||||
|
\grg G16 [ d16 \grg d16 \slurc d16 ] \grg b16 [ a16 \grg b16 d16 ] |
|
||||||
|
\dble e8 [ g16 e16 ] \grg d16 [ b16 \grg c16 d16 ] | \break
|
||||||
|
|
||||||
|
\grg e8 [ a8 ] \grg b16 [ a16 \grg b16 d16 ] |
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] |
|
||||||
|
\grg G16 [ \grd G16 \grg b16 d16 ] \grg e16 [ d16 \grg b16 \grd G16 ] |
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a8
|
||||||
|
}
|
||||||
|
|
||||||
|
pipesBA = {
|
||||||
|
\grg b16 [ d16 ] |
|
||||||
|
\grg e8 [ A8 ] e8 [ \grg d16 b16 ] |
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] |
|
||||||
|
\grg G16 [ d16 \grg d16 \slurc d16 ] \grg b16 [ a16 \grg b16 d16 ] |
|
||||||
|
\dble e8 [ g16 e16 ] \grg d16 [ b16 \grg c16 d16 ] |
|
||||||
|
}
|
||||||
|
pipesBBA = {
|
||||||
|
\grg e8 [ A8 ] e8 [ \grg d16 b16 ] |
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] |
|
||||||
|
\grg c16 [ d16 \slurc d16 b16 ] \grg G16 [ a16 \grg b16 \grd G16 ] |
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a8
|
||||||
|
}
|
||||||
|
pipesBBB = {
|
||||||
|
\grg e8 [ a8 ] \grg b16 [ a16 \grg b16 d16 ] |
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] |
|
||||||
|
\grg G16 [ \grd G16 \grg b16 d16 ] \grg e16 [ d16 \grg b16 \grd G16 ] |
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a8
|
||||||
|
}
|
||||||
|
% Part 3
|
||||||
|
pipesCA = {
|
||||||
|
a8 |
|
||||||
|
\grg e16 [ a16 \grg a16 \grd a16 ] \grg b16 [ a16 \grg b16 d16 ] |
|
||||||
|
\grg e16 [ g16 \grA f16 d16 ] \dble e8 [ \grg d16 b16 ] |
|
||||||
|
\grg c16 [ d16 \slurc d16 b16 ] \grg G16 [ \grd G16 \grg b16 d16 ] |
|
||||||
|
\dble e8 [ g16 e16 ] \grg d16 [ b16 \grg c16 d16 ] | \break
|
||||||
|
}
|
||||||
|
pipesCBA = {
|
||||||
|
\grg e16 [ a16 \grg a16 \grd a16 ] A16 [ a16 \grg a16 g16 ] |
|
||||||
|
g16 [ a16 \grg f16 a16 ] \dble e8 [ \grg d16 b16 ] |
|
||||||
|
\grg G16 [ \grd G16 \grg b16 d16 ] \grg e16 [ d16 \grg b16 \grd G16 ] |
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a8
|
||||||
|
}
|
||||||
|
pipesCBB = {
|
||||||
|
\grg e16 [ a16 \grg a16 \grd a16 ] A16 [ a16 \grg a16 g16 ] |
|
||||||
|
g16 [ a16 \grg f16 a16 ] \dble e8 [ \grg d16 b16 ] |
|
||||||
|
\grg d16 [ \slurc d16 \grg e16 f16 ] \grA g16 [ f16 \grg e16 d16 ] |
|
||||||
|
\grg e8 [ \gra e8 ] \dble e8
|
||||||
|
}
|
||||||
|
% Part 4
|
||||||
|
pipesDA = {
|
||||||
|
\grg e16 [ g16 ] |
|
||||||
|
\dblA A8 [ e16 g16 ] A16 [ g16 \grA e16 d16 ] |
|
||||||
|
\grg e16 [ g16 \grA d16 e16 ] \dblA A8 [ g16 e16 ] |
|
||||||
|
\thrwd d8 [ \grg e16 f16 ] \grg d16 [ b16 \grg b16 \grG b16 ] |
|
||||||
|
\dble e8 [ g16 e16 ] \grg d16 [ b16 \grg c16 d16 ] |
|
||||||
|
}
|
||||||
|
pipesDBA = {
|
||||||
|
e16 [ A16 \grg A16 g16 ] \grA e16 [ d16 \grg e16 g16 ] |
|
||||||
|
A16 [ g16 \grA e16 d16 ] \dble e8 [ \grg d16 b16 ] |
|
||||||
|
\grg c16 [ d16 \slurc d16 b16 ] \grg G16 [ a16 \grg b16 \grd G16 ] |
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a8
|
||||||
|
}
|
||||||
|
pipesDBB = {
|
||||||
|
\grg e16 [ a16 \grg a16 \grd a16 ] A16 [ a16 \grg a16 g16 ] |
|
||||||
|
g16 [ a16 \grg f16 a16 ] \dble e8 [ \grg d16 b16 ] |
|
||||||
|
\grg G16 [ \grd G16 \grg b16 d16 ] \grg e16 [ d16 \grg b16 \grd G16 ] |
|
||||||
|
\grg a8 [ \wbirl a8 ] \grg a4
|
||||||
|
}
|
|
@ -1,6 +1,61 @@
|
||||||
% <<TimeSig>> <<Title>>
|
% 2/4 The Walrus
|
||||||
% Side
|
% Side
|
||||||
\version "2.18.2"
|
\version "2.18.2"
|
||||||
composerSide = ""
|
composerSide = "E.T. de Boone, v0.3, 2016"
|
||||||
\snareA = \drummode {
|
sideglobal = {
|
||||||
}
|
\eighthBeaming
|
||||||
|
}
|
||||||
|
snareAA = \drummode {
|
||||||
|
d16 g |
|
||||||
|
\flam d8 \flam g
|
||||||
|
\flam d16 g d \flam g
|
||||||
|
|
|
||||||
|
d16 \flam g d g
|
||||||
|
d8:32( g16) g
|
||||||
|
|
|
||||||
|
\flam d16 g32 g d16 \flam g16
|
||||||
|
d32 g d g d16 g->
|
||||||
|
|
|
||||||
|
d16:64( g8:32)(-> d16:64)(->
|
||||||
|
g16:64 g16:64)(-> d)-> g16 |
|
||||||
|
}
|
||||||
|
snareAB = \drummode {
|
||||||
|
\flam d8 \flam g
|
||||||
|
\flam d16 g d \flam g
|
||||||
|
|
|
||||||
|
d16 \flam g d g->
|
||||||
|
\triplet { d16 g d } \flam g16. g32
|
||||||
|
|
|
||||||
|
d16 g32 g d16 \flam g
|
||||||
|
d32 g d g d16 g16
|
||||||
|
|
|
||||||
|
d16 d:64( d) g
|
||||||
|
\flam d8
|
||||||
|
}
|
||||||
|
snareBA = \drummode {
|
||||||
|
d16 g |
|
||||||
|
d8:32(-> g16) g
|
||||||
|
d8:32(-> g16) d32 d
|
||||||
|
|
|
||||||
|
g16 \flamd d g g
|
||||||
|
d8:32(-> g16) g
|
||||||
|
|
|
||||||
|
\flam d16 g32 g d16 \flam g16
|
||||||
|
d32 g d g d16 g->
|
||||||
|
|
|
||||||
|
d16:64( g8:32)(-> d16:64)(->
|
||||||
|
g16:64 g16:64)(-> d)-> g16 |
|
||||||
|
}
|
||||||
|
snareBBA = \drummode {
|
||||||
|
d8:32(-> g16) g
|
||||||
|
d8:32(-> g16) d32 d
|
||||||
|
|
|
||||||
|
g16 \flamd d g g
|
||||||
|
d8:32(-> \triplet { g16) d g }
|
||||||
|
|
|
||||||
|
d16 g32 g d16 \flam g
|
||||||
|
d32 g d g d16 g16
|
||||||
|
|
|
||||||
|
d16 d:64( d) g
|
||||||
|
\flam d8
|
||||||
|
}
|
||||||
|
|
47
music/hornpipes/the_walrus/pipes.ly
Normal file
47
music/hornpipes/the_walrus/pipes.ly
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
\version "2.18.2"
|
||||||
|
|
||||||
|
\include "config.ily"
|
||||||
|
\include "notes.pipes.ily"
|
||||||
|
|
||||||
|
\score {
|
||||||
|
\new Staff {
|
||||||
|
\global
|
||||||
|
\pipeglobal
|
||||||
|
<<
|
||||||
|
{
|
||||||
|
\repeat volta 2 { \part \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \part \halfline}
|
||||||
|
\alternative{ {\halfline} {\halfline}}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \part \halfline}
|
||||||
|
\alternative{ {\halfline} {\halfline}}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \part \halfline}
|
||||||
|
\alternative{ {\halfline} {\halfline}}
|
||||||
|
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\pipesA s8
|
||||||
|
|
||||||
|
\pipesBA
|
||||||
|
\pipesBBA s8
|
||||||
|
\pipesBBB s8
|
||||||
|
|
||||||
|
\pipesCA
|
||||||
|
\pipesCBA s8
|
||||||
|
\pipesCBB s8
|
||||||
|
|
||||||
|
\pipesDA
|
||||||
|
\pipesDBA s8
|
||||||
|
\pipesDBB s8
|
||||||
|
}
|
||||||
|
>>
|
||||||
|
}
|
||||||
|
\header {
|
||||||
|
title = \title
|
||||||
|
meter = \meter
|
||||||
|
instrument = \instrumentPipes
|
||||||
|
composer = \composerPipes
|
||||||
|
}
|
||||||
|
}
|
|
@ -6,9 +6,28 @@
|
||||||
\score {
|
\score {
|
||||||
\new PipeBandDrumStaff {
|
\new PipeBandDrumStaff {
|
||||||
\global
|
\global
|
||||||
<<
|
\sideglobal
|
||||||
{ }
|
<<
|
||||||
{ }
|
{
|
||||||
|
\repeat volta 2 { \part \line }
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \part \halfline}
|
||||||
|
\alternative{ {\halfline} {\halfline}}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \part \halfline}
|
||||||
|
\alternative{ {\halfline} {\halfline}}
|
||||||
|
\break
|
||||||
|
\repeat volta 2 { \part \halfline}
|
||||||
|
\alternative{ {\halfline} {\halfline}}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\snareAA
|
||||||
|
\snareAB s8
|
||||||
|
|
||||||
|
\snareBA
|
||||||
|
\snareBBA s8
|
||||||
|
\snareAB s8
|
||||||
|
}
|
||||||
>>
|
>>
|
||||||
}
|
}
|
||||||
\header {
|
\header {
|
||||||
|
@ -17,4 +36,4 @@
|
||||||
instrument = \instrumentSide
|
instrument = \instrumentSide
|
||||||
composer = \composerSide
|
composer = \composerSide
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
global = {
|
global = {
|
||||||
\time 4/4
|
\time 4/4
|
||||||
}
|
}
|
||||||
|
|
||||||
%% Format
|
%% Format
|
||||||
part = { \partial 8 s8 }
|
part = { \partial 8 s8 }
|
||||||
halfline = { \repeat unfold 4 { s1 | } }
|
halfline = { \repeat unfold 4 { s1 | } }
|
||||||
|
@ -11,4 +10,4 @@ line = { \repeat unfold 2 { \halfline } }
|
||||||
|
|
||||||
%% Headers
|
%% Headers
|
||||||
title = "Title"
|
title = "Title"
|
||||||
meter = "Meter"
|
meter = "Meter"
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
\new StaffGroup <<
|
\new StaffGroup <<
|
||||||
\new PipeBandDrumStaff = "side" {
|
\new PipeBandDrumStaff = "side" {
|
||||||
\global
|
\global
|
||||||
|
\sideglobal
|
||||||
\set PipeBandDrumStaff.instrumentName = \markup{\instrumentSide}
|
\set PipeBandDrumStaff.instrumentName = \markup{\instrumentSide}
|
||||||
\set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide}
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide}
|
||||||
|
|
||||||
|
@ -18,11 +19,13 @@
|
||||||
>>
|
>>
|
||||||
}
|
}
|
||||||
\new PipeBandDrumStaff = "bass" {
|
\new PipeBandDrumStaff = "bass" {
|
||||||
|
\bassglobal
|
||||||
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass }
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass }
|
||||||
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass}
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass}
|
||||||
|
|
||||||
}
|
}
|
||||||
\new PipeBandDrumStaff = "tenor" {
|
\new PipeBandDrumStaff = "tenor" {
|
||||||
|
\tenorglobal
|
||||||
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor }
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor }
|
||||||
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor }
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor }
|
||||||
|
|
||||||
|
@ -44,4 +47,4 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
\new StaffGroup <<
|
\new StaffGroup <<
|
||||||
\new Staff {
|
\new Staff {
|
||||||
\global
|
\global
|
||||||
\bagpipeKey
|
\pipeglobal
|
||||||
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentPipes }
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentPipes }
|
||||||
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentPipes }
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentPipes }
|
||||||
<<
|
<<
|
||||||
|
@ -19,16 +19,19 @@
|
||||||
>>
|
>>
|
||||||
}
|
}
|
||||||
\new PipeBandDrumStaff = "side" {
|
\new PipeBandDrumStaff = "side" {
|
||||||
|
\sideglobal
|
||||||
\set PipeBandDrumStaff.instrumentName = \markup \column {\instrumentSide}
|
\set PipeBandDrumStaff.instrumentName = \markup \column {\instrumentSide}
|
||||||
\set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide}
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{\shortInstrumentSide}
|
||||||
|
|
||||||
}
|
}
|
||||||
\new PipeBandDrumStaff = "bass" {
|
\new PipeBandDrumStaff = "bass" {
|
||||||
|
\bassglobal
|
||||||
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass }
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentBass }
|
||||||
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass}
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentBass}
|
||||||
|
|
||||||
}
|
}
|
||||||
\new PipeBandDrumStaff = "tenor" {
|
\new PipeBandDrumStaff = "tenor" {
|
||||||
|
\tenorglobal
|
||||||
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor }
|
\set PipeBandDrumStaff.instrumentName = \markup{ \instrumentTenor }
|
||||||
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor }
|
\set PipeBandDrumStaff.shortInstrumentName = \markup{ \shortInstrumentTenor }
|
||||||
|
|
||||||
|
@ -52,4 +55,4 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,5 +2,6 @@
|
||||||
% Bass
|
% Bass
|
||||||
\version "2.18.2"
|
\version "2.18.2"
|
||||||
composerBass = ""
|
composerBass = ""
|
||||||
|
bassglobal = {}
|
||||||
bassA = \drummode {
|
bassA = \drummode {
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,5 +2,8 @@
|
||||||
% Pipes
|
% Pipes
|
||||||
\version "2.18.2"
|
\version "2.18.2"
|
||||||
composerPipes = ""
|
composerPipes = ""
|
||||||
|
pipeglobal = {
|
||||||
|
\bagpipeKey
|
||||||
|
}
|
||||||
pipesA = {
|
pipesA = {
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,5 +2,6 @@
|
||||||
% Side
|
% Side
|
||||||
\version "2.18.2"
|
\version "2.18.2"
|
||||||
composerSide = ""
|
composerSide = ""
|
||||||
|
sidgeglobal = {}
|
||||||
\snareA = \drummode {
|
\snareA = \drummode {
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,9 +6,9 @@
|
||||||
\score {
|
\score {
|
||||||
\new Staff {
|
\new Staff {
|
||||||
\global
|
\global
|
||||||
\bagpipeKey
|
\pipeglobal
|
||||||
<<
|
<<
|
||||||
{ }
|
{ }
|
||||||
{ }
|
{ }
|
||||||
>>
|
>>
|
||||||
}
|
}
|
||||||
|
@ -18,4 +18,4 @@
|
||||||
instrument = \instrumentPipes
|
instrument = \instrumentPipes
|
||||||
composer = \composerPipes
|
composer = \composerPipes
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,8 @@
|
||||||
\score {
|
\score {
|
||||||
\new PipeBandDrumStaff {
|
\new PipeBandDrumStaff {
|
||||||
\global
|
\global
|
||||||
<<
|
\tenorglobal
|
||||||
|
<<
|
||||||
{ }
|
{ }
|
||||||
{ }
|
{ }
|
||||||
>>
|
>>
|
||||||
|
@ -17,4 +18,4 @@
|
||||||
instrument = \instrumentSide
|
instrument = \instrumentSide
|
||||||
composer = \composerSide
|
composer = \composerSide
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue