1 %%%% This file is part of LilyPond, the GNU music typesetter.
3 %%%% Copyright (C) 2008--2011 Carl D. Sorensen <c_sorensen@byu.edu>
5 %%%% LilyPond is free software: you can redistribute it and/or modify
6 %%%% it under the terms of the GNU General Public License as published by
7 %%%% the Free Software Foundation, either version 3 of the License, or
8 %%%% (at your option) any later version.
10 %%%% LilyPond is distributed in the hope that it will be useful,
11 %%%% but WITHOUT ANY WARRANTY; without even the implied warranty of
12 %%%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 %%%% GNU General Public License for more details.
15 %%%% You should have received a copy of the GNU General Public License
16 %%%% along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
18 % chord definitions require default pitchnames
19 \languageSaveAndChange #default-language
21 \include "predefined-guitar-ninth-fretboards.ly"
23 %%% Add basic chordshapes
27 \addChordShape #'f #guitar-tuning
#"1-1-(;3-3;3-4;2-2;1-1;1-1-);"
28 \addChordShape #'f:m
#guitar-tuning
#"1-1-(;3-3;3-4;1-1;1-1;1-1-);"
29 \addChordShape #'f:7 #guitar-tuning
#"1-1-(;3-3;1-1;2-2;1-1;1-1-);"
30 \addChordShape #'f:m
7 #guitar-tuning
#"1-1-(;3-3;1-1;1-1;1-1;1-1-);"
31 \addChordShape #'bes #guitar-tuning
#"x;1-1-(;3-2;3-3;3-4;1-1-);"
32 \addChordShape #'bes:m
#guitar-tuning
#"x;1-1-(;3-3;3-4;2-2;1-1-);"
33 \addChordShape #'bes:dim
#guitar-tuning
#"x;1-1;2-2;3-4;2-3;x;"
34 \addChordShape #'bes:m
7 #guitar-tuning
#"x;1-1-(;3-3;1-1;2-2;1-1-);"
35 \addChordShape #'bes:7 #guitar-tuning
#"x;1-1-(;3-2;1-1;3-3;1-1-);"
36 \addChordShape #'bes:maj
7 #guitar-tuning
#"x;1-1;3-3;2-2;3-4;x;"
37 \addChordShape #'c:dim
7 #guitar-tuning
#"x;x;1-1;2-3;1-2;2-4;"
38 \addChordShape #'c:aug
#guitar-tuning
#"x;x;2-2;1-1-(;1-1-);4-4;"
39 \addChordShape #'cis #guitar-tuning
#"x;x;3-3;1-1-(;2-2;1-1-);"
40 \addChordShape #'d:dim
#guitar-tuning
#"x;x;3-3;1-1-(;3-4;1-1-);"
41 \addChordShape #'ees
:dim
7 #guitar-tuning
#"x;x;1-1;2-3;1-2;2-4;"
43 %%% Add predefined chords
45 % definitions of predefined diagrams below here
49 \storePredefinedDiagram #default-fret-table
\chordmode {c}
52 \storePredefinedDiagram #default-fret-table
\chordmode {c:m
}
54 #(offset-fret
2 (chord-shape
'bes:m guitar-tuning
))
55 \storePredefinedDiagram #default-fret-table
\chordmode {c:aug
}
57 #(chord-shape
'c:aug guitar-tuning
)
58 \storePredefinedDiagram #default-fret-table
\chordmode {c:dim
}
60 #(offset-fret
2 (chord-shape
'bes:dim guitar-tuning
))
61 \storePredefinedDiagram #default-fret-table
\chordmode {c:dim
7}
63 #(chord-shape
'c:dim
7 guitar-tuning
)
64 \storePredefinedDiagram #default-fret-table
\chordmode {c:7}
66 #"o;3-3;2-2;3-4;1-1;o;"
67 \storePredefinedDiagram #default-fret-table
\chordmode {c:maj
7}
70 \storePredefinedDiagram #default-fret-table
\chordmode {c:m
7}
72 #(offset-fret
2 (chord-shape
'bes:m
7 guitar-tuning
))
76 \storePredefinedDiagram #default-fret-table
\chordmode {cis}
78 #(chord-shape
'cis guitar-tuning
)
79 \storePredefinedDiagram #default-fret-table
\chordmode {cis:m
}
82 \storePredefinedDiagram #default-fret-table
\chordmode {cis:aug
}
84 #"x;4-4;3-3;2-1;2-2;x;"
85 \storePredefinedDiagram #default-fret-table
\chordmode {cis:dim
}
88 \storePredefinedDiagram #default-fret-table
\chordmode {cis:dim
7}
90 #(offset-fret
1 (chord-shape
'c:dim
7 guitar-tuning
))
91 \storePredefinedDiagram #default-fret-table
\chordmode {cis:7}
93 #"x;x;3-2;4-3;2-1;4-4;"
94 \storePredefinedDiagram #default-fret-table
\chordmode {cis:maj
7}
96 #"x;4-4;3-3;1-1-(;1-1;1-1-);"
97 \storePredefinedDiagram #default-fret-table
\chordmode {cis:m
7}
103 \storePredefinedDiagram #default-fret-table
\chordmode {des}
105 #"x;x;3-3;1-1-(;2-2;1-1-);"
106 \storePredefinedDiagram #default-fret-table
\chordmode {des:m
}
108 #"x;x;2-2;1-1;2-3;o;"
109 \storePredefinedDiagram #default-fret-table
\chordmode {des:aug
}
111 #"x;4-4;3-3;2-1;2-2;x;"
112 \storePredefinedDiagram #default-fret-table
\chordmode {des:dim
}
115 \storePredefinedDiagram #default-fret-table
\chordmode {des:dim
7}
117 #(offset-fret
1 (chord-shape
'c:dim
7 guitar-tuning
))
118 \storePredefinedDiagram #default-fret-table
\chordmode {des:7}
120 #"x;x;3-2;4-3;2-1;4-4;"
121 \storePredefinedDiagram #default-fret-table
\chordmode {des:maj
7}
123 #"x;4-4;3-3;1-1-(;1-1;1-1-);"
124 \storePredefinedDiagram #default-fret-table
\chordmode {des:m
7}
126 #"x;4-4;2-2;1-1;o;o;"
130 \storePredefinedDiagram #default-fret-table
\chordmode {d}
132 #"x;x;o;2-1;3-3;2-2;"
133 \storePredefinedDiagram #default-fret-table
\chordmode {d:m
}
135 #"x;x;o;2-2;3-3;1-1;"
136 \storePredefinedDiagram #default-fret-table
\chordmode {d:aug
}
138 #"x;x;o;3-2;3-3;2-1;"
139 \storePredefinedDiagram #default-fret-table
\chordmode {d:dim
}
141 #"x;x;o;1-1-(;3-3;1-1-);"
142 \storePredefinedDiagram #default-fret-table
\chordmode {d:dim
7}
145 \storePredefinedDiagram #default-fret-table
\chordmode {d:7}
147 #"x;x;o;2-2;1-1;2-3;"
148 \storePredefinedDiagram #default-fret-table
\chordmode {d:maj
7}
150 #"x;x;o;2-1;2-2;2-3;"
151 \storePredefinedDiagram #default-fret-table
\chordmode {d:m
7}
153 #"x;x;o;2-2;1-1-(;1-1-);"
157 \storePredefinedDiagram #default-fret-table
\chordmode {dis}
159 #(offset-fret
2 (chord-shape
'cis guitar-tuning
))
160 \storePredefinedDiagram #default-fret-table
\chordmode {dis:m
}
162 #"x;x;4-3;3-2;4-4;1-1;"
163 \storePredefinedDiagram #default-fret-table
\chordmode {dis:aug
}
165 #"3-3;2-2;1-1;o;o;3-4;"
166 \storePredefinedDiagram #default-fret-table
\chordmode {dis:dim
}
168 #(offset-fret
1 (chord-shape
'd:dim guitar-tuning
))
169 \storePredefinedDiagram #default-fret-table
\chordmode {dis:dim
7}
171 #(chord-shape
'ees
:dim
7 guitar-tuning
)
172 \storePredefinedDiagram #default-fret-table
\chordmode {dis:7}
174 #"x;x;1-1;3-3;2-2;3-4;"
175 \storePredefinedDiagram #default-fret-table
\chordmode {dis:maj
7}
177 #"x;x;1-1;3-2;3-3;3-4;"
178 \storePredefinedDiagram #default-fret-table
\chordmode {dis:m
7}
180 #"x;x;1-1;3-2;2-3;2-4;"
184 \storePredefinedDiagram #default-fret-table
\chordmode {ees
}
186 #(offset-fret
2 (chord-shape
'cis guitar-tuning
))
187 \storePredefinedDiagram #default-fret-table
\chordmode {ees
:m
}
189 #"x;x;4-3;3-2;4-4;1-1;"
190 \storePredefinedDiagram #default-fret-table
\chordmode {ees
:aug
}
192 #"3-3;2-2;1-1;o;o;3-4"
193 \storePredefinedDiagram #default-fret-table
\chordmode {ees
:dim
}
195 #(offset-fret
1 (chord-shape
'd:dim guitar-tuning
))
196 \storePredefinedDiagram #default-fret-table
\chordmode {ees
:dim
7}
198 #(chord-shape
'ees
:dim
7 guitar-tuning
)
199 \storePredefinedDiagram #default-fret-table
\chordmode {ees
:7}
201 #"x;x;1-1;3-3;2-2;3-4;"
202 \storePredefinedDiagram #default-fret-table
\chordmode {ees
:maj
7}
204 #"x;x;1-1;3-2;3-3;3-4;"
205 \storePredefinedDiagram #default-fret-table
\chordmode {ees
:m
7}
207 #"x;x;1-1;3-2;2-3;2-4;"
211 \storePredefinedDiagram #default-fret-table
\chordmode {e}
213 #"o;2-2;2-3;1-1;o;o;"
214 \storePredefinedDiagram #default-fret-table
\chordmode {e:m
}
217 \storePredefinedDiagram #default-fret-table
\chordmode {e:aug
}
219 #"o;3-3;2-2;1-1;x;x;"
220 \storePredefinedDiagram #default-fret-table
\chordmode {e:dim
}
222 #(offset-fret
2 (chord-shape
'd:dim guitar-tuning
))
223 \storePredefinedDiagram #default-fret-table
\chordmode {e:dim
7}
225 #(offset-fret
1 (chord-shape
'ees
:dim
7 guitar-tuning
))
226 \storePredefinedDiagram #default-fret-table
\chordmode {e:7}
229 \storePredefinedDiagram #default-fret-table
\chordmode {e:maj
7}
231 #"o;2-3;1-1;1-2;o;x;"
232 \storePredefinedDiagram #default-fret-table
\chordmode {e:m
7}
238 \storePredefinedDiagram #default-fret-table
\chordmode {f}
240 #(chord-shape
'f guitar-tuning
)
241 \storePredefinedDiagram #default-fret-table
\chordmode {f:m
}
243 #(chord-shape
'f:m guitar-tuning
)
244 \storePredefinedDiagram #default-fret-table
\chordmode {f:aug
}
246 #"x;x;1-1;4-3;4-4;3-2;"
247 \storePredefinedDiagram #default-fret-table
\chordmode {f:dim
}
249 #(offset-fret
3 (chord-shape
'd:dim guitar-tuning
))
250 \storePredefinedDiagram #default-fret-table
\chordmode {f:dim
7}
253 \storePredefinedDiagram #default-fret-table
\chordmode {f:7}
255 #(chord-shape
'f:7 guitar-tuning
)
256 \storePredefinedDiagram #default-fret-table
\chordmode {f:maj
7}
258 #"x;x;3-3;2-2;1-1;o;"
259 \storePredefinedDiagram #default-fret-table
\chordmode {f:m
7}
261 #(chord-shape
'f:m
7 guitar-tuning
)
265 \storePredefinedDiagram #default-fret-table
\chordmode {fis}
267 #(offset-fret
1 (chord-shape
'f guitar-tuning
))
268 \storePredefinedDiagram #default-fret-table
\chordmode {fis:m
}
270 #(offset-fret
1 (chord-shape
'f:m guitar-tuning
))
271 \storePredefinedDiagram #default-fret-table
\chordmode {fis:aug
}
273 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
274 \storePredefinedDiagram #default-fret-table
\chordmode {fis:dim
}
276 #(offset-fret
4 (chord-shape
'd:dim guitar-tuning
))
277 \storePredefinedDiagram #default-fret-table
\chordmode {fis:dim
7}
279 #(chord-shape
'ees
:dim
7 guitar-tuning
)
280 \storePredefinedDiagram #default-fret-table
\chordmode {fis:7}
282 #(offset-fret
1 (chord-shape
'f:7 guitar-tuning
))
283 \storePredefinedDiagram #default-fret-table
\chordmode {fis:maj
7}
285 #"x;x;4-4;3-3;2-2;1-1;"
286 \storePredefinedDiagram #default-fret-table
\chordmode {fis:m
7}
288 #(offset-fret
1 (chord-shape
'f:m
7 guitar-tuning
))
292 \storePredefinedDiagram #default-fret-table
\chordmode {ges}
294 #(offset-fret
1 (chord-shape
'f guitar-tuning
))
295 \storePredefinedDiagram #default-fret-table
\chordmode {ges:m
}
297 #(offset-fret
1 (chord-shape
'f:m guitar-tuning
))
298 \storePredefinedDiagram #default-fret-table
\chordmode {ges:aug
}
300 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
301 \storePredefinedDiagram #default-fret-table
\chordmode {ges:dim
}
303 #(offset-fret
4 (chord-shape
'd:dim guitar-tuning
))
304 \storePredefinedDiagram #default-fret-table
\chordmode {ges:dim
7}
306 #(chord-shape
'ees
:dim
7 guitar-tuning
)
307 \storePredefinedDiagram #default-fret-table
\chordmode {ges:7}
309 #(offset-fret
1 (chord-shape
'f:7 guitar-tuning
))
310 \storePredefinedDiagram #default-fret-table
\chordmode {ges:maj
7}
312 #"x;x;4-4;3-3;2-2;1-1;"
313 \storePredefinedDiagram #default-fret-table
\chordmode {ges:m
7}
315 #(offset-fret
1 (chord-shape
'f:m
7 guitar-tuning
))
319 \storePredefinedDiagram #default-fret-table
\chordmode {g}
321 #"3-2;2-1;o;o;o;3-3;"
322 \storePredefinedDiagram #default-fret-table
\chordmode {g:m
}
324 #(offset-fret
2 (chord-shape
'f:m guitar-tuning
))
325 \storePredefinedDiagram #default-fret-table
\chordmode {g:aug
}
327 #"x;x;5-1;8-3;8-4;7-2;"
328 \storePredefinedDiagram #default-fret-table
\chordmode {g:dim
}
330 #(offset-fret
5 (chord-shape
'd:dim guitar-tuning
))
331 \storePredefinedDiagram #default-fret-table
\chordmode {g:dim
7}
333 #(offset-fret
1 (chord-shape
'ees
:dim
7 guitar-tuning
))
334 \storePredefinedDiagram #default-fret-table
\chordmode {g:7}
336 #"3-3;2-2;o;o;o;1-1;"
337 \storePredefinedDiagram #default-fret-table
\chordmode {g:maj
7}
339 #"x;x;5-4;4-3;3-2;2-1;"
340 \storePredefinedDiagram #default-fret-table
\chordmode {g:m
7}
342 #(offset-fret
2 (chord-shape
'f:m
7 guitar-tuning
))
346 \storePredefinedDiagram #default-fret-table
\chordmode {gis}
348 #(offset-fret
3 (chord-shape
'f guitar-tuning
))
349 \storePredefinedDiagram #default-fret-table
\chordmode {gis:m
}
351 #(offset-fret
3 (chord-shape
'f:m guitar-tuning
))
352 \storePredefinedDiagram #default-fret-table
\chordmode {gis:aug
}
354 #"o;3-4;2-3;1-1;1-2;o;"
355 \storePredefinedDiagram #default-fret-table
\chordmode {gis:dim
}
357 #(offset-fret
6 (chord-shape
'd:dim guitar-tuning
))
358 \storePredefinedDiagram #default-fret-table
\chordmode {gis:dim
7}
361 \storePredefinedDiagram #default-fret-table
\chordmode {gis:7}
363 #(offset-fret
3 (chord-shape
'f:7 guitar-tuning
))
364 \storePredefinedDiagram #default-fret-table
\chordmode {gis:maj
7}
366 #"x;x;1-1-(;1-1;1-1-);3-3;"
367 \storePredefinedDiagram #default-fret-table
\chordmode {gis:m
7}
369 #(offset-fret
3 (chord-shape
'f:m
7 guitar-tuning
))
373 \storePredefinedDiagram #default-fret-table
\chordmode {aes
}
375 #(offset-fret
3 (chord-shape
'f guitar-tuning
))
376 \storePredefinedDiagram #default-fret-table
\chordmode {aes
:m
}
378 #(offset-fret
3 (chord-shape
'f:m guitar-tuning
))
379 \storePredefinedDiagram #default-fret-table
\chordmode {aes
:aug
}
381 #"o;3-4;2-3;1-1;1-2;o;"
382 \storePredefinedDiagram #default-fret-table
\chordmode {aes
:dim
}
384 #(offset-fret
6 (chord-shape
'd:dim guitar-tuning
))
385 \storePredefinedDiagram #default-fret-table
\chordmode {aes
:dim
7}
388 \storePredefinedDiagram #default-fret-table
\chordmode {aes
:7}
390 #(offset-fret
3 (chord-shape
'f:7 guitar-tuning
))
391 \storePredefinedDiagram #default-fret-table
\chordmode {aes
:maj
7}
393 #"x;x;1-1-(;1-1;1-1-);3-3;"
394 \storePredefinedDiagram #default-fret-table
\chordmode {aes
:m
7}
396 #(offset-fret
3 (chord-shape
'f:m
7 guitar-tuning
))
400 \storePredefinedDiagram #default-fret-table
\chordmode {a}
402 #"x;o;2-1;2-2;2-3;o;"
403 \storePredefinedDiagram #default-fret-table
\chordmode {a:m
}
405 #"x;o;2-2;2-3;1-1;o;"
406 \storePredefinedDiagram #default-fret-table
\chordmode {a:aug
}
408 #"x;o;3-4;2-2;2-3;1-1;"
409 \storePredefinedDiagram #default-fret-table
\chordmode {a:dim
}
411 #"x;o;1-1;2-2;1-3;x;"
412 \storePredefinedDiagram #default-fret-table
\chordmode {a:dim
7}
414 #(chord-shape
'ees
:dim
7 guitar-tuning
)
415 \storePredefinedDiagram #default-fret-table
\chordmode {a:7}
418 \storePredefinedDiagram #default-fret-table
\chordmode {a:maj
7}
420 #"x;o;2-2;1-1;2-3;o;"
421 \storePredefinedDiagram #default-fret-table
\chordmode {a:m
7}
427 \storePredefinedDiagram #default-fret-table
\chordmode {ais}
429 #(chord-shape
'bes guitar-tuning
)
430 \storePredefinedDiagram #default-fret-table
\chordmode {ais:m
}
432 #(chord-shape
'bes:m guitar-tuning
)
433 \storePredefinedDiagram #default-fret-table
\chordmode {ais:aug
}
435 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
436 \storePredefinedDiagram #default-fret-table
\chordmode {ais:dim
}
438 #(chord-shape
'bes:dim guitar-tuning
)
439 \storePredefinedDiagram #default-fret-table
\chordmode {ais:dim
7}
441 #(offset-fret
1 (chord-shape
'ees
:dim
7 guitar-tuning
))
442 \storePredefinedDiagram #default-fret-table
\chordmode {ais:7}
444 #(chord-shape
'bes:7 guitar-tuning
)
445 \storePredefinedDiagram #default-fret-table
\chordmode {ais:maj
7}
447 #"x;1-1;3-3;2-2;3-4;x;"
448 \storePredefinedDiagram #default-fret-table
\chordmode {ais:m
7}
450 #(chord-shape
'bes:m
7 guitar-tuning
)
454 \storePredefinedDiagram #default-fret-table
\chordmode {bes}
456 #(chord-shape
'bes guitar-tuning
)
457 \storePredefinedDiagram #default-fret-table
\chordmode {bes:m
}
459 #(chord-shape
'bes:m guitar-tuning
)
460 \storePredefinedDiagram #default-fret-table
\chordmode {bes:aug
}
462 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
463 \storePredefinedDiagram #default-fret-table
\chordmode {bes:dim
}
465 #(chord-shape
'bes:dim guitar-tuning
)
466 \storePredefinedDiagram #default-fret-table
\chordmode {bes:dim
7}
468 #(offset-fret
1 (chord-shape
'ees
:dim
7 guitar-tuning
))
469 \storePredefinedDiagram #default-fret-table
\chordmode {bes:7}
471 #(chord-shape
'bes:7 guitar-tuning
)
472 \storePredefinedDiagram #default-fret-table
\chordmode {bes:maj
7}
474 #"x;1-1;3-3;2-2;3-4;x;"
475 \storePredefinedDiagram #default-fret-table
\chordmode {bes:m
7}
477 #(chord-shape
'bes:m
7 guitar-tuning
)
481 \storePredefinedDiagram #default-fret-table
\chordmode {b}
483 #(offset-fret
1 (chord-shape
'bes guitar-tuning
))
484 \storePredefinedDiagram #default-fret-table
\chordmode {b:m
}
486 #(offset-fret
1 (chord-shape
'bes:m guitar-tuning
))
487 \storePredefinedDiagram #default-fret-table
\chordmode {b:aug
}
490 \storePredefinedDiagram #default-fret-table
\chordmode {b:dim
}
492 #(offset-fret
1 (chord-shape
'bes:dim guitar-tuning
))
493 \storePredefinedDiagram #default-fret-table
\chordmode {b:dim
7}
496 \storePredefinedDiagram #default-fret-table
\chordmode {b:7}
498 #(offset-fret
1 (chord-shape
'bes:7 guitar-tuning
))
499 \storePredefinedDiagram #default-fret-table
\chordmode {b:maj
7}
501 #"x;2-1;4-3;3-2;4-4;x;"
502 \storePredefinedDiagram #default-fret-table
\chordmode {b:m
7}
504 #(offset-fret
1 (chord-shape
'bes:m
7 guitar-tuning
))