1 %%%% predefined-guitar-fretboards.ly
3 %%%% source file of the GNU LilyPond music typesetter
5 %%%% (c) 2008 Carl D. Sorensen <c_sorensen@byu.edu>
7 %%% Add basic chordshapes
9 \addChordShape #'f #"1-1-(;3-3;3-4;2-2;1-1;1-1-);"
10 \addChordShape #'f:m #"1-1-(;3-3;3-4;1-1;1-1;1-1-);"
11 \addChordShape #'f:7 #"1-1-(;3-3;1-1;2-2;1-1;1-1-);"
12 \addChordShape #'f:m7 #"1-1-(;3-3;1-1;1-1;1-1;1-1-);"
13 \addChordShape #'bes #"x;1-1-(;3-2;3-3;3-4;1-1-);"
14 \addChordShape #'bes:m #"x;1-1-(;3-3;3-4;2-2;1-1-);"
15 \addChordShape #'bes:m7 #"x;1-1-(;3-3;1-1;2-2;1-1-);"
16 \addChordShape #'bes:7 #"x;1-1-(;3-2;1-1;3-3;1-1-);"
17 \addChordShape #'bes:maj7 #"x;1-1;3-3;2-2;3-4;x;"
18 \addChordShape #'c:dim #"x;x;1-1;2-3;1-2;2-4;"
19 \addChordShape #'c:aug #"x;x;2-2;1-1-(;1-1-);4-4;"
20 \addChordShape #'cis #"x;x;3-3;1-1-(;2-2;1-1-);"
21 \addChordShape #'ees:dim #"x;x;1-1;2-3;1-2;2-4;"
22 \addChordShape #'a:dim #"x;x;1-1;2-3;1-2;2-4;"
24 %%% Add predefined chords
26 % definitions of predefined diagrams below here
30 \storePredefinedDiagram \chordmode {c}
33 \storePredefinedDiagram \chordmode {c:m}
35 #(offset-fret 2 (chord-shape 'bes:m))
36 \storePredefinedDiagram \chordmode {c:aug}
39 \storePredefinedDiagram \chordmode {c:dim}
42 \storePredefinedDiagram \chordmode {c:7}
44 #"o;3-3;2-2;3-4;1-1;o;"
45 \storePredefinedDiagram \chordmode {c:maj7}
48 \storePredefinedDiagram \chordmode {c:m7}
50 #(offset-fret 2 (chord-shape 'bes:m7))
54 \storePredefinedDiagram \chordmode {cis}
57 \storePredefinedDiagram \chordmode {cis:m}
60 \storePredefinedDiagram \chordmode {cis:aug}
62 #"x;4-4;3-3;2-1;2-2;x;"
63 \storePredefinedDiagram \chordmode {cis:dim}
65 #(offset-fret 1 (chord-shape 'c:dim))
66 \storePredefinedDiagram \chordmode {cis:7}
68 #"x;x;3-2;4-3;2-1;4-4;"
69 \storePredefinedDiagram \chordmode {cis:maj7}
71 #"x;4-4;3-3;1-1-(;1-1;1-1-);"
72 \storePredefinedDiagram \chordmode {cis:m7}
78 \storePredefinedDiagram \chordmode {des}
80 #"x;x;3-3;1-1-(;2-2;1-1-);"
81 \storePredefinedDiagram \chordmode {des:m}
84 \storePredefinedDiagram \chordmode {des:aug}
86 #"x;4-4;3-3;2-1;2-2;x;"
87 \storePredefinedDiagram \chordmode {des:dim}
89 #(offset-fret 1 (chord-shape 'c:dim))
90 \storePredefinedDiagram \chordmode {des:7}
92 #"x;x;3-2;4-3;2-1;4-4;"
93 \storePredefinedDiagram \chordmode {des:maj7}
95 #"x;4-4;3-3;1-1-(;1-1;1-1-);"
96 \storePredefinedDiagram \chordmode {des:m7}
102 \storePredefinedDiagram \chordmode {d}
104 #"x;x;o;2-1;3-2;2-3;"
105 \storePredefinedDiagram \chordmode {d:m}
107 #"x;x;o;2-2;3-3;1-1;"
108 \storePredefinedDiagram \chordmode {d:aug}
110 #"x;x;o;3-2;3-3;2-1;"
111 \storePredefinedDiagram \chordmode {d:dim}
114 \storePredefinedDiagram \chordmode {d:7}
116 #"x;x;o;2-2;1-1;2-3;"
117 \storePredefinedDiagram \chordmode {d:maj7}
119 #"x;x;o;2-1;2-2;2-3;"
120 \storePredefinedDiagram \chordmode {d:m7}
122 #"x;x;o;2-2;1-1-(;1-1-);"
126 \storePredefinedDiagram \chordmode {dis}
128 #(offset-fret 2 (chord-shape 'cis))
129 \storePredefinedDiagram \chordmode {dis:m}
131 #"x;x;4-3;3-2;4-4;1-1;"
132 \storePredefinedDiagram \chordmode {dis:aug}
134 #"3-3;2-2;1-1;o;o;3-4"
135 \storePredefinedDiagram \chordmode {dis:dim}
137 #(chord-shape 'ees:dim)
138 \storePredefinedDiagram \chordmode {dis:7}
140 #"x;x;1-1;3-3;2-2;3-4;"
141 \storePredefinedDiagram \chordmode {dis:maj7}
143 #"x;x;1-1;3-2;3-3;3-4;"
144 \storePredefinedDiagram \chordmode {dis:m7}
146 #"x;x;1-1;3-2;2-3;2-4;"
150 \storePredefinedDiagram \chordmode {ees}
152 #(offset-fret 2 (chord-shape 'cis))
153 \storePredefinedDiagram \chordmode {ees:m}
155 #"x;x;4-3;3-2;4-4;1-1;"
156 \storePredefinedDiagram \chordmode {ees:aug}
158 #"3-3;2-2;1-1;o;o;3-4"
159 \storePredefinedDiagram \chordmode {ees:dim}
161 #(chord-shape 'ees:dim)
162 \storePredefinedDiagram \chordmode {ees:7}
164 #"x;x;1-1;3-3;2-2;3-4;"
165 \storePredefinedDiagram \chordmode {ees:maj7}
167 #"x;x;1-1;3-2;3-3;3-4;"
168 \storePredefinedDiagram \chordmode {ees:m7}
170 #"x;x;1-1;3-2;2-3;2-4;"
174 \storePredefinedDiagram \chordmode {e}
176 #"o;2-2;2-3;1-1;o;o;"
177 \storePredefinedDiagram \chordmode {e:m}
180 \storePredefinedDiagram \chordmode {e:aug}
182 #"o;3-3;2-2;1-1;x;x;"
183 \storePredefinedDiagram \chordmode {e:dim}
185 #(offset-fret 1 (chord-shape 'ees:dim))
186 \storePredefinedDiagram \chordmode {e:7}
189 \storePredefinedDiagram \chordmode {e:maj7}
191 #"o;2-3;1-1;1-2;o;x;"
192 \storePredefinedDiagram \chordmode {e:m7}
198 \storePredefinedDiagram \chordmode {f}
201 \storePredefinedDiagram \chordmode {f:m}
204 \storePredefinedDiagram \chordmode {f:aug}
206 #"x;x;1-1;4-3;4-4;3-2;"
207 \storePredefinedDiagram \chordmode {f:dim}
210 \storePredefinedDiagram \chordmode {f:7}
213 \storePredefinedDiagram \chordmode {f:maj7}
215 #"x;3-3;3-4;2-2;1-1;"
216 \storePredefinedDiagram \chordmode {f:m7}
222 \storePredefinedDiagram \chordmode {fis}
224 #(offset-fret 1 (chord-shape 'f))
225 \storePredefinedDiagram \chordmode {fis:m}
227 #(offset-fret 1 (chord-shape 'f:m))
228 \storePredefinedDiagram \chordmode {fis:aug}
230 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
231 \storePredefinedDiagram \chordmode {fis:dim}
233 #"x;x;1-1;2-3;1-2;2-4;"
234 \storePredefinedDiagram \chordmode {fis:7}
236 #(offset-fret 1 (chord-shape 'f:7))
237 \storePredefinedDiagram \chordmode {fis:maj7}
239 #"x;x;4-4;3-3;2-2;1-1;"
240 \storePredefinedDiagram \chordmode {fis:m7}
242 #(offset-fret 1 (chord-shape 'f:m7))
246 \storePredefinedDiagram \chordmode {ges}
248 #(offset-fret 1 (chord-shape 'f))
249 \storePredefinedDiagram \chordmode {ges:m}
251 #(offset-fret 1 (chord-shape 'f:m))
252 \storePredefinedDiagram \chordmode {ges:aug}
254 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
255 \storePredefinedDiagram \chordmode {ges:dim}
257 #"x;x;1-1;2-3;1-2;2-4;"
258 \storePredefinedDiagram \chordmode {ges:7}
260 #(offset-fret 1 (chord-shape 'f:7))
261 \storePredefinedDiagram \chordmode {ges:maj7}
263 #"x;x;4-4;3-3;2-2;1-1;"
264 \storePredefinedDiagram \chordmode {ges:m7}
266 #(offset-fret 1 (chord-shape 'f:m7))
270 \storePredefinedDiagram \chordmode {g}
272 #"3-2;2-1;o;o;o;3-3;"
273 \storePredefinedDiagram \chordmode {g:m}
275 #(offset-fret 2 (chord-shape 'f:m))
276 \storePredefinedDiagram \chordmode {g:aug}
278 #"x;x;5-1;8-3;8-4;7-2;"
279 \storePredefinedDiagram \chordmode {g:dim}
281 #"x;x;5-2;6-4;5-3;3-1;"
282 \storePredefinedDiagram \chordmode {g:7}
284 #"3-3;2-2;o;o;o;1-1;"
285 \storePredefinedDiagram \chordmode {g:maj7}
287 #"x;x;5-4;4-3;3-2;2-1;"
288 \storePredefinedDiagram \chordmode {g:m7}
290 #(offset-fret 2 (chord-shape 'f:m7))
294 \storePredefinedDiagram \chordmode {gis}
296 #(offset-fret 3 (chord-shape 'f))
297 \storePredefinedDiagram \chordmode {gis:m}
299 #(offset-fret 3 (chord-shape 'f:m))
300 \storePredefinedDiagram \chordmode {gis:aug}
302 #"o;3-4;2-3;1-1;1-2;o;"
303 \storePredefinedDiagram \chordmode {gis:dim}
306 \storePredefinedDiagram \chordmode {gis:7}
308 #(offset-fret 3 (chord-shape 'f:7))
309 \storePredefinedDiagram \chordmode {gis:maj7}
311 #"x;x;1-1-(;1-1;1-1-);3-3;"
312 \storePredefinedDiagram \chordmode {gis:m7}
314 #(offset-fret 3 (chord-shape 'f:m7))
318 \storePredefinedDiagram \chordmode {aes}
320 #(offset-fret 3 (chord-shape 'f))
321 \storePredefinedDiagram \chordmode {aes:m}
323 #(offset-fret 3 (chord-shape 'f:m))
324 \storePredefinedDiagram \chordmode {aes:aug}
326 #"o;3-4;2-3;1-1;1-2;o;"
327 \storePredefinedDiagram \chordmode {aes:dim}
330 \storePredefinedDiagram \chordmode {aes:7}
332 #(offset-fret 3 (chord-shape 'f:7))
333 \storePredefinedDiagram \chordmode {aes:maj7}
335 #"x;x;1-1-(;1-1;1-1-);3-3;"
336 \storePredefinedDiagram \chordmode {aes:m7}
338 #(offset-fret 3 (chord-shape 'f:m7))
342 \storePredefinedDiagram \chordmode {a}
344 #"x;o;2-1;2-2;2-3;o;"
345 \storePredefinedDiagram \chordmode {a:m}
347 #"x;o;2-2;2-3;1-1;o;"
348 \storePredefinedDiagram \chordmode {a:aug}
350 #"x;o;3-4;2-2;2-3;1-1;"
351 \storePredefinedDiagram \chordmode {a:dim}
353 #(chord-shape 'a:dim)
354 \storePredefinedDiagram \chordmode {a:7}
357 \storePredefinedDiagram \chordmode {a:maj7}
359 #"x;o;2-2;1-1;2-3;o;"
360 \storePredefinedDiagram \chordmode {a:m7}
366 \storePredefinedDiagram \chordmode {ais}
369 \storePredefinedDiagram \chordmode {ais:m}
371 #(chord-shape 'bes:m)
372 \storePredefinedDiagram \chordmode {ais:aug}
374 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
375 \storePredefinedDiagram \chordmode {ais:dim}
377 #(offset-fret 1 (chord-shape 'a:dim))
378 \storePredefinedDiagram \chordmode {ais:7}
380 #(chord-shape 'bes:7)
381 \storePredefinedDiagram \chordmode {ais:maj7}
383 #"x;1-1;3-3;2-2;3-4;x;"
384 \storePredefinedDiagram \chordmode {ais:m7}
386 #(chord-shape 'bes:m7)
390 \storePredefinedDiagram \chordmode {bes}
393 \storePredefinedDiagram \chordmode {bes:m}
395 #(chord-shape 'bes:m)
396 \storePredefinedDiagram \chordmode {bes:aug}
398 #"2-2;1-1;o;3-4-(;3-4-);2-3;"
399 \storePredefinedDiagram \chordmode {bes:dim}
401 #(offset-fret 1 (chord-shape 'a:dim))
402 \storePredefinedDiagram \chordmode {bes:7}
404 #(chord-shape 'bes:7)
405 \storePredefinedDiagram \chordmode {bes:maj7}
407 #"x;1-1;3-3;2-2;3-4;x;"
408 \storePredefinedDiagram \chordmode {bes:m7}
410 #(chord-shape 'bes:m7)
414 \storePredefinedDiagram \chordmode {b}
416 #(offset-fret 1 (chord-shape 'bes))
417 \storePredefinedDiagram \chordmode {b:m}
419 #(offset-fret 1 (chord-shape 'bes:m))
420 \storePredefinedDiagram \chordmode {b:aug}
423 \storePredefinedDiagram \chordmode {b:dim}
426 \storePredefinedDiagram \chordmode {b:7}
428 #(offset-fret 1 (chord-shape 'bes:7))
429 \storePredefinedDiagram \chordmode {b:maj7}
431 #"x;2-1;4-3;3-2;4-4;x;"
432 \storePredefinedDiagram \chordmode {b:m7}
434 #(offset-fret 1 (chord-shape 'bes:m7))