@end ignore
+@item
+The user is now able to specify the name of the predefined fretboard
+table. This allows the use of multiple tables, with switching between them
+based on user input.
+
@item
The part-combiner's decision to combine/not combine notes can now be customized
@lilypond[quote,relative=2]
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.17
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.34
-\version "2.13.34"
+\version "2.13.36"
\header {
lsrtags="vocal-music, staff-notation"
}
>>
>>
-}
\ No newline at end of file
+}
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.16
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.32
-\version "2.13.32"
+\version "2.13.36"
\header {
lsrtags = "vocal-music, template"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.29
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.29
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.29
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.15
-\version "2.13.31"
+\version "2.13.36"
\header {
lsrtags = "text, tweaks-and-overrides, contexts-and-engravers"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.26
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 31097723b2b816696ad61696630a80ff17a39557
texidocfr = "L'affichage d'un @emph{ambitus} peut s'affiner pour
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.26
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 190a067275167c6dc9dd0afef683d14d392b7033
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.31
-\version "2.13.31"
+\version "2.13.36"
\header {
%%% Translation of GIT committish: ab9e3136d78bfaf15cc6d77ed1975d252c3fe506
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.5
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.0
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
#(set-global-staff-size 15)
\paper {
ragged-right = ##f
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.4
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.29
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.29
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.1
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
+% Do not edit this file; it is automatically
+% generated from Documentation/snippets/new
+% This file is in the public domain.
+%% Note: this file works from version 2.13.31
%% Do not edit this file; it is automatically
%% generated from LSR http://lsr.dsi.unimi.it
%% This file is in the public domain.
-\version "2.13.31"
+\version "2.13.36"
\header {
+%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
+ texidoces = "
+Se pueden establecer las propiedades de los diagramas de
+posiciones de acordes por medio de @code{'fret-diagram-details}.
+Para los diagramas de posiciones de FretBoard, se aplican los
+overrides (sobreescrituras) al objeto @code{FretBoards.FretBoard}.
+Como @code{Voice}, @code{FretBoards} es un contexto del nivel
+inferior, y por tanto se puede omitir su nombre en la
+sobreescritura de propiedades.
+
+"
+ doctitlees = "Personalizar los diagramas de posiciones"
+
+
+%% Translation of GIT committish: 0a868be38a775ecb1ef935b079000cebbc64de40
+ texidocde = "
+Eigenschaften von Bunddiagrammen können in
+@code{'fret-diagram-details} verändert werden. Einstellungen mit
+dem @code{\\override}-Befehl werden dem @code{FretBoards.FretBoard}-Objekt
+zugewiesen. Genauso wie @code{Voice} ist auch @code{FretBoards} ein
+Kontext der niedrigsten Ebene, weshalb der Kontext auch in dem Befehl
+weggelassen werden kann.
+
+"
+ doctitlede = "Bunddiagramme anpassen"
+
lsrtags = "fretted-strings, tweaks-and-overrides"
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
} % begin verbatim
\include "predefined-guitar-fretboards.ly"
-\storePredefinedDiagram \chordmode { c' }
+\storePredefinedDiagram #default-fret-table \chordmode { c' } % begin verbatim
+
#guitar-tuning
#"x;1-1-(;3-2;3-3;3-4;1-1-);"
<<
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.15
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.1
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.10
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.4
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.8
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.20
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.4
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
#(set-global-staff-size 15)
\paper {
ragged-right = ##f
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.10
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% on melodies from Bellini's "Norma" %
%*****************************************************************%
-\version "2.13.31"
+\version "2.13.36"
#(set-global-staff-size 15)
\paper {
fingerings,-string-indications,-and-right-hand-fingerings.ly
flamenco-notation.ly
fret-diagrams-explained-and-developed.ly
+fretboards-alternate-tables.ly
guitar-slides.ly
guitar-strum-rhythms.ly
how-to-change-fret-diagram-position.ly
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.31
-\version "2.13.31"
+\version "2.13.36"
\header {
%%% Translation of GIT committish: ab9e3136d78bfaf15cc6d77ed1975d252c3fe506
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.4
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.4
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.26
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 31097723b2b816696ad61696630a80ff17a39557
texidocfr = "Cet exemple illustre comment, lorsqu'une note affublée
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.4
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
\include "english.ly"
#(set-global-staff-size 15)
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.10
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.0
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.1
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.4
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
--- /dev/null
+\version "2.13.36"
+
+\header {
+ lsrtags = "fretted-strings"
+
+ texidoc = "
+Alternate fretboard tables can be created. These would be used in
+order to have alternate fretboards for a given chord.
+
+In order to use an alternate fretboard table, the table must first
+be created. Fretboards are then added to the table.
+
+The table to be used in displaying predefined fretboards is selected
+by the property @code{\predefinedDiagramTable}.
+"
+
+ doctitle = "Alternate fretboard tables"
+}
+
+\include "predefined-guitar-fretboards.ly"
+
+#(define custom-fretboard-table-one (make-hash-table 101))
+
+#(define custom-fretboard-table-two (make-hash-table 101))
+
+\storePredefinedDiagram #custom-fretboard-table-one
+ \chordmode{c}
+ #guitar-tuning
+ "3-(;3;5;5;5;3-);"
+
+\storePredefinedDiagram #custom-fretboard-table-two
+ \chordmode{c}
+ #guitar-tuning
+ "x;3;5;5;5;o;"
+
+<<
+ \chords {
+ c1 |
+ c1 |
+ c1
+ }
+ \new FretBoards {
+ \chordmode {
+ \set predefinedDiagramTable = #default-fret-table
+ c1
+ \set predefinedDiagramTable = #custom-fretboard-table-one
+ c1
+ \set predefinedDiagramTable = #custom-fretboard-table-two
+ c1
+ }
+ }
+ \new Staff {
+ \clef "treble_8"
+ \chordmode {
+ c1 |
+ c1 |
+ c1
+ }
+ }
+>>
+
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.1
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.0
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.11
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.4
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.29
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
\header {
lsrtags = "headwords"
texidoc = "Random complex notation"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.26
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 158658dc75b6f6553e77ff53119ac802eb91f50c
texidocfr = "LilyPond dispose de trois styles de barre différents
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.27
-\version "2.13.31"
+\version "2.13.36"
\header {
lsrtags = "expressive-marks, tweaks-and-overrides"
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.4
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
\include "catalan.ly"
#(set-global-staff-size 15)
\paper{
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.4
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.29
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 190a067275167c6dc9dd0afef683d14d392b7033
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
\include "english.ly"
#(set-global-staff-size 15)
\paper {
-\version "2.13.31"
+\version "2.13.36"
#(set-global-staff-size 15)
%%%
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.10
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.10
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.21
-\version "2.13.31"
+\version "2.13.36"
\header {
%% Translation of GIT committish: 0b55335aeca1de539bf1125b717e0c21bb6fa31b
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.12.0
-\version "2.13.31"
+\version "2.13.36"
#(set-global-staff-size 15)
\paper {
line-width = 16\cm
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.24
-\version "2.13.31"
+\version "2.13.36"
\header {
%%% Translation of GIT committish: ab9e3136d78bfaf15cc6d77ed1975d252c3fe506
% generated from Documentation/snippets/new
% This file is in the public domain.
%% Note: this file works from version 2.13.31
-\version "2.13.31"
+\version "2.13.36"
\header {
%%% Translation of GIT committish: ab9e3136d78bfaf15cc6d77ed1975d252c3fe506
@c used for news about the upcoming release; see CG 10.2
@newsItem
-@subsubheading Alpha test two of 2.14 -- LilyPond 2.13.35 released! @emph{Sep 29, 2010}
+@subsubheading Alpha test two of 2.14 -- LilyPond 2.13.36 released! @emph{Sep 29, 2010}
-LilyPond 2.13.35 is out; this is the second alpha test of the
+LilyPond 2.13.36 is out; this is the second alpha test of the
upcoming 2.14 stable release. Users are invited to experiment
with this version. New features since 2.12.3 are listed in the
@qq{Changes} manual on the website section about
PATCH_LEVEL=36
MY_PATCH_LEVEL=
VERSION_STABLE=2.12.3
-VERSION_DEVEL=2.13.35
+VERSION_DEVEL=2.13.36
-\version "2.13.35"
+\version "2.13.36"
\header {
texidoc = "Grace notes at the start of a partial measure do not
-\version "2.13.35"
+\version "2.13.36"
\header {
texidoc = "The height-estimation routine takes into account
\layout { ragged-right = ##t }
-\version "2.13.35"
+\version "2.13.36"
mI = \relative c'' {
\partcombineApart
\layout { ragged-right = ##t }
-\version "2.13.35"
+\version "2.13.36"
mI = \relative c' {
e4 e \partcombineApartOnce c c |
\layout { ragged-right = ##t }
-\version "2.13.35"
+\version "2.13.36"
mI = \relative c' {
e4 e c2 |
-\version "2.12.0"
+\version "2.13.36"
\header {
texidoc = "Predefined fretboards and chord shapes can be added.
% add chords
-\storePredefinedDiagram \chordmode {bes}
+\storePredefinedDiagram #default-fret-table \chordmode {bes}
#guitar-tuning
#(chord-shape 'bes guitar-tuning)
-\storePredefinedDiagram \chordmode {c}
+\storePredefinedDiagram #default-fret-table \chordmode {c}
#guitar-tuning
#(offset-fret 2 (chord-shape 'bes guitar-tuning))
%% default note names are dutch
\include "nederlands.ly"
-\include "drumpitch-init.ly"
+\include "drumpitch-init.ly"
\include "chord-modifiers-init.ly"
\include "script-init.ly"
%
% Code articulation definitions
%
-noBeam = #(make-music 'BeamForbidEvent)
+noBeam = #(make-music 'BeamForbidEvent)
pipeSymbol = #(make-music 'BarCheck)
bracketOpenSymbol = #(make-span-event 'BeamEvent START)
bracketCloseSymbol = #(make-span-event 'BeamEvent STOP)
escapedSmallerSymbol = #(make-span-event 'CrescendoEvent START)
-#(define fretboard-table (make-hash-table 100))
+#(define default-fret-table (make-hash-table 100))
#(define chord-shape-table (make-hash-table 100))
\include "scale-definitions-init.ly"
laissezVibrer = #(make-music 'LaissezVibrerEvent)
repeatTie = #(make-music 'RepeatTieEvent)
-
+
\include "grace-init.ly"
\include "midi-init.ly"
\include "paper-defaults-init.ly"
in = #(* 25.4 mm)
pt = #(/ in 72.27)
cm = #(* 10 mm)
-
+
\include "engraver-init.ly"
#(set-paper-dimension-variables (current-module))
\consists "Font_size_engraver"
\consists "Instrument_name_engraver"
- predefinedDiagramTable = #fretboard-table
+ predefinedDiagramTable = #default-fret-table
}
\context {
% fretboard-table
storePredefinedDiagram =
-#(define-music-function (parser location chord tuning diagram-definition)
- (ly:music? pair? string-or-pair?)
+#(define-music-function (parser location
+ fretboard-table chord tuning diagram-definition)
+ (hash-table? ly:music? pair? string-or-pair?)
(_i "Add predefined fret diagram defined by @var{diagram-definition}
for the chord pitches @var{chord} and the stringTuning @var{tuning}.")
- (let* ((pitches (event-chord-pitches
+ (let* ((pitches (event-chord-pitches
(car (extract-named-music chord 'EventChord))))
(hash-key (cons tuning pitches))
(verbose-definition (if (string? diagram-definition)
(parse-terse-string diagram-definition)
diagram-definition)))
- (hash-set! fretboard-table
- hash-key
- verbose-definition))
- (make-music 'SequentialMusic 'void #t))
+ (hash-set! fretboard-table
+ hash-key
+ verbose-definition)
+ (make-music 'SequentialMusic 'void #t)))
%%% Add basic chordshapes
-\version "2.12.0"
+\version "2.13.36"
\addChordShape #'f #guitar-tuning #"1-1-(;3-3;3-4;2-2;1-1;1-1-);"
\addChordShape #'f:m #guitar-tuning #"1-1-(;3-3;3-4;1-1;1-1;1-1-);"
%%%% c chords
%
-\storePredefinedDiagram \chordmode {c}
+\storePredefinedDiagram #default-fret-table \chordmode {c}
#guitar-tuning
#"x;3-3;2-2;o;1-1;o;"
-\storePredefinedDiagram \chordmode {c:m}
+\storePredefinedDiagram #default-fret-table \chordmode {c:m}
#guitar-tuning
#(offset-fret 2 (chord-shape 'bes:m guitar-tuning))
-\storePredefinedDiagram \chordmode {c:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {c:aug}
#guitar-tuning
#(chord-shape 'c:aug guitar-tuning)
-\storePredefinedDiagram \chordmode {c:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {c:dim}
#guitar-tuning
#(chord-shape 'c:dim guitar-tuning)
-\storePredefinedDiagram \chordmode {c:7}
+\storePredefinedDiagram #default-fret-table \chordmode {c:7}
#guitar-tuning
#"o;3-3;2-2;3-4;1-1;o;"
-\storePredefinedDiagram \chordmode {c:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {c:maj7}
#guitar-tuning
#"x;3-3;2-2;o;o;o;"
-\storePredefinedDiagram \chordmode {c:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {c:m7}
#guitar-tuning
#(offset-fret 2 (chord-shape 'bes:m7 guitar-tuning))
%%%% cis chords
%
-\storePredefinedDiagram \chordmode {cis}
+\storePredefinedDiagram #default-fret-table \chordmode {cis}
#guitar-tuning
#(chord-shape 'cis guitar-tuning)
-\storePredefinedDiagram \chordmode {cis:m}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:m}
#guitar-tuning
#"x;x;2-2;1-1;2-3;o;"
-\storePredefinedDiagram \chordmode {cis:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:aug}
#guitar-tuning
#"x;4-4;3-3;2-1;2-2;x;"
-\storePredefinedDiagram \chordmode {cis:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:dim}
#guitar-tuning
#(offset-fret 1 (chord-shape 'c:dim guitar-tuning))
-\storePredefinedDiagram \chordmode {cis:7}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:7}
#guitar-tuning
#"x;x;3-2;4-3;2-1;4-4;"
-\storePredefinedDiagram \chordmode {cis:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:maj7}
#guitar-tuning
#"x;4-4;3-3;1-1-(;1-1;1-1-);"
-\storePredefinedDiagram \chordmode {cis:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:m7}
#guitar-tuning
#"x;4-4;2-2;1-1;o;o;"
%%%% des chords
%
-\storePredefinedDiagram \chordmode {des}
+\storePredefinedDiagram #default-fret-table \chordmode {des}
#guitar-tuning
#"x;x;3-3;1-1-(;2-2;1-1-);"
-\storePredefinedDiagram \chordmode {des:m}
+\storePredefinedDiagram #default-fret-table \chordmode {des:m}
#guitar-tuning
#"x;x;2-2;1-1;2-3;o;"
-\storePredefinedDiagram \chordmode {des:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {des:aug}
#guitar-tuning
#"x;4-4;3-3;2-1;2-2;x;"
-\storePredefinedDiagram \chordmode {des:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {des:dim}
#guitar-tuning
#(offset-fret 1 (chord-shape 'c:dim guitar-tuning))
-\storePredefinedDiagram \chordmode {des:7}
+\storePredefinedDiagram #default-fret-table \chordmode {des:7}
#guitar-tuning
#"x;x;3-2;4-3;2-1;4-4;"
-\storePredefinedDiagram \chordmode {des:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {des:maj7}
#guitar-tuning
#"x;4-4;3-3;1-1-(;1-1;1-1-);"
-\storePredefinedDiagram \chordmode {des:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {des:m7}
#guitar-tuning
#"x;4-4;2-2;1-1;o;o;"
%%%% d chords
%
-\storePredefinedDiagram \chordmode {d}
+\storePredefinedDiagram #default-fret-table \chordmode {d}
#guitar-tuning
#"x;x;o;2-1;3-3;2-2;"
-\storePredefinedDiagram \chordmode {d:m}
+\storePredefinedDiagram #default-fret-table \chordmode {d:m}
#guitar-tuning
#"x;x;o;2-2;3-3;1-1;"
-\storePredefinedDiagram \chordmode {d:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {d:aug}
#guitar-tuning
#"x;x;o;3-2;3-3;2-1;"
-\storePredefinedDiagram \chordmode {d:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {d:dim}
#guitar-tuning
#"x;x;o;1-1;o;1-2;"
-\storePredefinedDiagram \chordmode {d:7}
+\storePredefinedDiagram #default-fret-table \chordmode {d:7}
#guitar-tuning
#"x;x;o;2-2;1-1;2-3;"
-\storePredefinedDiagram \chordmode {d:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {d:maj7}
#guitar-tuning
#"x;x;o;2-1;2-2;2-3;"
-\storePredefinedDiagram \chordmode {d:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {d:m7}
#guitar-tuning
#"x;x;o;2-2;1-1-(;1-1-);"
%%%% dis chords
%
-\storePredefinedDiagram \chordmode {dis}
+\storePredefinedDiagram #default-fret-table \chordmode {dis}
#guitar-tuning
#(offset-fret 2 (chord-shape 'cis guitar-tuning))
-\storePredefinedDiagram \chordmode {dis:m}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:m}
#guitar-tuning
#"x;x;4-3;3-2;4-4;1-1;"
-\storePredefinedDiagram \chordmode {dis:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:aug}
#guitar-tuning
#"3-3;2-2;1-1;o;o;3-4"
-\storePredefinedDiagram \chordmode {dis:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:dim}
#guitar-tuning
#(chord-shape 'ees:dim guitar-tuning)
-\storePredefinedDiagram \chordmode {dis:7}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:7}
#guitar-tuning
#"x;x;1-1;3-3;2-2;3-4;"
-\storePredefinedDiagram \chordmode {dis:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:maj7}
#guitar-tuning
#"x;x;1-1;3-2;3-3;3-4;"
-\storePredefinedDiagram \chordmode {dis:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:m7}
#guitar-tuning
#"x;x;1-1;3-2;2-3;2-4;"
%%%% ees chords
%
-\storePredefinedDiagram \chordmode {ees}
+\storePredefinedDiagram #default-fret-table \chordmode {ees}
#guitar-tuning
#(offset-fret 2 (chord-shape 'cis guitar-tuning))
-\storePredefinedDiagram \chordmode {ees:m}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:m}
#guitar-tuning
#"x;x;4-3;3-2;4-4;1-1;"
-\storePredefinedDiagram \chordmode {ees:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:aug}
#guitar-tuning
#"3-3;2-2;1-1;o;o;3-4"
-\storePredefinedDiagram \chordmode {ees:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:dim}
#guitar-tuning
#(chord-shape 'ees:dim guitar-tuning)
-\storePredefinedDiagram \chordmode {ees:7}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:7}
#guitar-tuning
#"x;x;1-1;3-3;2-2;3-4;"
-\storePredefinedDiagram \chordmode {ees:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:maj7}
#guitar-tuning
#"x;x;1-1;3-2;3-3;3-4;"
-\storePredefinedDiagram \chordmode {ees:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:m7}
#guitar-tuning
#"x;x;1-1;3-2;2-3;2-4;"
%%%% e chords
%
-\storePredefinedDiagram \chordmode {e}
+\storePredefinedDiagram #default-fret-table \chordmode {e}
#guitar-tuning
#"o;2-2;2-3;1-1;o;o;"
-\storePredefinedDiagram \chordmode {e:m}
+\storePredefinedDiagram #default-fret-table \chordmode {e:m}
#guitar-tuning
#"o;2-2;2-3;o;o;o;"
-\storePredefinedDiagram \chordmode {e:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {e:aug}
#guitar-tuning
#"o;3-3;2-2;1-1;x;x;"
-\storePredefinedDiagram \chordmode {e:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {e:dim}
#guitar-tuning
#(offset-fret 1 (chord-shape 'ees:dim guitar-tuning))
-\storePredefinedDiagram \chordmode {e:7}
+\storePredefinedDiagram #default-fret-table \chordmode {e:7}
#guitar-tuning
#"o;2-2;o;1-1;o;o;"
-\storePredefinedDiagram \chordmode {e:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {e:maj7}
#guitar-tuning
#"o;2-3;1-1;1-2;o;x;"
-\storePredefinedDiagram \chordmode {e:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {e:m7}
#guitar-tuning
#"o;2-2;o;o;o;o;"
%%%% f chords
%
-\storePredefinedDiagram \chordmode {f}
+\storePredefinedDiagram #default-fret-table \chordmode {f}
#guitar-tuning
#(chord-shape 'f guitar-tuning)
-\storePredefinedDiagram \chordmode {f:m}
+\storePredefinedDiagram #default-fret-table \chordmode {f:m}
#guitar-tuning
#(chord-shape 'f:m guitar-tuning)
-\storePredefinedDiagram \chordmode {f:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {f:aug}
#guitar-tuning
#"x;x;1-1;4-3;4-4;3-2;"
-\storePredefinedDiagram \chordmode {f:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {f:dim}
#guitar-tuning
#"x;x;o;1-1;o;1-2;"
-\storePredefinedDiagram \chordmode {f:7}
+\storePredefinedDiagram #default-fret-table \chordmode {f:7}
#guitar-tuning
#(chord-shape 'f:7 guitar-tuning)
-\storePredefinedDiagram \chordmode {f:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {f:maj7}
#guitar-tuning
#"x;x;3-3;2-2;1-1;o;"
-\storePredefinedDiagram \chordmode {f:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {f:m7}
#guitar-tuning
#(chord-shape 'f:m7 guitar-tuning)
%%%% fis chords
%
-\storePredefinedDiagram \chordmode {fis}
+\storePredefinedDiagram #default-fret-table \chordmode {fis}
#guitar-tuning
#(offset-fret 1 (chord-shape 'f guitar-tuning))
-\storePredefinedDiagram \chordmode {fis:m}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:m}
#guitar-tuning
#(offset-fret 1 (chord-shape 'f:m guitar-tuning))
-\storePredefinedDiagram \chordmode {fis:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:aug}
#guitar-tuning
#"2-2;1-1;o;3-4-(;3-4-);2-3;"
-\storePredefinedDiagram \chordmode {fis:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:dim}
#guitar-tuning
#"x;x;1-1;2-3;1-2;2-4;"
-\storePredefinedDiagram \chordmode {fis:7}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:7}
#guitar-tuning
#(offset-fret 1 (chord-shape 'f:7 guitar-tuning))
-\storePredefinedDiagram \chordmode {fis:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:maj7}
#guitar-tuning
#"x;x;4-4;3-3;2-2;1-1;"
-\storePredefinedDiagram \chordmode {fis:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:m7}
#guitar-tuning
#(offset-fret 1 (chord-shape 'f:m7 guitar-tuning))
%%%% ges chords
%
-\storePredefinedDiagram \chordmode {ges}
+\storePredefinedDiagram #default-fret-table \chordmode {ges}
#guitar-tuning
#(offset-fret 1 (chord-shape 'f guitar-tuning))
-\storePredefinedDiagram \chordmode {ges:m}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:m}
#guitar-tuning
#(offset-fret 1 (chord-shape 'f:m guitar-tuning))
-\storePredefinedDiagram \chordmode {ges:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:aug}
#guitar-tuning
#"2-2;1-1;o;3-4-(;3-4-);2-3;"
-\storePredefinedDiagram \chordmode {ges:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:dim}
#guitar-tuning
#"x;x;1-1;2-3;1-2;2-4;"
-\storePredefinedDiagram \chordmode {ges:7}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:7}
#guitar-tuning
#(offset-fret 1 (chord-shape 'f:7 guitar-tuning))
-\storePredefinedDiagram \chordmode {ges:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:maj7}
#guitar-tuning
#"x;x;4-4;3-3;2-2;1-1;"
-\storePredefinedDiagram \chordmode {ges:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:m7}
#guitar-tuning
#(offset-fret 1 (chord-shape 'f:m7 guitar-tuning))
%%%% g chords
%
-\storePredefinedDiagram \chordmode {g}
+\storePredefinedDiagram #default-fret-table \chordmode {g}
#guitar-tuning
#"3-2;2-1;o;o;o;3-3;"
-\storePredefinedDiagram \chordmode {g:m}
+\storePredefinedDiagram #default-fret-table \chordmode {g:m}
#guitar-tuning
#(offset-fret 2 (chord-shape 'f:m guitar-tuning))
-\storePredefinedDiagram \chordmode {g:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {g:aug}
#guitar-tuning
#"x;x;5-1;8-3;8-4;7-2;"
-\storePredefinedDiagram \chordmode {g:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {g:dim}
#guitar-tuning
#"x;x;5-2;6-4;5-3;3-1;"
-\storePredefinedDiagram \chordmode {g:7}
+\storePredefinedDiagram #default-fret-table \chordmode {g:7}
#guitar-tuning
#"3-3;2-2;o;o;o;1-1;"
-\storePredefinedDiagram \chordmode {g:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {g:maj7}
#guitar-tuning
#"x;x;5-4;4-3;3-2;2-1;"
-\storePredefinedDiagram \chordmode {g:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {g:m7}
#guitar-tuning
#(offset-fret 2 (chord-shape 'f:m7 guitar-tuning))
%%%% gis chords
%
-\storePredefinedDiagram \chordmode {gis}
+\storePredefinedDiagram #default-fret-table \chordmode {gis}
#guitar-tuning
#(offset-fret 3 (chord-shape 'f guitar-tuning))
-\storePredefinedDiagram \chordmode {gis:m}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:m}
#guitar-tuning
#(offset-fret 3 (chord-shape 'f:m guitar-tuning))
-\storePredefinedDiagram \chordmode {gis:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:aug}
#guitar-tuning
#"o;3-4;2-3;1-1;1-2;o;"
-\storePredefinedDiagram \chordmode {gis:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:dim}
#guitar-tuning
#"x;x;o;1-1;o;1-2;"
-\storePredefinedDiagram \chordmode {gis:7}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:7}
#guitar-tuning
#(offset-fret 3 (chord-shape 'f:7 guitar-tuning))
-\storePredefinedDiagram \chordmode {gis:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:maj7}
#guitar-tuning
#"x;x;1-1-(;1-1;1-1-);3-3;"
-\storePredefinedDiagram \chordmode {gis:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:m7}
#guitar-tuning
#(offset-fret 3 (chord-shape 'f:m7 guitar-tuning))
%%%% aes chords
%
-\storePredefinedDiagram \chordmode {aes}
+\storePredefinedDiagram #default-fret-table \chordmode {aes}
#guitar-tuning
#(offset-fret 3 (chord-shape 'f guitar-tuning))
-\storePredefinedDiagram \chordmode {aes:m}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:m}
#guitar-tuning
#(offset-fret 3 (chord-shape 'f:m guitar-tuning))
-\storePredefinedDiagram \chordmode {aes:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:aug}
#guitar-tuning
#"o;3-4;2-3;1-1;1-2;o;"
-\storePredefinedDiagram \chordmode {aes:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:dim}
#guitar-tuning
#"x;x;o;1-1;o;1-2;"
-\storePredefinedDiagram \chordmode {aes:7}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:7}
#guitar-tuning
#(offset-fret 3 (chord-shape 'f:7 guitar-tuning))
-\storePredefinedDiagram \chordmode {aes:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:maj7}
#guitar-tuning
#"x;x;1-1-(;1-1;1-1-);3-3;"
-\storePredefinedDiagram \chordmode {aes:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:m7}
#guitar-tuning
#(offset-fret 3 (chord-shape 'f:m7 guitar-tuning))
%%%% a chords
%
-\storePredefinedDiagram \chordmode {a}
+\storePredefinedDiagram #default-fret-table \chordmode {a}
#guitar-tuning
#"x;o;2-1;2-2;2-3;o;"
-\storePredefinedDiagram \chordmode {a:m}
+\storePredefinedDiagram #default-fret-table \chordmode {a:m}
#guitar-tuning
#"x;o;2-2;2-3;1-1;o;"
-\storePredefinedDiagram \chordmode {a:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {a:aug}
#guitar-tuning
#"x;o;3-4;2-2;2-3;1-1;"
-\storePredefinedDiagram \chordmode {a:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {a:dim}
#guitar-tuning
#(chord-shape 'a:dim guitar-tuning)
-\storePredefinedDiagram \chordmode {a:7}
+\storePredefinedDiagram #default-fret-table \chordmode {a:7}
#guitar-tuning
#"x;o;2-1;o;2-3;o;"
-\storePredefinedDiagram \chordmode {a:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {a:maj7}
#guitar-tuning
#"x;o;2-2;1-1;2-3;o;"
-\storePredefinedDiagram \chordmode {a:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {a:m7}
#guitar-tuning
#"x;o;2-2;o;1-1;o;"
%%%% ais chords
%
-\storePredefinedDiagram \chordmode {ais}
+\storePredefinedDiagram #default-fret-table \chordmode {ais}
#guitar-tuning
#(chord-shape 'bes guitar-tuning)
-\storePredefinedDiagram \chordmode {ais:m}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:m}
#guitar-tuning
#(chord-shape 'bes:m guitar-tuning)
-\storePredefinedDiagram \chordmode {ais:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:aug}
#guitar-tuning
#"2-2;1-1;o;3-4-(;3-4-);2-3;"
-\storePredefinedDiagram \chordmode {ais:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:dim}
#guitar-tuning
#(offset-fret 1 (chord-shape 'a:dim guitar-tuning))
-\storePredefinedDiagram \chordmode {ais:7}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:7}
#guitar-tuning
#(chord-shape 'bes:7 guitar-tuning)
-\storePredefinedDiagram \chordmode {ais:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:maj7}
#guitar-tuning
#"x;1-1;3-3;2-2;3-4;x;"
-\storePredefinedDiagram \chordmode {ais:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:m7}
#guitar-tuning
#(chord-shape 'bes:m7 guitar-tuning)
%%%% bes chords
%
-\storePredefinedDiagram \chordmode {bes}
+\storePredefinedDiagram #default-fret-table \chordmode {bes}
#guitar-tuning
#(chord-shape 'bes guitar-tuning)
-\storePredefinedDiagram \chordmode {bes:m}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:m}
#guitar-tuning
#(chord-shape 'bes:m guitar-tuning)
-\storePredefinedDiagram \chordmode {bes:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:aug}
#guitar-tuning
#"2-2;1-1;o;3-4-(;3-4-);2-3;"
-\storePredefinedDiagram \chordmode {bes:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:dim}
#guitar-tuning
#(offset-fret 1 (chord-shape 'a:dim guitar-tuning))
-\storePredefinedDiagram \chordmode {bes:7}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:7}
#guitar-tuning
#(chord-shape 'bes:7 guitar-tuning)
-\storePredefinedDiagram \chordmode {bes:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:maj7}
#guitar-tuning
#"x;1-1;3-3;2-2;3-4;x;"
-\storePredefinedDiagram \chordmode {bes:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:m7}
#guitar-tuning
#(chord-shape 'bes:m7 guitar-tuning)
%%%% b chords
%
-\storePredefinedDiagram \chordmode {b}
+\storePredefinedDiagram #default-fret-table \chordmode {b}
#guitar-tuning
#(offset-fret 1 (chord-shape 'bes guitar-tuning))
-\storePredefinedDiagram \chordmode {b:m}
+\storePredefinedDiagram #default-fret-table \chordmode {b:m}
#guitar-tuning
#(offset-fret 1 (chord-shape 'bes:m guitar-tuning))
-\storePredefinedDiagram \chordmode {b:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {b:aug}
#guitar-tuning
#"x;3-2;2-1;o;o;x;"
-\storePredefinedDiagram \chordmode {b:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {b:dim}
#guitar-tuning
#"x;x;o;1-1;o;1-2;"
-\storePredefinedDiagram \chordmode {b:7}
+\storePredefinedDiagram #default-fret-table \chordmode {b:7}
#guitar-tuning
#(offset-fret 1 (chord-shape 'bes:7 guitar-tuning))
-\storePredefinedDiagram \chordmode {b:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {b:maj7}
#guitar-tuning
#"x;2-1;4-3;3-2;4-4;x;"
-\storePredefinedDiagram \chordmode {b:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {b:m7}
#guitar-tuning
#(offset-fret 1 (chord-shape 'bes:m7 guitar-tuning))
%%%% You should have received a copy of the GNU General Public License
%%%% along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
-\version "2.12.0"
+\version "2.13.36"
% Add ninth chords to predefined fret diagrams for standard guitar tunings
\addChordShape #'c:9 #guitar-tuning #"x;3-2;2-1;3-3-(;3-3;3-3-);"
\addChordShape #'f:9 #guitar-tuning #"1-1-(;3-3;1-1;2-2;1-1-);3-4;"
-\storePredefinedDiagram \chordmode {c:9}
+\storePredefinedDiagram #default-fret-table \chordmode {c:9}
#guitar-tuning
#(chord-shape 'c:9 guitar-tuning)
-\storePredefinedDiagram \chordmode {cis:9}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:9}
#guitar-tuning
#(offset-fret 1 (chord-shape 'c:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {des:9}
+\storePredefinedDiagram #default-fret-table \chordmode {des:9}
#guitar-tuning
#(offset-fret 1 (chord-shape 'c:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {d:9}
+\storePredefinedDiagram #default-fret-table \chordmode {d:9}
#guitar-tuning
#(offset-fret 2 (chord-shape 'c:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {dis:9}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:9}
#guitar-tuning
#(offset-fret 3 (chord-shape 'c:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {ees:9}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:9}
#guitar-tuning
#(offset-fret 3 (chord-shape 'c:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {e:9}
+\storePredefinedDiagram #default-fret-table \chordmode {e:9}
#guitar-tuning
#"o;2-2;o;1-1;o;2-3;"
-\storePredefinedDiagram \chordmode {f:9}
+\storePredefinedDiagram #default-fret-table \chordmode {f:9}
#guitar-tuning
#(chord-shape 'f:9 guitar-tuning)
-\storePredefinedDiagram \chordmode {fis:9}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:9}
#guitar-tuning
#(offset-fret 1 (chord-shape 'f:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {ges:9}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:9}
#guitar-tuning
#(offset-fret 1 (chord-shape 'f:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {g:9}
+\storePredefinedDiagram #default-fret-table \chordmode {g:9}
#guitar-tuning
#(offset-fret 2 (chord-shape 'f:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {gis:9}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:9}
#guitar-tuning
#(offset-fret 3 (chord-shape 'f:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {aes:9}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:9}
#guitar-tuning
#(offset-fret 3 (chord-shape 'f:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {a:9}
+\storePredefinedDiagram #default-fret-table \chordmode {a:9}
#guitar-tuning
#(offset-fret 4 (chord-shape 'f:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {ais:9}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:9}
#guitar-tuning
#(offset-fret 5 (chord-shape 'f:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {bes:9}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:9}
#guitar-tuning
#(offset-fret 5 (chord-shape 'f:9 guitar-tuning))
-\storePredefinedDiagram \chordmode {b:9}
+\storePredefinedDiagram #default-fret-table \chordmode {b:9}
#guitar-tuning
#(offset-fret -1 (chord-shape 'c:9 guitar-tuning))
%%%% You should have received a copy of the GNU General Public License
%%%% along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
-\version "2.13.9"
+\version "2.13.36"
%%%% sources:
%%%% ukulele hall of fame museum website (http://www.ukulele.org/),
%%% a chords
-\storePredefinedDiagram \chordmode {a}
+\storePredefinedDiagram #default-fret-table \chordmode {a}
#ukulele-tuning
#"2-2;1-1;o;o;"
-\storePredefinedDiagram \chordmode {a:m}
+\storePredefinedDiagram #default-fret-table \chordmode {a:m}
#ukulele-tuning
#"2-1;o;o;o;"
-\storePredefinedDiagram \chordmode {a:7}
+\storePredefinedDiagram #default-fret-table \chordmode {a:7}
#ukulele-tuning
#"o;1-1;o;o;"
-\storePredefinedDiagram \chordmode {a:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {a:m7}
#ukulele-tuning
#"o;o;o;o;"
-\storePredefinedDiagram \chordmode {a:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {a:dim}
#ukulele-tuning
#"2-1;3-3;2-2;3-4;"
-\storePredefinedDiagram \chordmode {a:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {a:maj7}
#ukulele-tuning
#"1-1;1-2;o;o;"
-\storePredefinedDiagram \chordmode {a:6}
+\storePredefinedDiagram #default-fret-table \chordmode {a:6}
#ukulele-tuning
#"2-1;4-3;2-2;4-4;"
-\storePredefinedDiagram \chordmode {a:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {a:sus2}
#ukulele-tuning
#"2-2;4-3;5-4;2-1;"
-\storePredefinedDiagram \chordmode {a:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {a:sus4}
#ukulele-tuning
#"2-1;2-2;o;o;"
-\storePredefinedDiagram \chordmode {a:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {a:aug}
#ukulele-tuning
#"2-2;1-1-(;1-1-);4-4;"
-\storePredefinedDiagram \chordmode {a:9}
+\storePredefinedDiagram #default-fret-table \chordmode {a:9}
#ukulele-tuning
#"o;1-1;o;2-2;"
%%% ais chords
-\storePredefinedDiagram \chordmode {ais}
+\storePredefinedDiagram #default-fret-table \chordmode {ais}
#ukulele-tuning
#"3-3;2-2;1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {ais:m}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:m}
#ukulele-tuning
#"3-3;1-1-(;1-1;1-1-);"
-\storePredefinedDiagram \chordmode {ais:7}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:7}
#ukulele-tuning
#"1-1-(;2-2;1-1;1-1-);"
-\storePredefinedDiagram \chordmode {ais:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:m7}
#ukulele-tuning
#"1-1-(;1-1;1-1;1-1-);"
-\storePredefinedDiagram \chordmode {ais:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:dim}
#ukulele-tuning
#"o;1-1;o;1-2;"
-\storePredefinedDiagram \chordmode {ais:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:maj7}
#ukulele-tuning
#"2-2-(;2-2-);1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {ais:6}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:6}
#ukulele-tuning
#"o;2-2;1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {ais:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:sus2}
#ukulele-tuning
#"3-3;o;1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {ais:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:sus4}
#ukulele-tuning
#"3-3-(;3-3-);1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {ais:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:aug}
#ukulele-tuning
#"3-2;1-1-(;1-1-);5-4;"
-\storePredefinedDiagram \chordmode {ais:9}
+\storePredefinedDiagram #default-fret-table \chordmode {ais:9}
#ukulele-tuning
#"1-1-(;2-2;1-1-);3-3;"
%%% bes chords
-\storePredefinedDiagram \chordmode {bes}
+\storePredefinedDiagram #default-fret-table \chordmode {bes}
#ukulele-tuning
#"3-3;2-2;1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {bes:m}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:m}
#ukulele-tuning
#"3-3;1-1-(;1-1;1-1-);"
-\storePredefinedDiagram \chordmode {bes:7}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:7}
#ukulele-tuning
#"1-1-(;2-2;1-1;1-1-);"
-\storePredefinedDiagram \chordmode {bes:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:m7}
#ukulele-tuning
#"1-1-(;1-1;1-1;1-1-);"
-\storePredefinedDiagram \chordmode {bes:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:dim}
#ukulele-tuning
#"o;1-1;o;1-2;"
-\storePredefinedDiagram \chordmode {bes:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:maj7}
#ukulele-tuning
#"2-2-(;2-2-);1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {bes:6}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:6}
#ukulele-tuning
#"o;2-2;1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {bes:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:sus2}
#ukulele-tuning
#"3-3;o;1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {bes:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:sus4}
#ukulele-tuning
#"3-3-(;3-3-);1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {bes:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:aug}
#ukulele-tuning
#"3-2;1-1-(;1-1-);5-4;"
-\storePredefinedDiagram \chordmode {bes:9}
+\storePredefinedDiagram #default-fret-table \chordmode {bes:9}
#ukulele-tuning
#"1-1-(;2-2;1-1-);3-3;"
%%% b chords
-\storePredefinedDiagram \chordmode {b}
+\storePredefinedDiagram #default-fret-table \chordmode {b}
#ukulele-tuning
#"4-3;3-2;2-1-(;2-1-);"
-\storePredefinedDiagram \chordmode {b:m}
+\storePredefinedDiagram #default-fret-table \chordmode {b:m}
#ukulele-tuning
#"4-3;2-1-(;2-1;2-1-);"
-\storePredefinedDiagram \chordmode {b:7}
+\storePredefinedDiagram #default-fret-table \chordmode {b:7}
#ukulele-tuning
#"2-1-(;3-2;2-1;2-1-);"
-\storePredefinedDiagram \chordmode {b:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {b:m7}
#ukulele-tuning
#"2-1-(;2-1;2-1;2-1-);"
-\storePredefinedDiagram \chordmode {b:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {b:dim}
#ukulele-tuning
#"1-1;2-3;1-2;2-4;"
-\storePredefinedDiagram \chordmode {b:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {b:maj7}
#ukulele-tuning
#"3-2-(;3-2-);2-1-(;2-1-);"
-\storePredefinedDiagram \chordmode {b:6}
+\storePredefinedDiagram #default-fret-table \chordmode {b:6}
#ukulele-tuning
#"1-1;3-4;2-2;2-3;"
-\storePredefinedDiagram \chordmode {b:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {b:sus2}
#ukulele-tuning
#"5-4;1-1;2-3;2-2;"
-\storePredefinedDiagram \chordmode {b:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {b:sus4}
#ukulele-tuning
#"4-2-(;4-2-);2-1-(;2-1-);"
-\storePredefinedDiagram \chordmode {b:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {b:aug}
#ukulele-tuning
#"o;3-2-(;3-2-);2-1;"
-\storePredefinedDiagram \chordmode {b:9}
+\storePredefinedDiagram #default-fret-table \chordmode {b:9}
#ukulele-tuning
#"2-2-(;3-3;2-2-);4-4;"
%%% c chords
-\storePredefinedDiagram \chordmode {c}
+\storePredefinedDiagram #default-fret-table \chordmode {c}
#ukulele-tuning
#"o;o;o;3-3;"
-\storePredefinedDiagram \chordmode {c:m}
+\storePredefinedDiagram #default-fret-table \chordmode {c:m}
#ukulele-tuning
#"o;3-1;3-2;3-3;"
-\storePredefinedDiagram \chordmode {c:7}
+\storePredefinedDiagram #default-fret-table \chordmode {c:7}
#ukulele-tuning
#"o;o;o;1-1;"
-\storePredefinedDiagram \chordmode {c:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {c:m7}
#ukulele-tuning
#"3-1-(;3-1;3-1;3-1-);"
-\storePredefinedDiagram \chordmode {c:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {c:dim}
#ukulele-tuning
#"2-1;3-3;2-2;3-4;"
-\storePredefinedDiagram \chordmode {c:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {c:maj7}
#ukulele-tuning
#"o;o;o;2-1;"
-\storePredefinedDiagram \chordmode {c:6}
+\storePredefinedDiagram #default-fret-table \chordmode {c:6}
#ukulele-tuning
#"o;o;o;o;"
-\storePredefinedDiagram \chordmode {c:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {c:sus2}
#ukulele-tuning
#"o;2-1;3-2-(;3-2-);"
-\storePredefinedDiagram \chordmode {c:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {c:sus4}
#ukulele-tuning
#"o;o;1-1;3-3;"
-\storePredefinedDiagram \chordmode {c:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {c:aug}
#ukulele-tuning
#"1-1;o;o;3-4;"
-\storePredefinedDiagram \chordmode {c:9}
+\storePredefinedDiagram #default-fret-table \chordmode {c:9}
#ukulele-tuning
#"o;2-2;o;1-1;"
%%% cis chords
-\storePredefinedDiagram \chordmode {cis}
+\storePredefinedDiagram #default-fret-table \chordmode {cis}
#ukulele-tuning
#"1-1-(;1-1;1-1-);4-4;"
-\storePredefinedDiagram \chordmode {cis:m}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:m}
#ukulele-tuning
#"1-1;4-2;4-3-(;4-3-);"
-\storePredefinedDiagram \chordmode {cis:7}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:7}
#ukulele-tuning
#"1-1-(;1-1;1-1-);2-2;"
-\storePredefinedDiagram \chordmode {cis:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:m7}
#ukulele-tuning
#"2-2-(;2-2-);1-1;3-3;"
-\storePredefinedDiagram \chordmode {cis:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:dim}
#ukulele-tuning
#"o;1-1;o;1-2;"
-\storePredefinedDiagram \chordmode {cis:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:maj7}
#ukulele-tuning
#"1-1-(;1-1;1-1-);3-3;"
-\storePredefinedDiagram \chordmode {cis:6}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:6}
#ukulele-tuning
#"1-1-(;1-1;1-1;1-1-);"
-\storePredefinedDiagram \chordmode {cis:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:sus2}
#ukulele-tuning
#"1-1;3-2;4-3-(;4-3-);"
-\storePredefinedDiagram \chordmode {cis:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:sus4}
#ukulele-tuning
#"1-1-(;1-1-);2-2;4-4;"
-\storePredefinedDiagram \chordmode {cis:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:aug}
#ukulele-tuning
#"2-2;1-1-(;1-1-);4-4;"
-\storePredefinedDiagram \chordmode {cis:9}
+\storePredefinedDiagram #default-fret-table \chordmode {cis:9}
#ukulele-tuning
#"1-1-(;3-3;1-1-);2-2;"
%%% des chords
-\storePredefinedDiagram \chordmode {des}
+\storePredefinedDiagram #default-fret-table \chordmode {des}
#ukulele-tuning
#"1-1-(;1-1;1-1-);4-4;"
-\storePredefinedDiagram \chordmode {des:m}
+\storePredefinedDiagram #default-fret-table \chordmode {des:m}
#ukulele-tuning
#"1-1;4-2;4-3-(;4-3-);"
-\storePredefinedDiagram \chordmode {des:7}
+\storePredefinedDiagram #default-fret-table \chordmode {des:7}
#ukulele-tuning
#"1-1-(;1-1;1-1-);2-2;"
-\storePredefinedDiagram \chordmode {des:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {des:m7}
#ukulele-tuning
#"2-2-(;2-2-);1-1;3-3;"
-\storePredefinedDiagram \chordmode {des:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {des:dim}
#ukulele-tuning
#"o;1-1;o;1-2;"
-\storePredefinedDiagram \chordmode {des:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {des:maj7}
#ukulele-tuning
#"1-1-(;1-1;1-1-);3-3;"
-\storePredefinedDiagram \chordmode {des:6}
+\storePredefinedDiagram #default-fret-table \chordmode {des:6}
#ukulele-tuning
#"1-1-(;1-1;1-1;1-1-);"
-\storePredefinedDiagram \chordmode {des:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {des:sus2}
#ukulele-tuning
#"1-1;3-2;4-3-(;4-3-);"
-\storePredefinedDiagram \chordmode {des:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {des:sus4}
#ukulele-tuning
#"1-1-(;1-1-);2-2;4-4;"
-\storePredefinedDiagram \chordmode {des:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {des:aug}
#ukulele-tuning
#"2-2;1-1-(;1-1-);4-4;"
-\storePredefinedDiagram \chordmode {des:9}
+\storePredefinedDiagram #default-fret-table \chordmode {des:9}
#ukulele-tuning
#"1-1-(;3-3;1-1-);2-2;"
%%% d chords
-\storePredefinedDiagram \chordmode {d}
+\storePredefinedDiagram #default-fret-table \chordmode {d}
#ukulele-tuning
#"2-1;2-2;2-3;o;"
-\storePredefinedDiagram \chordmode {d:m}
+\storePredefinedDiagram #default-fret-table \chordmode {d:m}
#ukulele-tuning
#"2-2-(;2-2-);1-1;o;"
-\storePredefinedDiagram \chordmode {d:7}
+\storePredefinedDiagram #default-fret-table \chordmode {d:7}
#ukulele-tuning
#"2-1-(;2-1;2-1-);3-2;"
-\storePredefinedDiagram \chordmode {d:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {d:m7}
#ukulele-tuning
#"2-2-(;2-2-);1-1;3-3;"
-\storePredefinedDiagram \chordmode {d:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {d:dim}
#ukulele-tuning
#"1-1;2-3;1-2;2-4;"
-\storePredefinedDiagram \chordmode {d:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {d:maj7}
#ukulele-tuning
#"2-1-(;2-1;2-1-);4-3;"
-\storePredefinedDiagram \chordmode {d:6}
+\storePredefinedDiagram #default-fret-table \chordmode {d:6}
#ukulele-tuning
#"2-1-(;2-1;2-1;2-1-);"
-\storePredefinedDiagram \chordmode {d:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {d:sus2}
#ukulele-tuning
#"2-1;2-2;o;o;"
-\storePredefinedDiagram \chordmode {d:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {d:sus4}
#ukulele-tuning
#"o;2-1;3-2;o;"
-\storePredefinedDiagram \chordmode {d:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {d:aug}
#ukulele-tuning
#"3-2;2-1-(;2-1-);5-4;"
-\storePredefinedDiagram \chordmode {d:9}
+\storePredefinedDiagram #default-fret-table \chordmode {d:9}
#ukulele-tuning
#"2-1-(;4-3;2-1-);3-2;"
%%%% dis chords
-\storePredefinedDiagram \chordmode {dis}
+\storePredefinedDiagram #default-fret-table \chordmode {dis}
#ukulele-tuning
#"o;3-2-(;3-2-);1-1;"
-\storePredefinedDiagram \chordmode {dis:m}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:m}
#ukulele-tuning
#"3-3-(;3-3-);2-2;1-1;"
-\storePredefinedDiagram \chordmode {dis:7}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:7}
#ukulele-tuning
#"3-1-(;3-1;3-1-);4-2;"
-\storePredefinedDiagram \chordmode {dis:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:m7}
#ukulele-tuning
#"3-2-(;3-2-);2-1;4-4;"
-\storePredefinedDiagram \chordmode {dis:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:dim}
#ukulele-tuning
#"2-1;3-3;2-1;3-4;"
-\storePredefinedDiagram \chordmode {dis:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:maj7}
#ukulele-tuning
#"3-1-(;3-2;3-1-);5-2;"
-\storePredefinedDiagram \chordmode {dis:6}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:6}
#ukulele-tuning
#"3-1-(;3-1;3-1;3-1-);"
-\storePredefinedDiagram \chordmode {dis:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:sus2}
#ukulele-tuning
#"3-2-(;3-2-);1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {dis:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:sus4}
#ukulele-tuning
#"1-2;3-3;4-4;1-1;"
-\storePredefinedDiagram \chordmode {dis:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:aug}
#ukulele-tuning
#"o;3-2-(;3-2-);2-1;"
-\storePredefinedDiagram \chordmode {dis:9}
+\storePredefinedDiagram #default-fret-table \chordmode {dis:9}
#ukulele-tuning
#"o;1-1-(;1-1;1-1-);"
%%%% ees chords
-\storePredefinedDiagram \chordmode {ees}
+\storePredefinedDiagram #default-fret-table \chordmode {ees}
#ukulele-tuning
#"o;3-2-(;3-2-);1-1;"
-\storePredefinedDiagram \chordmode {ees:m}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:m}
#ukulele-tuning
#"3-3-(;3-3-);2-2;1-1;"
-\storePredefinedDiagram \chordmode {ees:7}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:7}
#ukulele-tuning
#"3-1-(;3-1;3-1-);4-2;"
-\storePredefinedDiagram \chordmode {ees:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:m7}
#ukulele-tuning
#"3-2-(;3-2-);2-1;4-4;"
-\storePredefinedDiagram \chordmode {ees:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:dim}
#ukulele-tuning
#"2-1;3-3;2-1;3-4;"
-\storePredefinedDiagram \chordmode {ees:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:maj7}
#ukulele-tuning
#"3-1-(;3-2;3-1-);5-2;"
-\storePredefinedDiagram \chordmode {ees:6}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:6}
#ukulele-tuning
#"3-1-(;3-1;3-1;3-1-);"
-\storePredefinedDiagram \chordmode {ees:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:sus2}
#ukulele-tuning
#"3-2-(;3-2-);1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {ees:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:sus4}
#ukulele-tuning
#"1-2;3-3;4-4;1-1;"
-\storePredefinedDiagram \chordmode {ees:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:aug}
#ukulele-tuning
#"o;3-2-(;3-2-);2-1;"
-\storePredefinedDiagram \chordmode {ees:9}
+\storePredefinedDiagram #default-fret-table \chordmode {ees:9}
#ukulele-tuning
#"o;1-1-(;1-1;1-1-);"
%%%% e chords
-\storePredefinedDiagram \chordmode {e}
+\storePredefinedDiagram #default-fret-table \chordmode {e}
#ukulele-tuning
#"4-2;4-3;4-4;2-1;"
-\storePredefinedDiagram \chordmode {e:m}
+\storePredefinedDiagram #default-fret-table \chordmode {e:m}
#ukulele-tuning
#"4-3;4-3;3-2;2-1;"
-\storePredefinedDiagram \chordmode {e:7}
+\storePredefinedDiagram #default-fret-table \chordmode {e:7}
#ukulele-tuning
#"1-1;2-2;o;2-3;"
-\storePredefinedDiagram \chordmode {e:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {e:m7}
#ukulele-tuning
#"o;2-1;o;2-2;"
-\storePredefinedDiagram \chordmode {e:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {e:dim}
#ukulele-tuning
#"o;1-1;o;1-2;"
-\storePredefinedDiagram \chordmode {e:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {e:maj7}
#ukulele-tuning
#"1-1;3-3;o;2-2;"
-\storePredefinedDiagram \chordmode {e:6}
+\storePredefinedDiagram #default-fret-table \chordmode {e:6}
#ukulele-tuning
#"4-1-(;4-1;4-1;4-1-);"
-\storePredefinedDiagram \chordmode {e:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {e:sus2}
#ukulele-tuning
#"4-3-(;4-3-);2-1-(;2-1-);"
-\storePredefinedDiagram \chordmode {e:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {e:sus4}
#ukulele-tuning
#"2-2;4-4;o;2-1;"
-\storePredefinedDiagram \chordmode {e:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {e:aug}
#ukulele-tuning
#"1-1;o;o;3-4;"
-\storePredefinedDiagram \chordmode {e:9}
+\storePredefinedDiagram #default-fret-table \chordmode {e:9}
#ukulele-tuning
#"1-1;2-2-(;2-2;2-2-);"
%%%% f chords
-\storePredefinedDiagram \chordmode {f}
+\storePredefinedDiagram #default-fret-table \chordmode {f}
#ukulele-tuning
#"2-2;o;1-1;o;"
-\storePredefinedDiagram \chordmode {f:m}
+\storePredefinedDiagram #default-fret-table \chordmode {f:m}
#ukulele-tuning
#"1-1;o;1-2;3-4;"
-\storePredefinedDiagram \chordmode {f:7}
+\storePredefinedDiagram #default-fret-table \chordmode {f:7}
#ukulele-tuning
#"2-2;3-3;1-1;3-4;"
-\storePredefinedDiagram \chordmode {f:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {f:m7}
#ukulele-tuning
#"1-1;3-3;1-2;3-4;"
-\storePredefinedDiagram \chordmode {f:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {f:dim}
#ukulele-tuning
#"1-1;2-3;1-2;2-4;"
-\storePredefinedDiagram \chordmode {f:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {f:maj7}
#ukulele-tuning
#"2-2;4-4;1-1;3-3;"
-\storePredefinedDiagram \chordmode {f:6}
+\storePredefinedDiagram #default-fret-table \chordmode {f:6}
#ukulele-tuning
#"2-2-(;2-2-);1-1;3-4;"
-\storePredefinedDiagram \chordmode {f:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {f:sus2}
#ukulele-tuning
#"o;o;1-1;3-3;"
-\storePredefinedDiagram \chordmode {f:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {f:sus4}
#ukulele-tuning
#"3-3;o;1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {f:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {f:aug}
#ukulele-tuning
#"2-2;1-1-(;1-1-);4-4;"
-\storePredefinedDiagram \chordmode {f:9}
+\storePredefinedDiagram #default-fret-table \chordmode {f:9}
#ukulele-tuning
#"2-1;3-2-(;3-2;3-2-);"
%%%% fis chords
-\storePredefinedDiagram \chordmode {fis}
+\storePredefinedDiagram #default-fret-table \chordmode {fis}
#ukulele-tuning
#"3-3;1-1;2-2;1-1;"
-\storePredefinedDiagram \chordmode {fis:m}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:m}
#ukulele-tuning
#"2-2;1-1;2-3;o;"
-\storePredefinedDiagram \chordmode {fis:7}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:7}
#ukulele-tuning
#"3-3;4-4;2-2;1-1;"
-\storePredefinedDiagram \chordmode {fis:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:m7}
#ukulele-tuning
#"2-1;4-3;2-2;4-4;"
-\storePredefinedDiagram \chordmode {fis:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:dim}
#ukulele-tuning
#"2-1;3-3;2-2;3-4;"
-\storePredefinedDiagram \chordmode {fis:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:maj7}
#ukulele-tuning
#"3-2;5-4;2-1;4-3;"
-\storePredefinedDiagram \chordmode {fis:6}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:6}
#ukulele-tuning
#"3-2-(;3-2-);2-1;4-4;"
-\storePredefinedDiagram \chordmode {fis:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:sus2}
#ukulele-tuning
#"1-1-(;1-1-);2-2;4-4;"
-\storePredefinedDiagram \chordmode {fis:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:sus4}
#ukulele-tuning
#"4-4;1-1;2-2;2-3;"
-\storePredefinedDiagram \chordmode {fis:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:aug}
#ukulele-tuning
#"3-2;2-1-(;2-1-);5-4;"
-\storePredefinedDiagram \chordmode {fis:9}
+\storePredefinedDiagram #default-fret-table \chordmode {fis:9}
#ukulele-tuning
#"3-1;4-2-(;4-2;4-2-);"
%%%% ges chords
-\storePredefinedDiagram \chordmode {ges}
+\storePredefinedDiagram #default-fret-table \chordmode {ges}
#ukulele-tuning
#"3-3;1-1;2-2;1-1;"
-\storePredefinedDiagram \chordmode {ges:m}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:m}
#ukulele-tuning
#"2-2;1-1;2-3;o;"
-\storePredefinedDiagram \chordmode {ges:7}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:7}
#ukulele-tuning
#"3-3;4-4;2-2;1-1;"
-\storePredefinedDiagram \chordmode {ges:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:m7}
#ukulele-tuning
#"2-1;4-3;2-2;4-4;"
-\storePredefinedDiagram \chordmode {ges:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:dim}
#ukulele-tuning
#"2-1;3-3;2-2;3-4;"
-\storePredefinedDiagram \chordmode {ges:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:maj7}
#ukulele-tuning
#"3-2;5-4;2-1;4-3;"
-\storePredefinedDiagram \chordmode {ges:6}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:6}
#ukulele-tuning
#"3-2-(;3-2-);2-1;4-4;"
-\storePredefinedDiagram \chordmode {ges:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:sus2}
#ukulele-tuning
#"1-1-(;1-1-);2-2;4-4;"
-\storePredefinedDiagram \chordmode {ges:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:sus4}
#ukulele-tuning
#"4-4;1-1;2-2;2-3;"
-\storePredefinedDiagram \chordmode {ges:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:aug}
#ukulele-tuning
#"3-2;2-1-(;2-1-);5-4;"
-\storePredefinedDiagram \chordmode {ges:9}
+\storePredefinedDiagram #default-fret-table \chordmode {ges:9}
#ukulele-tuning
#"3-1;4-2-(;4-2;4-2-);"
%%%% g chords
-\storePredefinedDiagram \chordmode {g}
+\storePredefinedDiagram #default-fret-table \chordmode {g}
#ukulele-tuning
#"o;2-1;3-3;2-2;"
-\storePredefinedDiagram \chordmode {g:m}
+\storePredefinedDiagram #default-fret-table \chordmode {g:m}
#ukulele-tuning
#"o;2-2;3-3;1-1;"
-\storePredefinedDiagram \chordmode {g:7}
+\storePredefinedDiagram #default-fret-table \chordmode {g:7}
#ukulele-tuning
#"o;2-2;1-1;2-3;"
-\storePredefinedDiagram \chordmode {g:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {g:m7}
#ukulele-tuning
#"o;2-2;1-1-(;1-1-);"
-\storePredefinedDiagram \chordmode {g:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {g:dim}
#ukulele-tuning
#"o;1-1;o;1-2;"
-\storePredefinedDiagram \chordmode {g:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {g:maj7}
#ukulele-tuning
#"o;2-1;2-2;2-3;"
-\storePredefinedDiagram \chordmode {g:6}
+\storePredefinedDiagram #default-fret-table \chordmode {g:6}
#ukulele-tuning
#"o;2-1;o;2-2;"
-\storePredefinedDiagram \chordmode {g:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {g:sus2}
#ukulele-tuning
#"o;2-1;3-2;o;"
-\storePredefinedDiagram \chordmode {g:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {g:sus4}
#ukulele-tuning
#"o;2-1;3-2;3-3;"
-\storePredefinedDiagram \chordmode {g:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {g:aug}
#ukulele-tuning
#"o;3-2-(;3-2-);2-1;"
-\storePredefinedDiagram \chordmode {g:9}
+\storePredefinedDiagram #default-fret-table \chordmode {g:9}
#ukulele-tuning
#"2-2;2-3;1-1;2-4;"
%%%% gis chords
-\storePredefinedDiagram \chordmode {gis}
+\storePredefinedDiagram #default-fret-table \chordmode {gis}
#ukulele-tuning
#"5-3;3-1-(;4-2;3-1-);"
-\storePredefinedDiagram \chordmode {gis:m}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:m}
#ukulele-tuning
#"1-1;3-3;4-4;2-2;"
-\storePredefinedDiagram \chordmode {gis:7}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:7}
#ukulele-tuning
#"1-1;3-3;2-2;3-4;"
-\storePredefinedDiagram \chordmode {gis:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:m7}
#ukulele-tuning
#"1-1;3-4;2-2;2-3;"
-\storePredefinedDiagram \chordmode {gis:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:dim}
#ukulele-tuning
#"1-1;2-3;1-2;2-4;"
-\storePredefinedDiagram \chordmode {gis:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:maj7}
#ukulele-tuning
#"1-1;3-2;3-3-(;3-3-);"
-\storePredefinedDiagram \chordmode {gis:6}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:6}
#ukulele-tuning
#"1-1;3-3;1-2;3-4;"
-\storePredefinedDiagram \chordmode {gis:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:sus2}
#ukulele-tuning
#"1-2;3-3;4-4;1-1;"
-\storePredefinedDiagram \chordmode {gis:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:sus4}
#ukulele-tuning
#"1-1;2-3;4-3-(;4-3-);"
-\storePredefinedDiagram \chordmode {gis:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:aug}
#ukulele-tuning
#"1-1;o;o;3-4;"
-\storePredefinedDiagram \chordmode {gis:9}
+\storePredefinedDiagram #default-fret-table \chordmode {gis:9}
#ukulele-tuning
#"1-1;o;2-3;1-2;"
%%%% aes chords
-\storePredefinedDiagram \chordmode {aes}
+\storePredefinedDiagram #default-fret-table \chordmode {aes}
#ukulele-tuning
#"5-3;3-1-(;4-2;3-1-);"
-\storePredefinedDiagram \chordmode {aes:m}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:m}
#ukulele-tuning
#"1-1;3-3;4-4;2-2;"
-\storePredefinedDiagram \chordmode {aes:7}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:7}
#ukulele-tuning
#"1-1;3-3;2-2;3-4;"
-\storePredefinedDiagram \chordmode {aes:m7}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:m7}
#ukulele-tuning
#"1-1;3-4;2-2;2-3;"
-\storePredefinedDiagram \chordmode {aes:dim}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:dim}
#ukulele-tuning
#"1-1;2-3;1-2;2-4;"
-\storePredefinedDiagram \chordmode {aes:maj7}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:maj7}
#ukulele-tuning
#"1-1;3-2;3-3-(;3-3-);"
-\storePredefinedDiagram \chordmode {aes:6}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:6}
#ukulele-tuning
#"1-1;3-3;1-2;3-4;"
-\storePredefinedDiagram \chordmode {aes:sus2}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:sus2}
#ukulele-tuning
#"1-2;3-3;4-4;1-1;"
-\storePredefinedDiagram \chordmode {aes:sus4}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:sus4}
#ukulele-tuning
#"1-1;2-3;4-3-(;4-3-);"
-\storePredefinedDiagram \chordmode {aes:aug}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:aug}
#ukulele-tuning
#"1-1;o;o;3-4;"
-\storePredefinedDiagram \chordmode {aes:9}
+\storePredefinedDiagram #default-fret-table \chordmode {aes:9}
#ukulele-tuning
#"1-1;o;2-3;1-2;"
predefinedFretboardsOff =
\set predefinedDiagramTable = ##f
predefinedFretboardsOn =
- \set predefinedDiagramTable = #fretboard-table
+ \set predefinedDiagramTable = #default-fret-table
%% shape note heads
r"style = #'none",
str);
return str
+
+@rule ((2, 13, 36),
+ _ ("Add fretboard-table argument to savePredefinedFretboard."))
+def conv(str):
+ str = re.sub (r"storePredefinedDiagram",
+ r"storePredefinedDiagram #default-fret-table",
+ str);
+ return str
+
# Guidelines to write rules (please keep this at the end of this file)
#
# - keep at most one rule per version; if several conversions should be done,