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