bass: Generate tablature.
[music/pretentious.git] / 03-circus / parts / bass.ly
1 bassA = \relative cis, {
2 cis,4 gis' | cis gis |
3 cis gis | cis r8 cis, ~ |
4 cis4 gis' | cis gis |
5 cis gis |
6
7 dis'8 ais r d8 ~ d8 a4 d,8 |
8 dis'8 ais r d8 ~ d2 |
9 }
10
11 bassB = \relative cis, {
12 \time 2/4
13 cis4 gis cis gis cis gis |
14 \time 3/4
15 cis8 e8 gis, gis r gis |
16 \time 2/4
17 a4 e a e a e |
18 a c8 b r f f r |
19 }
20
21 bassSpooky = \relative fis,, {
22 \time 2/4
23 fis8 fis fis fis fis fis fis fis fis fis fis fis
24 \time 3/4
25 fis8 a8 cis, cis r cis |
26 \time 2/4
27 d8 d d d d d d d d d d d
28 d4 f8 e r ais, ais r
29 }
30
31 bassC = \relative cis, {
32 \time 2/4
33 b4. b8-. | b4. b8-. | b4. b8-. |
34 \time 3/4
35 b8 d8 fis, fis r fis |
36 \time 2/4
37 g4. d8-. | g4. d8-. | g4. d8-. |
38 g4 ais8 a r dis, dis r
39 }
40
41 bassWeird = \relative cis, {
42 \repeat volta 2 {
43 \time 5/4
44 g4 d g d g8 a |
45 \time 9/8
46 b4 fis cis'8 d cis r ais |
47 } \alternative {
48 { b4 fis cis'8 d cis r a | }
49 { b4 fis cis'8 d cis r a | }
50 }
51 }
52
53 bassDance = \relative cis, {
54 \time 5/4
55 e4 r2 r2 | b4 r1 |
56 \time 3/4
57 e2. | fis8-. fis-. fis,4 r4_"D.S." \bar "|." |
58 }
59
60 bassBeauty = \relative cis, {
61 \time 4/4 { b,1 |}
62 \time 3/4
63 \relative cis' {
64 \ottava #2
65 r8 d^\flageolet\sustainOn cis^\flageolet r
66 a^\flageolet\sustainOff\sustainOn fis'^\flageolet |
67 \ottava #0
68 }
69 \repeat unfold 2 {
70 \time 4/4 { b1 |}
71 \time 3/4
72 \relative cis' {
73 \ottava #2
74 r8 d^\flageolet\sustainOff\sustainOn cis^\flageolet r
75 a^\flageolet\sustainOff\sustainOn fis'^\flageolet |
76 \ottava #0
77 }
78 }
79
80 \time 4/4
81 b'4.->\sustainOff a a8-> g8 ~ |
82 \time 5/8
83 g4 r8 g8 fis |
84 \time 4/4
85 e4. r4 d8 r cis |
86
87 \repeat volta 2 {
88 \time 7/8
89 b4. ~ b2 |
90 \time 3/4
91 \relative cis' {
92 \ottava #2
93 r8 d^\flageolet\sustainOn cis^\flageolet r
94 a^\flageolet\sustainOff\sustainOn fis'^\flageolet |
95 \ottava #0
96 }
97
98 \repeat unfold 2 {
99 \time 4/4 { b1 |}
100 \time 3/4
101 \relative cis' {
102 \ottava #2
103 r8 d^\flageolet\sustainOff\sustainOn cis^\flageolet r
104 a^\flageolet\sustainOff\sustainOn fis'^\flageolet |
105 \ottava #0
106 }
107 }
108
109 \time 4/4
110 b'4.->\sustainOff a a8-> g8 ~ |
111 } \alternative {
112 {
113 \relative cis, {
114 \time 5/8
115 g4 r8 g8 fis |
116 \time 4/4
117 e4. r4 d8 r cis |
118 }
119 }
120 {
121 \relative cis, {
122 \time 5/8
123 g4 r8 g8 fis |
124 }
125 }
126 }
127 }
128
129 bass = \new TabStaff \with {
130 stringTunings = #bass-five-string-tuning
131 } {
132 \override Stem #'transparent = ##t
133 \override Beam #'transparent = ##t
134 \set Staff.midiInstrument = #"electric bass (finger)"
135 \set Staff.pedalSustainStyle = #'bracket
136 \clef "bass_8"
137 \key cis \minor
138
139 %% Intro
140 \time 2/4
141 \relative cis, { R2 | r4 r8 cis, ~ | }
142 \relative cis, {
143 \repeat volta 2 \bassA
144 \alternative {
145 { cis4-. gis-. | }
146 { cis4 gis | cis gis | cis gis | cis gis |}
147 }
148 }
149
150 %% Solo
151 \tempo 4 = 150
152 \bassB \bassB
153
154 %% Spooky
155 \key fis \minor
156 \repeat volta 2 \bassSpooky
157
158 %% Half time feel
159 \key b \minor
160 \repeat volta 2 {
161 \inStaffSegno % start repeat
162 \repeat volta 2 \bassC
163 \bassWeird
164 \bassDance
165 }
166
167 %% Beauty
168 \bassBeauty
169
170 %% Arpeggio
171 %% TODO
172 }