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