-
Notifications
You must be signed in to change notification settings - Fork 2
/
Mashala.ly
142 lines (117 loc) · 4.37 KB
/
Mashala.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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
\version "2.12.1"
\header {
title = "Mashala"
% composer = ""
copyright = "3/25/10"
}
%place a mark at bottom right
markdownright = { \once \override Score.RehearsalMark #'break-visibility = #begin-of-line-invisible \once \override Score.RehearsalMark #'self-alignment-X = #RIGHT \once \override Score.RehearsalMark #'direction = #DOWN }
%{DONT FORGET SOLO BACKING!%}
% music pieces
%part: melody
melody = {
\set Score.markFormatter = #format-mark-box-letters
\override Score.RehearsalMark #'break-align-symbols = #'(clef)
\relative c'' {
\set Score.markFormatter = #format-mark-box-letters
\times 2/3 {
d4^\markup { \italic "Trumpet solo, freely" }
c8
} \times 2/3 { bes4 a8 } \times 2/3 { c4 bes8 } \times 2/3 {
a4 g8^\markup {
%%%%% FERMATA HERE: HOW TO PUT UNDER??? \musicglyph #"scripts.dfermata"
} } | d'16 c bes a c bes a g bes a g fis a g fis ees^\markup { \musicglyph #"scripts.ufermata" } |
<d fis a d>1^\markup { \italic "All" } |
\repeat volta 2 { r1^\markup { \italic "drums" } } |
\break
\mark \default %A
d8[ r16^\markup { \italic "layer in" } d] d c d8 r16 c[ r d] ees c d8 |
<d fis>8 [ r16 <d fis>] <d fis> <c ees> <d fis>8 r16 <c ees> [ r <d fis>] <ees g> <c ees> <d fis>8 |
<d fis a>8 [ r16 <d fis a> ] <d fis a> <c ees g> <d fis a>8 r16 <c ees g> [ r <d fis a>] <ees g bes> <c ees g> <d fis a>8 |
<d fis a d>8 [ r16 <d fis a d>] <d fis a d> <c ees g c> <d fis a d>8 r16 <c ees g c>[ r <d fis a d>] <ees g bes ees> <c ees g c> <d fis a d>8 |
\break
\mark \default %B
\repeat volta 2 {
fis16 g^\markup { \italic "2nd x sustain through rests" } a8 r4 a16 bes g8 r4 | g16 a fis8 r4 g16 fis ees d d ees fis g |
fis16 g a8 r4 a16 bes g8 r4 | g16 a fis8 r4 g16 fis ees d d c d8 |
}
\break
\mark \default %C
\repeat volta 2 {
r16 \mark \markup { \musicglyph #"scripts.segno" } d[ r d] bes'8 a
<<
%split parts
{ g16 r8. r4 | }
\\
{ s8. f16^\markup { \italic "bass" } g f g8 }
>> %end split
r16 d[ r d] bes' c bes a
<<
%split parts
{ g16 r8. r4 | }
\\
{ s8. f16^\markup { \italic "bass" } g f g8 }
>> %end split
r16 g[ r g] g f g a f2 |
}
\alternative {
{ r16 ees[ r ees] ees d ees f d2 | }
{ r16 ees[ r ees] ees d ees f d2 | }
}
\break
\mark \default %D
r8 a'16 bes c8 c16 bes bes bes bes a g g g r |
r8 a16 bes c c c bes bes bes bes a g g g r |
r8 a16 bes c c c bes bes bes bes a g g g r |
r8 a16 bes c c c bes d2 |
\break
\mark \default %E
\repeat volta 2 {
r16 c[ r b?] c c bes a r bes[ r a] bes bes a g |
r a[ r g] a a g fis a g fis ees d ees fis g |
r16 c[ r b?] c c bes a r bes[ r a] bes bes a g |
r a[ r g] a a g fis a g fis ees d c ^"To Coda" d8 \markdownright \mark "D.S." |
}
\repeat volta 4 {
<d fis a>8\mp^\markup { \italic "Solos - open (bkgd layer up)" } [ r16 <d fis a> ] <d fis a> <c ees g> <d fis a>8 r16 <c ees g> [ r <d fis a>] <ees g bes> <c ees g> <d fis a>8 |
}
\repeat volta 4 { r2^\markup { \italic "Drum - open" } r2 \markdownright \mark "D.S. al Coda" }
\break \stopStaff s1 \startStaff
\mark \markup { \musicglyph #"scripts.coda" }
\times 2/3 { d'4^\markup { \italic "Trumpet solo, in time" } c8 } \times 2/3 { bes4 a8 } \times 2/3 { c4 bes8 } \times 2/3 { a4 g8 } |
d'16 c bes a c bes a g bes a g fis a g fis ees |
d8[ r16 d^\markup { \italic "all" }] <c fis>8[ r16 <c fis>] <a a'>8[ r16 <a a'>] <c c'>8 <ees ees'> | <d d'>4-^ r4 r2 \bar "|."
}
}
%part: changes
changes = \chordmode {
s1 s s s
%A
d1 | d | d | d |
%B
d2 g:m | d c4:m d | d2 g:m | d4 ees c:m d |
%C
g1:m | g:m | g2:m f | ees2 d2 | c4:m ees d2 |
%D
g1:m | g:m | g:m | g2:m d |
%E
c2:m g:m | ees d | g:m ees | c:m d |
%solos
d1
%drums
s1
}
%%Generated layout
#(set-default-paper-size "letter")
\book {
\score { <<
\set Score.markFormatter = #format-mark-box-letters
\transpose c c \new ChordNames { \set chordChanges = ##t \changes }
\new Staff \with { \consists "Volta_engraver" } {
\set Staff.midiInstrument = #"trumpet" \clef treble
\tempo 4 = 90
\melody
}
>> \layout { \context { \Score \remove "Volta_engraver" } }
}
}