]> git.donarmstrong.com Git - lilypond.git/commitdiff
Add predefined fret diagrams for ninth chords
authorCarl Sorensen <c_sorensen@byu.edu>
Sat, 1 Nov 2008 19:46:52 +0000 (13:46 -0600)
committerCarl Sorensen <c_sorensen@byu.edu>
Sat, 1 Nov 2008 19:46:52 +0000 (13:46 -0600)
These chords are added in a separate file so the manual can continue
to demonstrate that automatic fretboards are calculated if no
predefined diagram exists

Documentation/user/fretted-strings.itely
ly/predefined-guitar-ninth-fretboards.ly [new file with mode: 0644]

index 9802858c50b33350467c014b7ce5668befacecae..0a7e7ef27b8e5e0a0b9f283d84e3dce0aa88dfeb 100644 (file)
@@ -949,7 +949,8 @@ Notation Reference:
 @ref{Predefined fretboard diagrams}.
 
 Installed Files:
-@file{ly/predefined-guitar-fretboards.ly}.
+@file{ly/predefined-guitar-fretboards.ly},
+@file{ly/predefined-guitar-ninth-fretboards.ly}.
 
 Snippets:
 @rlsr{Fretted strings}.
diff --git a/ly/predefined-guitar-ninth-fretboards.ly b/ly/predefined-guitar-ninth-fretboards.ly
new file mode 100644 (file)
index 0000000..4858df0
--- /dev/null
@@ -0,0 +1,64 @@
+\version "2.11.61"\r
+%\r
+%  Add ninth chords to to predefined fret diagrams for standard guitar tunings\r
+%\r
+%  This is part of the Lilypond distribution files\r
+%\r
+%  Copyright 2008 by Jonathan Kulp\r
+%\r
\r
+\r
+\addChordShape #'c:9 #"x;3-2;2-1;3-3-(;3-3;3-3-);"\r
+\addChordShape #'f:9 #"1-1-(;3-3;1-1;2-2;1-1-);3-4;"\r
+\r
+\storePredefinedDiagram \chordmode {c:9} \r
+                        #guitar-tuning \r
+                       #(chord-shape 'c:9)\r
+\storePredefinedDiagram \chordmode {cis:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 1 (chord-shape 'c:9))\r
+\storePredefinedDiagram \chordmode {des:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 1 (chord-shape 'c:9))\r
+\storePredefinedDiagram \chordmode {d:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 2 (chord-shape 'c:9))\r
+\storePredefinedDiagram \chordmode {dis:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 3 (chord-shape 'c:9))\r
+\storePredefinedDiagram \chordmode {ees:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 3 (chord-shape 'c:9))\r
+\storePredefinedDiagram \chordmode {e:9} \r
+                        #guitar-tuning \r
+                       #"o;2-2;o;1-1;o;2-3;"\r
+\storePredefinedDiagram \chordmode {f:9} \r
+                        #guitar-tuning \r
+                       #(chord-shape 'f:9)\r
+\storePredefinedDiagram \chordmode {fis:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 1 (chord-shape 'f:9))\r
+\storePredefinedDiagram \chordmode {ges:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 1 (chord-shape 'f:9))\r
+\storePredefinedDiagram \chordmode {g:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 2 (chord-shape 'f:9))\r
+\storePredefinedDiagram \chordmode {gis:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 3 (chord-shape 'f:9))\r
+\storePredefinedDiagram \chordmode {aes:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 3 (chord-shape 'f:9))\r
+\storePredefinedDiagram \chordmode {a:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 4 (chord-shape 'f:9))\r
+\storePredefinedDiagram \chordmode {ais:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 5 (chord-shape 'f:9))\r
+\storePredefinedDiagram \chordmode {bes:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret 5 (chord-shape 'f:9))\r
+\storePredefinedDiagram \chordmode {b:9} \r
+                        #guitar-tuning \r
+                       #(offset-fret -1 (chord-shape 'c:9))\r