]> git.donarmstrong.com Git - lilypond.git/blob - ly/predefined-guitar-fretboards.ly
Update predefined fret diagrams and documentation
[lilypond.git] / ly / predefined-guitar-fretboards.ly
1 %%%% predefined-guitar-fretboards.ly
2 %%%%
3 %%%% source file of the GNU LilyPond music typesetter
4 %%%%
5 %%%% (c) 2008 Carl D. Sorensen <c_sorensen@byu.edu>
6
7 %%%  Add basic chordshapes
8
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;"
23
24 %%%  Add predefined chords
25
26 % definitions of predefined diagrams below here
27
28 %%%%  c chords
29 %
30 \storePredefinedDiagram \chordmode {c}
31                         #guitar-tuning 
32                         #"x;3-3;2-2;o;1-1;o;"  
33 \storePredefinedDiagram \chordmode {c:m} 
34                         #guitar-tuning 
35                         #(offset-fret 2 (chord-shape 'bes:m))
36 \storePredefinedDiagram \chordmode {c:aug} 
37                         #guitar-tuning 
38                         #(chord-shape 'c:aug)
39 \storePredefinedDiagram \chordmode {c:dim} 
40                         #guitar-tuning 
41                         #(chord-shape 'c:dim)
42 \storePredefinedDiagram \chordmode {c:7} 
43                         #guitar-tuning 
44                         #"o;3-3;2-2;3-4;1-1;o;"  
45 \storePredefinedDiagram \chordmode {c:maj7} 
46                         #guitar-tuning 
47                         #"x;3-3;2-2;o;o;o;"  
48 \storePredefinedDiagram \chordmode {c:m7} 
49                         #guitar-tuning 
50                         #(offset-fret 2 (chord-shape 'bes:m7))
51
52 %%%%  cis chords
53 %
54 \storePredefinedDiagram \chordmode {cis} 
55                         #guitar-tuning 
56                         #(chord-shape 'cis)
57 \storePredefinedDiagram \chordmode {cis:m} 
58                         #guitar-tuning 
59                         #"x;x;2-2;1-1;2-3;o;"  
60 \storePredefinedDiagram \chordmode {cis:aug} 
61                         #guitar-tuning 
62                         #"x;4-4;3-3;2-1;2-2;x;"  
63 \storePredefinedDiagram \chordmode {cis:dim} 
64                         #guitar-tuning 
65                         #(offset-fret 1 (chord-shape 'c:dim))
66 \storePredefinedDiagram \chordmode {cis:7} 
67                         #guitar-tuning 
68                         #"x;x;3-2;4-3;2-1;4-4;"  
69 \storePredefinedDiagram \chordmode {cis:maj7} 
70                         #guitar-tuning 
71                         #"x;4-4;3-3;1-1-(;1-1;1-1-);"  
72 \storePredefinedDiagram \chordmode {cis:m7} 
73                         #guitar-tuning 
74                         #"x;4-4;2-2;1-1;o;o;"
75
76 %%%%  des chords
77 %
78 \storePredefinedDiagram \chordmode {des} 
79                         #guitar-tuning 
80                         #"x;x;3-3;1-1-(;2-2;1-1-);"  
81 \storePredefinedDiagram \chordmode {des:m} 
82                         #guitar-tuning 
83                         #"x;x;2-2;1-1;2-3;o;"  
84 \storePredefinedDiagram \chordmode {des:aug} 
85                         #guitar-tuning 
86                         #"x;4-4;3-3;2-1;2-2;x;"  
87 \storePredefinedDiagram \chordmode {des:dim} 
88                         #guitar-tuning 
89                         #(offset-fret 1 (chord-shape 'c:dim))
90 \storePredefinedDiagram \chordmode {des:7} 
91                         #guitar-tuning 
92                         #"x;x;3-2;4-3;2-1;4-4;"  
93 \storePredefinedDiagram \chordmode {des:maj7} 
94                         #guitar-tuning 
95                         #"x;4-4;3-3;1-1-(;1-1;1-1-);"  
96 \storePredefinedDiagram \chordmode {des:m7} 
97                         #guitar-tuning 
98                         #"x;4-4;2-2;1-1;o;o;"
99
100 %%%%  d chords
101 %
102 \storePredefinedDiagram \chordmode {d} 
103                         #guitar-tuning 
104                         #"x;x;o;2-1;3-2;2-3;"  
105 \storePredefinedDiagram \chordmode {d:m} 
106                         #guitar-tuning 
107                         #"x;x;o;2-2;3-3;1-1;"  
108 \storePredefinedDiagram \chordmode {d:aug} 
109                         #guitar-tuning 
110                         #"x;x;o;3-2;3-3;2-1;"  
111 \storePredefinedDiagram \chordmode {d:dim} 
112                         #guitar-tuning 
113                         #"x;x;o;1-1;o;1-2;"  
114 \storePredefinedDiagram \chordmode {d:7} 
115                         #guitar-tuning 
116                         #"x;x;o;2-2;1-1;2-3;"  
117 \storePredefinedDiagram \chordmode {d:maj7} 
118                         #guitar-tuning 
119                         #"x;x;o;2-1;2-2;2-3;"  
120 \storePredefinedDiagram \chordmode {d:m7} 
121                         #guitar-tuning 
122                         #"x;x;o;2-2;1-1-(;1-1-);"  
123
124 %%%%  dis chords
125 %
126 \storePredefinedDiagram \chordmode {dis} 
127                         #guitar-tuning 
128                         #(offset-fret 2 (chord-shape 'cis))
129 \storePredefinedDiagram \chordmode {dis:m} 
130                         #guitar-tuning 
131                         #"x;x;4-3;3-2;4-4;1-1;"  
132 \storePredefinedDiagram \chordmode {dis:aug} 
133                         #guitar-tuning 
134                         #"3-3;2-2;1-1;o;o;3-4"  
135 \storePredefinedDiagram \chordmode {dis:dim} 
136                         #guitar-tuning 
137                         #(chord-shape 'ees:dim) 
138 \storePredefinedDiagram \chordmode {dis:7} 
139                         #guitar-tuning 
140                         #"x;x;1-1;3-3;2-2;3-4;"  
141 \storePredefinedDiagram \chordmode {dis:maj7} 
142                         #guitar-tuning 
143                         #"x;x;1-1;3-2;3-3;3-4;"  
144 \storePredefinedDiagram \chordmode {dis:m7} 
145                         #guitar-tuning 
146                         #"x;x;1-1;3-2;2-3;2-4;"  
147
148 %%%%  ees chords
149 %
150 \storePredefinedDiagram \chordmode {ees} 
151                         #guitar-tuning 
152                         #(offset-fret 2 (chord-shape 'cis))
153 \storePredefinedDiagram \chordmode {ees:m} 
154                         #guitar-tuning 
155                         #"x;x;4-3;3-2;4-4;1-1;"  
156 \storePredefinedDiagram \chordmode {ees:aug} 
157                         #guitar-tuning 
158                         #"3-3;2-2;1-1;o;o;3-4"  
159 \storePredefinedDiagram \chordmode {ees:dim} 
160                         #guitar-tuning 
161                         #(chord-shape 'ees:dim) 
162 \storePredefinedDiagram \chordmode {ees:7} 
163                         #guitar-tuning 
164                         #"x;x;1-1;3-3;2-2;3-4;"  
165 \storePredefinedDiagram \chordmode {ees:maj7} 
166                         #guitar-tuning 
167                         #"x;x;1-1;3-2;3-3;3-4;"  
168 \storePredefinedDiagram \chordmode {ees:m7} 
169                         #guitar-tuning 
170                         #"x;x;1-1;3-2;2-3;2-4;"  
171
172 %%%%  e chords
173 %
174 \storePredefinedDiagram \chordmode {e} 
175                         #guitar-tuning 
176                         #"o;2-2;2-3;1-1;o;o;"  
177 \storePredefinedDiagram \chordmode {e:m} 
178                         #guitar-tuning 
179                         #"o;2-2;2-3;o;o;o;"  
180 \storePredefinedDiagram \chordmode {e:aug} 
181                         #guitar-tuning 
182                         #"o;3-3;2-2;1-1;x;x;"  
183 \storePredefinedDiagram \chordmode {e:dim} 
184                         #guitar-tuning 
185                         #(offset-fret 1 (chord-shape 'ees:dim))
186 \storePredefinedDiagram \chordmode {e:7} 
187                         #guitar-tuning 
188                         #"o;2-2;o;1-1;o;o;"  
189 \storePredefinedDiagram \chordmode {e:maj7} 
190                         #guitar-tuning 
191                         #"o;2-3;1-1;1-2;o;x;"  
192 \storePredefinedDiagram \chordmode {e:m7} 
193                         #guitar-tuning 
194                         #"o;2-2;o;o;o;o;"  
195
196 %%%%  f chords
197 %
198 \storePredefinedDiagram \chordmode {f} 
199                         #guitar-tuning 
200                         #(chord-shape 'f)
201 \storePredefinedDiagram \chordmode {f:m} 
202                         #guitar-tuning 
203                         #(chord-shape 'f:m)
204 \storePredefinedDiagram \chordmode {f:aug} 
205                         #guitar-tuning 
206                         #"x;x;1-1;4-3;4-4;3-2;"  
207 \storePredefinedDiagram \chordmode {f:dim} 
208                         #guitar-tuning 
209                         #"x;x;o;1-1;o;1-2;"  
210 \storePredefinedDiagram \chordmode {f:7} 
211                         #guitar-tuning 
212                         #(chord-shape 'f:7)
213 \storePredefinedDiagram \chordmode {f:maj7} 
214                         #guitar-tuning 
215                         #"x;3-3;3-4;2-2;1-1;"  
216 \storePredefinedDiagram \chordmode {f:m7} 
217                         #guitar-tuning 
218                         #(chord-shape 'f:m7)
219
220 %%%%  fis chords
221 %
222 \storePredefinedDiagram \chordmode {fis} 
223                         #guitar-tuning 
224                         #(offset-fret 1 (chord-shape 'f))
225 \storePredefinedDiagram \chordmode {fis:m} 
226                         #guitar-tuning 
227                         #(offset-fret 1 (chord-shape 'f:m))
228 \storePredefinedDiagram \chordmode {fis:aug} 
229                         #guitar-tuning 
230                         #"2-2;1-1;o;3-4-(;3-4-);2-3;" 
231 \storePredefinedDiagram \chordmode {fis:dim} 
232                         #guitar-tuning 
233                         #"x;x;1-1;2-3;1-2;2-4;"  
234 \storePredefinedDiagram \chordmode {fis:7} 
235                         #guitar-tuning 
236                         #(offset-fret 1 (chord-shape 'f:7))
237 \storePredefinedDiagram \chordmode {fis:maj7} 
238                         #guitar-tuning 
239                         #"x;x;4-4;3-3;2-2;1-1;"  
240 \storePredefinedDiagram \chordmode {fis:m7} 
241                         #guitar-tuning 
242                         #(offset-fret 1 (chord-shape 'f:m7))
243
244 %%%%  ges chords
245 %
246 \storePredefinedDiagram \chordmode {ges} 
247                         #guitar-tuning 
248                         #(offset-fret 1 (chord-shape 'f))
249 \storePredefinedDiagram \chordmode {ges:m} 
250                         #guitar-tuning 
251                         #(offset-fret 1 (chord-shape 'f:m))
252 \storePredefinedDiagram \chordmode {ges:aug} 
253                         #guitar-tuning 
254                         #"2-2;1-1;o;3-4-(;3-4-);2-3;" 
255 \storePredefinedDiagram \chordmode {ges:dim} 
256                         #guitar-tuning 
257                         #"x;x;1-1;2-3;1-2;2-4;"  
258 \storePredefinedDiagram \chordmode {ges:7} 
259                         #guitar-tuning 
260                         #(offset-fret 1 (chord-shape 'f:7))
261 \storePredefinedDiagram \chordmode {ges:maj7} 
262                         #guitar-tuning 
263                         #"x;x;4-4;3-3;2-2;1-1;"  
264 \storePredefinedDiagram \chordmode {ges:m7} 
265                         #guitar-tuning 
266                         #(offset-fret 1 (chord-shape 'f:m7))
267
268 %%%%  g chords
269 %
270 \storePredefinedDiagram \chordmode {g} 
271                         #guitar-tuning 
272                         #"3-2;2-1;o;o;o;3-3;"  
273 \storePredefinedDiagram \chordmode {g:m} 
274                         #guitar-tuning 
275                         #(offset-fret 2 (chord-shape 'f:m))
276 \storePredefinedDiagram \chordmode {g:aug} 
277                         #guitar-tuning 
278                         #"x;x;5-1;8-3;8-4;7-2;"  
279 \storePredefinedDiagram \chordmode {g:dim} 
280                         #guitar-tuning 
281                         #"x;x;5-2;6-4;5-3;3-1;"  
282 \storePredefinedDiagram \chordmode {g:7} 
283                         #guitar-tuning 
284                         #"3-3;2-2;o;o;o;1-1;"  
285 \storePredefinedDiagram \chordmode {g:maj7} 
286                         #guitar-tuning 
287                         #"x;x;5-4;4-3;3-2;2-1;"  
288 \storePredefinedDiagram \chordmode {g:m7} 
289                         #guitar-tuning 
290                         #(offset-fret 2 (chord-shape 'f:m7))
291
292 %%%%  gis chords
293 %
294 \storePredefinedDiagram \chordmode {gis} 
295                         #guitar-tuning 
296                         #(offset-fret 3 (chord-shape 'f))
297 \storePredefinedDiagram \chordmode {gis:m} 
298                         #guitar-tuning 
299                         #(offset-fret 3 (chord-shape 'f:m))
300 \storePredefinedDiagram \chordmode {gis:aug} 
301                         #guitar-tuning 
302                         #"o;3-4;2-3;1-1;1-2;o;"  
303 \storePredefinedDiagram \chordmode {gis:dim} 
304                         #guitar-tuning 
305                         #"x;x;o;1-1;o;1-2;"  
306 \storePredefinedDiagram \chordmode {gis:7} 
307                         #guitar-tuning 
308                         #(offset-fret 3 (chord-shape 'f:7))
309 \storePredefinedDiagram \chordmode {gis:maj7} 
310                         #guitar-tuning 
311                         #"x;x;1-1-(;1-1;1-1-);3-3;"  
312 \storePredefinedDiagram \chordmode {gis:m7} 
313                         #guitar-tuning 
314                         #(offset-fret 3 (chord-shape 'f:m7))
315
316 %%%%  aes chords
317 %
318 \storePredefinedDiagram \chordmode {aes} 
319                         #guitar-tuning 
320                         #(offset-fret 3 (chord-shape 'f))
321 \storePredefinedDiagram \chordmode {aes:m} 
322                         #guitar-tuning 
323                         #(offset-fret 3 (chord-shape 'f:m))
324 \storePredefinedDiagram \chordmode {aes:aug} 
325                         #guitar-tuning 
326                         #"o;3-4;2-3;1-1;1-2;o;"  
327 \storePredefinedDiagram \chordmode {aes:dim} 
328                         #guitar-tuning 
329                         #"x;x;o;1-1;o;1-2;"  
330 \storePredefinedDiagram \chordmode {aes:7} 
331                         #guitar-tuning 
332                         #(offset-fret 3 (chord-shape 'f:7))
333 \storePredefinedDiagram \chordmode {aes:maj7} 
334                         #guitar-tuning 
335                         #"x;x;1-1-(;1-1;1-1-);3-3;"  
336 \storePredefinedDiagram \chordmode {aes:m7} 
337                         #guitar-tuning 
338                         #(offset-fret 3 (chord-shape 'f:m7))
339
340 %%%%  a chords
341 %
342 \storePredefinedDiagram \chordmode {a} 
343                         #guitar-tuning 
344                         #"x;o;2-1;2-2;2-3;o;"  
345 \storePredefinedDiagram \chordmode {a:m} 
346                         #guitar-tuning 
347                         #"x;o;2-2;2-3;1-1;o;"  
348 \storePredefinedDiagram \chordmode {a:aug} 
349                         #guitar-tuning 
350                         #"x;o;3-4;2-2;2-3;1-1;"  
351 \storePredefinedDiagram \chordmode {a:dim} 
352                         #guitar-tuning 
353                         #(chord-shape 'a:dim)
354 \storePredefinedDiagram \chordmode {a:7} 
355                         #guitar-tuning 
356                         #"x;o;2-1;o;2-3;o;"  
357 \storePredefinedDiagram \chordmode {a:maj7} 
358                         #guitar-tuning 
359                         #"x;o;2-2;1-1;2-3;o;"  
360 \storePredefinedDiagram \chordmode {a:m7} 
361                         #guitar-tuning 
362                         #"x;o;2-2;o;1-1;o;"  
363
364 %%%%  ais chords
365 %
366 \storePredefinedDiagram \chordmode {ais} 
367                         #guitar-tuning 
368                         #(chord-shape 'bes)
369 \storePredefinedDiagram \chordmode {ais:m} 
370                         #guitar-tuning 
371                         #(chord-shape 'bes:m)
372 \storePredefinedDiagram \chordmode {ais:aug} 
373                         #guitar-tuning 
374                         #"2-2;1-1;o;3-4-(;3-4-);2-3;"  
375 \storePredefinedDiagram \chordmode {ais:dim} 
376                         #guitar-tuning 
377                         #(offset-fret 1 (chord-shape 'a:dim))
378 \storePredefinedDiagram \chordmode {ais:7} 
379                         #guitar-tuning 
380                         #(chord-shape 'bes:7)
381 \storePredefinedDiagram \chordmode {ais:maj7} 
382                         #guitar-tuning 
383                         #"x;1-1;3-3;2-2;3-4;x;"  
384 \storePredefinedDiagram \chordmode {ais:m7} 
385                         #guitar-tuning 
386                         #(chord-shape 'bes:m7)
387
388 %%%%  bes chords
389 %
390 \storePredefinedDiagram \chordmode {bes} 
391                         #guitar-tuning 
392                         #(chord-shape 'bes)
393 \storePredefinedDiagram \chordmode {bes:m} 
394                         #guitar-tuning 
395                         #(chord-shape 'bes:m)
396 \storePredefinedDiagram \chordmode {bes:aug} 
397                         #guitar-tuning 
398                         #"2-2;1-1;o;3-4-(;3-4-);2-3;"  
399 \storePredefinedDiagram \chordmode {bes:dim} 
400                         #guitar-tuning 
401                         #(offset-fret 1 (chord-shape 'a:dim))
402 \storePredefinedDiagram \chordmode {bes:7} 
403                         #guitar-tuning 
404                         #(chord-shape 'bes:7)
405 \storePredefinedDiagram \chordmode {bes:maj7} 
406                         #guitar-tuning 
407                         #"x;1-1;3-3;2-2;3-4;x;"  
408 \storePredefinedDiagram \chordmode {bes:m7} 
409                         #guitar-tuning 
410                         #(chord-shape 'bes:m7)
411
412 %%%%  b chords
413 %
414 \storePredefinedDiagram \chordmode {b} 
415                         #guitar-tuning 
416                         #(offset-fret 1 (chord-shape 'bes))
417 \storePredefinedDiagram \chordmode {b:m} 
418                         #guitar-tuning 
419                         #(offset-fret 1 (chord-shape 'bes:m))
420 \storePredefinedDiagram \chordmode {b:aug} 
421                         #guitar-tuning 
422                         #"x;3-2;2-1;o;o;x;"  
423 \storePredefinedDiagram \chordmode {b:dim} 
424                         #guitar-tuning 
425                         #"x;x;o;1-1;o;1-2;"  
426 \storePredefinedDiagram \chordmode {b:7} 
427                         #guitar-tuning 
428                         #(offset-fret 1 (chord-shape 'bes:7))
429 \storePredefinedDiagram \chordmode {b:maj7} 
430                         #guitar-tuning 
431                         #"x;2-1;4-3;3-2;4-4;x;"  
432 \storePredefinedDiagram \chordmode {b:m7} 
433                         #guitar-tuning 
434                         #(offset-fret 1 (chord-shape 'bes:m7))
435