1 %%%% This file is part of LilyPond, the GNU music typesetter.
3 %%%% Copyright (C) 2008--2010 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:m7 #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:m7 #guitar-tuning #"x;1-1-(;3-3;1-1;2-2;1-1-);"
34 \addChordShape #'bes:7 #guitar-tuning #"x;1-1-(;3-2;1-1;3-3;1-1-);"
35 \addChordShape #'bes:maj7 #guitar-tuning #"x;1-1;3-3;2-2;3-4;x;"
36 \addChordShape #'c:dim #guitar-tuning #"x;x;1-1;2-3;1-2;2-4;"
37 \addChordShape #'c:aug #guitar-tuning #"x;x;2-2;1-1-(;1-1-);4-4;"
38 \addChordShape #'cis #guitar-tuning #"x;x;3-3;1-1-(;2-2;1-1-);"
39 \addChordShape #'ees:dim #guitar-tuning #"x;x;1-1;2-3;1-2;2-4;"
40 \addChordShape #'a:dim #guitar-tuning #"x;x;1-1;2-3;1-2;2-4;"
42 %%% Add predefined chords
44 % definitions of predefined diagrams below here
48 \storePredefinedDiagram #default-fret-table \chordmode {c}
51 \storePredefinedDiagram #default-fret-table \chordmode {c:m}
53 #(offset-fret 2 (chord-shape 'bes:m guitar-tuning))
54 \storePredefinedDiagram #default-fret-table \chordmode {c:aug}
56 #(chord-shape 'c:aug guitar-tuning)
57 \storePredefinedDiagram #default-fret-table \chordmode {c:dim}
59 #(chord-shape 'c:dim guitar-tuning)
60 \storePredefinedDiagram #default-fret-table \chordmode {c:7}
62 #"o;3-3;2-2;3-4;1-1;o;"
63 \storePredefinedDiagram #default-fret-table \chordmode {c:maj7}
66 \storePredefinedDiagram #default-fret-table \chordmode {c:m7}
68 #(offset-fret 2 (chord-shape 'bes:m7 guitar-tuning))
72 \storePredefinedDiagram #default-fret-table \chordmode {cis}
74 #(chord-shape 'cis guitar-tuning)
75 \storePredefinedDiagram #default-fret-table \chordmode {cis:m}
78 \storePredefinedDiagram #default-fret-table \chordmode {cis:aug}
80 #"x;4-4;3-3;2-1;2-2;x;"
81 \storePredefinedDiagram #default-fret-table \chordmode {cis:dim}
83 #(offset-fret 1 (chord-shape 'c:dim guitar-tuning))
84 \storePredefinedDiagram #default-fret-table \chordmode {cis:7}
86 #"x;x;3-2;4-3;2-1;4-4;"
87 \storePredefinedDiagram #default-fret-table \chordmode {cis:maj7}
89 #"x;4-4;3-3;1-1-(;1-1;1-1-);"
90 \storePredefinedDiagram #default-fret-table \chordmode {cis:m7}
96 \storePredefinedDiagram #default-fret-table \chordmode {des}
98 #"x;x;3-3;1-1-(;2-2;1-1-);"
99 \storePredefinedDiagram #default-fret-table \chordmode {des:m}
101 #"x;x;2-2;1-1;2-3;o;"
102 \storePredefinedDiagram #default-fret-table \chordmode {des:aug}
104 #"x;4-4;3-3;2-1;2-2;x;"
105 \storePredefinedDiagram #default-fret-table \chordmode {des:dim}
107 #(offset-fret 1 (chord-shape 'c:dim guitar-tuning))
108 \storePredefinedDiagram #default-fret-table \chordmode {des:7}
110 #"x;x;3-2;4-3;2-1;4-4;"
111 \storePredefinedDiagram #default-fret-table \chordmode {des:maj7}
113 #"x;4-4;3-3;1-1-(;1-1;1-1-);"
114 \storePredefinedDiagram #default-fret-table \chordmode {des:m7}
116 #"x;4-4;2-2;1-1;o;o;"
120 \storePredefinedDiagram #default-fret-table \chordmode {d}
122 #"x;x;o;2-1;3-3;2-2;"
123 \storePredefinedDiagram #default-fret-table \chordmode {d:m}
125 #"x;x;o;2-2;3-3;1-1;"
126 \storePredefinedDiagram #default-fret-table \chordmode {d:aug}
128 #"x;x;o;3-2;3-3;2-1;"
129 \storePredefinedDiagram #default-fret-table \chordmode {d:dim}
132 \storePredefinedDiagram #default-fret-table \chordmode {d:7}
134 #"x;x;o;2-2;1-1;2-3;"
135 \storePredefinedDiagram #default-fret-table \chordmode {d:maj7}
137 #"x;x;o;2-1;2-2;2-3;"
138 \storePredefinedDiagram #default-fret-table \chordmode {d:m7}
140 #"x;x;o;2-2;1-1-(;1-1-);"
144 \storePredefinedDiagram #default-fret-table \chordmode {dis}
146 #(offset-fret 2 (chord-shape 'cis guitar-tuning))
147 \storePredefinedDiagram #default-fret-table \chordmode {dis:m}
149 #"x;x;4-3;3-2;4-4;1-1;"
150 \storePredefinedDiagram #default-fret-table \chordmode {dis:aug}
152 #"3-3;2-2;1-1;o;o;3-4"
153 \storePredefinedDiagram #default-fret-table \chordmode {dis:dim}
155 #(chord-shape 'ees:dim guitar-tuning)
156 \storePredefinedDiagram #default-fret-table \chordmode {dis:7}
158 #"x;x;1-1;3-3;2-2;3-4;"
159 \storePredefinedDiagram #default-fret-table \chordmode {dis:maj7}
161 #"x;x;1-1;3-2;3-3;3-4;"
162 \storePredefinedDiagram #default-fret-table \chordmode {dis:m7}
164 #"x;x;1-1;3-2;2-3;2-4;"
168 \storePredefinedDiagram #default-fret-table \chordmode {ees}
170 #(offset-fret 2 (chord-shape 'cis guitar-tuning))
171 \storePredefinedDiagram #default-fret-table \chordmode {ees:m}
173 #"x;x;4-3;3-2;4-4;1-1;"
174 \storePredefinedDiagram #default-fret-table \chordmode {ees:aug}
176 #"3-3;2-2;1-1;o;o;3-4"
177 \storePredefinedDiagram #default-fret-table \chordmode {ees:dim}
179 #(chord-shape 'ees:dim guitar-tuning)
180 \storePredefinedDiagram #default-fret-table \chordmode {ees:7}
182 #"x;x;1-1;3-3;2-2;3-4;"
183 \storePredefinedDiagram #default-fret-table \chordmode {ees:maj7}
185 #"x;x;1-1;3-2;3-3;3-4;"
186 \storePredefinedDiagram #default-fret-table \chordmode {ees:m7}
188 #"x;x;1-1;3-2;2-3;2-4;"
192 \storePredefinedDiagram #default-fret-table \chordmode {e}
194 #"o;2-2;2-3;1-1;o;o;"
195 \storePredefinedDiagram #default-fret-table \chordmode {e:m}
198 \storePredefinedDiagram #default-fret-table \chordmode {e:aug}
200 #"o;3-3;2-2;1-1;x;x;"
201 \storePredefinedDiagram #default-fret-table \chordmode {e:dim}
203 #(offset-fret 1 (chord-shape 'ees:dim guitar-tuning))
204 \storePredefinedDiagram #default-fret-table \chordmode {e:7}
207 \storePredefinedDiagram #default-fret-table \chordmode {e:maj7}
209 #"o;2-3;1-1;1-2;o;x;"
210 \storePredefinedDiagram #default-fret-table \chordmode {e:m7}
216 \storePredefinedDiagram #default-fret-table \chordmode {f}
218 #(chord-shape 'f guitar-tuning)
219 \storePredefinedDiagram #default-fret-table \chordmode {f:m}
221 #(chord-shape 'f:m guitar-tuning)
222 \storePredefinedDiagram #default-fret-table \chordmode {f:aug}
224 #"x;x;1-1;4-3;4-4;3-2;"
225 \storePredefinedDiagram #default-fret-table \chordmode {f:dim}
228 \storePredefinedDiagram #default-fret-table \chordmode {f:7}
230 #(chord-shape 'f:7 guitar-tuning)
231 \storePredefinedDiagram #default-fret-table \chordmode {f:maj7}
233 #"x;x;3-3;2-2;1-1;o;"
234 \storePredefinedDiagram #default-fret-table \chordmode {f:m7}
236 #(chord-shape 'f:m7 guitar-tuning)
240 \storePredefinedDiagram #default-fret-table \chordmode {fis}
242 #(offset-fret 1 (chord-shape 'f guitar-tuning))
243 \storePredefinedDiagram #default-fret-table \chordmode {fis:m}
245 #(offset-fret 1 (chord-shape 'f:m guitar-tuning))
246 \storePredefinedDiagram #default-fret-table \chordmode {fis:aug}
248 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
249 \storePredefinedDiagram #default-fret-table \chordmode {fis:dim}
251 #"x;x;1-1;2-3;1-2;2-4;"
252 \storePredefinedDiagram #default-fret-table \chordmode {fis:7}
254 #(offset-fret 1 (chord-shape 'f:7 guitar-tuning))
255 \storePredefinedDiagram #default-fret-table \chordmode {fis:maj7}
257 #"x;x;4-4;3-3;2-2;1-1;"
258 \storePredefinedDiagram #default-fret-table \chordmode {fis:m7}
260 #(offset-fret 1 (chord-shape 'f:m7 guitar-tuning))
264 \storePredefinedDiagram #default-fret-table \chordmode {ges}
266 #(offset-fret 1 (chord-shape 'f guitar-tuning))
267 \storePredefinedDiagram #default-fret-table \chordmode {ges:m}
269 #(offset-fret 1 (chord-shape 'f:m guitar-tuning))
270 \storePredefinedDiagram #default-fret-table \chordmode {ges:aug}
272 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
273 \storePredefinedDiagram #default-fret-table \chordmode {ges:dim}
275 #"x;x;1-1;2-3;1-2;2-4;"
276 \storePredefinedDiagram #default-fret-table \chordmode {ges:7}
278 #(offset-fret 1 (chord-shape 'f:7 guitar-tuning))
279 \storePredefinedDiagram #default-fret-table \chordmode {ges:maj7}
281 #"x;x;4-4;3-3;2-2;1-1;"
282 \storePredefinedDiagram #default-fret-table \chordmode {ges:m7}
284 #(offset-fret 1 (chord-shape 'f:m7 guitar-tuning))
288 \storePredefinedDiagram #default-fret-table \chordmode {g}
290 #"3-2;2-1;o;o;o;3-3;"
291 \storePredefinedDiagram #default-fret-table \chordmode {g:m}
293 #(offset-fret 2 (chord-shape 'f:m guitar-tuning))
294 \storePredefinedDiagram #default-fret-table \chordmode {g:aug}
296 #"x;x;5-1;8-3;8-4;7-2;"
297 \storePredefinedDiagram #default-fret-table \chordmode {g:dim}
299 #"x;x;5-2;6-4;5-3;3-1;"
300 \storePredefinedDiagram #default-fret-table \chordmode {g:7}
302 #"3-3;2-2;o;o;o;1-1;"
303 \storePredefinedDiagram #default-fret-table \chordmode {g:maj7}
305 #"x;x;5-4;4-3;3-2;2-1;"
306 \storePredefinedDiagram #default-fret-table \chordmode {g:m7}
308 #(offset-fret 2 (chord-shape 'f:m7 guitar-tuning))
312 \storePredefinedDiagram #default-fret-table \chordmode {gis}
314 #(offset-fret 3 (chord-shape 'f guitar-tuning))
315 \storePredefinedDiagram #default-fret-table \chordmode {gis:m}
317 #(offset-fret 3 (chord-shape 'f:m guitar-tuning))
318 \storePredefinedDiagram #default-fret-table \chordmode {gis:aug}
320 #"o;3-4;2-3;1-1;1-2;o;"
321 \storePredefinedDiagram #default-fret-table \chordmode {gis:dim}
324 \storePredefinedDiagram #default-fret-table \chordmode {gis:7}
326 #(offset-fret 3 (chord-shape 'f:7 guitar-tuning))
327 \storePredefinedDiagram #default-fret-table \chordmode {gis:maj7}
329 #"x;x;1-1-(;1-1;1-1-);3-3;"
330 \storePredefinedDiagram #default-fret-table \chordmode {gis:m7}
332 #(offset-fret 3 (chord-shape 'f:m7 guitar-tuning))
336 \storePredefinedDiagram #default-fret-table \chordmode {aes}
338 #(offset-fret 3 (chord-shape 'f guitar-tuning))
339 \storePredefinedDiagram #default-fret-table \chordmode {aes:m}
341 #(offset-fret 3 (chord-shape 'f:m guitar-tuning))
342 \storePredefinedDiagram #default-fret-table \chordmode {aes:aug}
344 #"o;3-4;2-3;1-1;1-2;o;"
345 \storePredefinedDiagram #default-fret-table \chordmode {aes:dim}
348 \storePredefinedDiagram #default-fret-table \chordmode {aes:7}
350 #(offset-fret 3 (chord-shape 'f:7 guitar-tuning))
351 \storePredefinedDiagram #default-fret-table \chordmode {aes:maj7}
353 #"x;x;1-1-(;1-1;1-1-);3-3;"
354 \storePredefinedDiagram #default-fret-table \chordmode {aes:m7}
356 #(offset-fret 3 (chord-shape 'f:m7 guitar-tuning))
360 \storePredefinedDiagram #default-fret-table \chordmode {a}
362 #"x;o;2-1;2-2;2-3;o;"
363 \storePredefinedDiagram #default-fret-table \chordmode {a:m}
365 #"x;o;2-2;2-3;1-1;o;"
366 \storePredefinedDiagram #default-fret-table \chordmode {a:aug}
368 #"x;o;3-4;2-2;2-3;1-1;"
369 \storePredefinedDiagram #default-fret-table \chordmode {a:dim}
371 #(chord-shape 'a:dim guitar-tuning)
372 \storePredefinedDiagram #default-fret-table \chordmode {a:7}
375 \storePredefinedDiagram #default-fret-table \chordmode {a:maj7}
377 #"x;o;2-2;1-1;2-3;o;"
378 \storePredefinedDiagram #default-fret-table \chordmode {a:m7}
384 \storePredefinedDiagram #default-fret-table \chordmode {ais}
386 #(chord-shape 'bes guitar-tuning)
387 \storePredefinedDiagram #default-fret-table \chordmode {ais:m}
389 #(chord-shape 'bes:m guitar-tuning)
390 \storePredefinedDiagram #default-fret-table \chordmode {ais:aug}
392 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
393 \storePredefinedDiagram #default-fret-table \chordmode {ais:dim}
395 #(offset-fret 1 (chord-shape 'a:dim guitar-tuning))
396 \storePredefinedDiagram #default-fret-table \chordmode {ais:7}
398 #(chord-shape 'bes:7 guitar-tuning)
399 \storePredefinedDiagram #default-fret-table \chordmode {ais:maj7}
401 #"x;1-1;3-3;2-2;3-4;x;"
402 \storePredefinedDiagram #default-fret-table \chordmode {ais:m7}
404 #(chord-shape 'bes:m7 guitar-tuning)
408 \storePredefinedDiagram #default-fret-table \chordmode {bes}
410 #(chord-shape 'bes guitar-tuning)
411 \storePredefinedDiagram #default-fret-table \chordmode {bes:m}
413 #(chord-shape 'bes:m guitar-tuning)
414 \storePredefinedDiagram #default-fret-table \chordmode {bes:aug}
416 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
417 \storePredefinedDiagram #default-fret-table \chordmode {bes:dim}
419 #(offset-fret 1 (chord-shape 'a:dim guitar-tuning))
420 \storePredefinedDiagram #default-fret-table \chordmode {bes:7}
422 #(chord-shape 'bes:7 guitar-tuning)
423 \storePredefinedDiagram #default-fret-table \chordmode {bes:maj7}
425 #"x;1-1;3-3;2-2;3-4;x;"
426 \storePredefinedDiagram #default-fret-table \chordmode {bes:m7}
428 #(chord-shape 'bes:m7 guitar-tuning)
432 \storePredefinedDiagram #default-fret-table \chordmode {b}
434 #(offset-fret 1 (chord-shape 'bes guitar-tuning))
435 \storePredefinedDiagram #default-fret-table \chordmode {b:m}
437 #(offset-fret 1 (chord-shape 'bes:m guitar-tuning))
438 \storePredefinedDiagram #default-fret-table \chordmode {b:aug}
441 \storePredefinedDiagram #default-fret-table \chordmode {b:dim}
444 \storePredefinedDiagram #default-fret-table \chordmode {b:7}
446 #(offset-fret 1 (chord-shape 'bes:7 guitar-tuning))
447 \storePredefinedDiagram #default-fret-table \chordmode {b:maj7}
449 #"x;2-1;4-3;3-2;4-4;x;"
450 \storePredefinedDiagram #default-fret-table \chordmode {b:m7}
452 #(offset-fret 1 (chord-shape 'bes:m7 guitar-tuning))