-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcommon.ly
86 lines (64 loc) · 1.55 KB
/
common.ly
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
\version "2.14.2"
\include "english.ly"
myCurrentDate = #(strftime "%B %d, %Y "(localtime (current-time)))
\header {
tagline = \markup { "Transcribed by Gabriel Young" \myCurrentDate }
}
\paper {
paper-height = 8.5\in
paper-width = 11\in
indent = #0
page-count = 1
left-margin = 20\mm
right-margin = 20\mm
}
\layout {
#(layout-set-staff-size 16)
}
% Commonly used voices
myDrumVoiceHiHatEigthsSnareTwoAndFour = \drummode {
hh8 hh <hh sn> hh hh hh <hh sn> hh
}
myDrumVoiceRideEigthsSnareTwoAndFour = \drummode {
cymr8 cymr <cymr sn> cymr cymr cymr <cymr sn> cymr
}
myDrumVoiceHiHatOpenEigthsSnareTwoAndFour = \drummode {
hho8 hho <hho sn> hho hho hho <hho sn> hho
}
myDrumVoiceCrashEigthsSnareTwoAndFour = \drummode {
\repeat unfold 2 { cymc8 cymc <cymc sn> cymc }
}
myDrumVoiceCrashQuartersSnareTwoAndFour = \drummode {
cymc4 <cymc sn> cymc <cymc sn>
}
myDrumVoiceBassQuarters = \drummode {
\repeat unfold 4 bd4
}
myDrumVoiceBassEigths = \drummode {
\repeat unfold 8 bd8
}
% Fills
pushSlash = {
\override NoteHead #'style = #'slash
\override Stem #'transparent = ##t
}
popSlash = {
\revert NoteHead #'style
\revert Stem #'transparent
}
myDrumVoiceFillOneCount = \drummode {
\pushSlash sn4 \popSlash
}
myDrumVoiceFillTwoCounts = \drummode {
\pushSlash sn4 sn \popSlash
}
myDrumVoiceFillThreeCounts = \drummode {
\pushSlash sn4 sn sn \popSlash
}
myDrumVoiceFillFourCounts = \drummode {
\pushSlash sn4 sn sn sn \popSlash
}
% special shorthand
myDrumVoicePreviousPatternMeasure = \drummode {
\pushSlash sn1 \popSlash
}