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