]> git.donarmstrong.com Git - lilypond.git/commitdiff
Reorganize language files and add a new \language command.
authorValentin Villenave <valentin@villenave.net>
Thu, 28 Oct 2010 09:32:47 +0000 (11:32 +0200)
committerValentin Villenave <valentin@villenave.net>
Thu, 28 Oct 2010 09:32:47 +0000 (11:32 +0200)
This commit adds a new \language command that may be used
to select note names language in lieu of the more complicated
\include "foobar.ly" syntax.

All language files have been emptied and the pitchnames alists
have been gathered in a new language-init.ly file.

The old syntax is still supported; to avoid code duplication,
language files just use the new \language command internally.

arabic.ly isn't affected by this change and must still be
manually included.  This specificity will have to be taken
into account when documenting the new syntax.

17 files changed:
Documentation/changes.tely
input/regression/note-names.ly [new file with mode: 0644]
ly/arabic.ly
ly/catalan.ly
ly/declarations-init.ly
ly/deutsch.ly
ly/english.ly
ly/espanol.ly
ly/italiano.ly
ly/language-init.ly [new file with mode: 0644]
ly/music-functions-init.ly
ly/nederlands.ly
ly/norsk.ly
ly/portugues.ly
ly/suomi.ly
ly/svenska.ly
ly/vlaams.ly

index 6ea50df006e096cb0457816a286aac317ff433f2..8b36e5fe17a0dd9d945f418a8d9d544a8bb85721 100644 (file)
@@ -66,6 +66,14 @@ which scares away people.
 
 @end ignore
 
+@item
+Note names can be selected with a new
+@code{@bs{}language "italiano"} command, which
+can be used in safe mode.  The old
+@code{@bs{}include "italiano.ly"} syntax is
+still supported for now, but will be deprecated
+in the future.
+
 @item
 auotbeaming is now disabled by @code{\cadenzaOn} and enabled by
 @code{\cadenzaOff}.  Beaming in cadenzas should be indicated manually.
diff --git a/input/regression/note-names.ly b/input/regression/note-names.ly
new file mode 100644 (file)
index 0000000..e1d4bbf
--- /dev/null
@@ -0,0 +1,27 @@
+\version "2.13.38"
+
+\header {
+  texidoc = "Various languages are supported for note names input.
+Selecting another language within a music expression is possible,
+and doesn't break point-and-click abilities.
+"
+}
+
+
+%% Old syntax.
+\include "english.ly"
+
+\relative c'' {
+  g4 bf d c
+
+  %% Manual override of the pitchnames variable
+  %% and the parser note names:
+  #(begin
+    (set! pitchnames(ly:assoc-get 'nederlands language-pitch-names))
+    (ly:parser-set-note-names parser pitchnames))
+  bes4 a g fis
+
+  %% The \language command acts in the same way:
+  \language "italiano"
+  sol4 fa mib re
+}
index 1a4273871a93d514c35b97ee4f8c90645660f201..48414b473dfae6366cfa375d5a57f41602d89124 100644 (file)
@@ -1,5 +1,5 @@
 \version "2.12.0"
-\include "italiano.ly"
+\language "italiano"
 
 %%%%%%%
 %
index 0977bd95e22150ddba6e390b6cf3f00de6fb10e7..98b4cd33478f0d4784ba309b7a495acc61e97e67 100644 (file)
@@ -1,7 +1,7 @@
 %%%% common Catalan names for notes
 %%%% This file is part of LilyPond, the GNU music typesetter.
 %%%%
-%%%% Copyright (C) 1998--2010 Jaume Obrador <jobrador@ipc4.uib.es>
+%%%% Copyright (C) 2010 Valentin Villenave <valentin@villenave.net>
 %%%%
 %%%% LilyPond is free software: you can redistribute it and/or modify
 %%%% it under the terms of the GNU General Public License as published by
 %%%% 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"
+%%%% Legacy file. (see language-init.ly)
 
-%{
+\version "2.13.37"
 
-  b  = flat (bemoll)
-  bb = double-flat
+\language "catalan"
 
-  d  = sharp (diesi)
-  dd = double-sharp
-
-  s  = sharp (sostingut)
-  ss = double-sharp
-
-  English: c   d   e   f   g   a   b
-  Catalan: do  re  mi  fa  sol la  si
-
-  Adapted from italiano.ly.
-
-%}
-
-pitchnamesCatalan = #`(
-       (dobb . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (dob . ,(ly:make-pitch -1 0 FLAT))
-       (do . ,(ly:make-pitch -1 0 NATURAL))
-       (dod . ,(ly:make-pitch -1 0 SHARP))
-       (dodd . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-       (rebb . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (reb . ,(ly:make-pitch -1 1 FLAT))
-       (re . ,(ly:make-pitch -1 1 NATURAL))
-       (red . ,(ly:make-pitch -1 1 SHARP))
-       (redd . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-       (mibb . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (mib . ,(ly:make-pitch -1 2 FLAT))
-       (mi . ,(ly:make-pitch -1 2 NATURAL))
-       (mid . ,(ly:make-pitch -1 2 SHARP))
-       (midd . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-       (fabb . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (fab . ,(ly:make-pitch -1 3 FLAT))
-       (fa . ,(ly:make-pitch -1 3 NATURAL))
-       (fad . ,(ly:make-pitch -1 3 SHARP))
-       (fadd . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-       (solbb . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (solb . ,(ly:make-pitch -1 4 FLAT))
-       (sol . ,(ly:make-pitch -1 4 NATURAL))
-       (sold . ,(ly:make-pitch -1 4 SHARP))
-       (soldd . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-       (labb . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (lab . ,(ly:make-pitch -1 5 FLAT))
-       (la . ,(ly:make-pitch -1 5 NATURAL))
-       (lad . ,(ly:make-pitch -1 5 SHARP))
-       (ladd . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-       (sibb . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (sib . ,(ly:make-pitch -1 6 FLAT))
-       (si . ,(ly:make-pitch -1 6 NATURAL))
-       (sid . ,(ly:make-pitch -1 6 SHARP))
-       (sidd . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-
-       ;; Now that we have espanol.ly, should these be junked? --jcn
-       (dos . ,(ly:make-pitch -1 0 SHARP))
-       (doss . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-       (res . ,(ly:make-pitch -1 1 SHARP))
-       (ress . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-       (mis . ,(ly:make-pitch -1 2 SHARP))
-       (miss . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-       (fas . ,(ly:make-pitch -1 3 SHARP))
-       (fass . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-       (sols . ,(ly:make-pitch -1 4 SHARP))
-       (solss . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-       (las . ,(ly:make-pitch -1 5 SHARP))
-       (lass . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-       (sis . ,(ly:make-pitch -1 6 SHARP))
-       (siss . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-)
-
-pitchnames = \pitchnamesCatalan
-
-#(ly:parser-set-note-names parser pitchnames)
index 54aa7121e2ec6c1fe037da8ac4068b2a291ae86d..5faf35bee068b68f2e3c793213ee405c0da8a015 100644 (file)
@@ -29,8 +29,7 @@ maxima = #(ly:make-duration -3 0)
 \include "music-functions-init.ly"
 \include "toc-init.ly"
 
-%% default note names are dutch
-\include "nederlands.ly"
+\include "language-init.ly"
 
 \include "drumpitch-init.ly"
 \include "chord-modifiers-init.ly"
index 6978b17e1c0c4f20ed1dcd962ba9a4ba0a591c1c..907049c07239e2092ec1e9a7beb54caf44ff1d93 100644 (file)
@@ -1,9 +1,7 @@
 %%%% common German names for notes
 %%%% This file is part of LilyPond, the GNU music typesetter.
 %%%%
-%%%% Copyright (C) 1997--2010 Roland Meier <meier@informatik.th-darmstadt.de>
-%%%%                Bjoern Jacke <bjoern.jacke@gmx.de>
-%%%%                  (added asas; added comment to ases)
+%%%% Copyright (C) 2010 Valentin Villenave <valentin@villenave.net>
 %%%%
 %%%% LilyPond is free software: you can redistribute it and/or modify
 %%%% it under the terms of the GNU General Public License as published by
 %%%% 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"
+%%%% Legacy file. (see language-init.ly)
 
-%{
+\version "2.13.37"
 
-  es   = flat
-  eses = double-flat
-  eh   = quarter-tone flat
-  eseh = three-quarter-tones flat
+\language "deutsch"
 
-  is   = sharp
-  isis = double-sharp
-  ih   = quarter-tone sharp
-  isih = three-quarter-tones sharp
-
-  English: c  d  e  f  g  a  bf b
-   German: c  d  e  f  g  a  b  h
-
-  Adapted from svenska.ly
-
-%}
-
-pitchnamesDeutsch = #`(
-       (ceses . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (ceseh . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
-       (ces . ,(ly:make-pitch -1 0 FLAT))
-       (ceh . ,(ly:make-pitch -1 0 SEMI-FLAT))
-       (c . ,(ly:make-pitch -1 0 NATURAL))
-       (cih . ,(ly:make-pitch -1 0 SEMI-SHARP))
-       (cis . ,(ly:make-pitch -1 0 SHARP))
-       (cisih . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
-       (cisis . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-
-       (deses . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (deseh . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
-       (des . ,(ly:make-pitch -1 1 FLAT))
-       (deh . ,(ly:make-pitch -1 1 SEMI-FLAT))
-       (d . ,(ly:make-pitch -1 1 NATURAL))
-       (dih . ,(ly:make-pitch -1 1 SEMI-SHARP))
-       (dis . ,(ly:make-pitch -1 1 SHARP))
-       (disih . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
-       (disis . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-
-       (eses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (eseh . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
-       (es . ,(ly:make-pitch -1 2 FLAT))
-       (eeh . ,(ly:make-pitch -1 2 SEMI-FLAT))
-       (e . ,(ly:make-pitch -1 2 NATURAL))
-       (eih . ,(ly:make-pitch -1 2 SEMI-SHARP))
-       (eis . ,(ly:make-pitch -1 2 SHARP))
-       (eisih . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
-       (eisis . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-
-       (feses . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (feseh . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
-       (fes . ,(ly:make-pitch -1 3 FLAT))
-       (feh . ,(ly:make-pitch -1 3 SEMI-FLAT))
-       (f . ,(ly:make-pitch -1 3 NATURAL))
-       (fih . ,(ly:make-pitch -1 3 SEMI-SHARP))
-       (fis . ,(ly:make-pitch -1 3 SHARP))
-       (fisih . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
-       (fisis . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-
-       (geses . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (geseh . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
-       (ges . ,(ly:make-pitch -1 4 FLAT))
-       (geh . ,(ly:make-pitch -1 4 SEMI-FLAT))
-       (g . ,(ly:make-pitch -1 4 NATURAL))
-       (gih . ,(ly:make-pitch -1 4 SEMI-SHARP))
-       (gis . ,(ly:make-pitch -1 4 SHARP))
-       (gisih . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
-       (gisis . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-
-       (asas . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (asah . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
-       (ases . ,(ly:make-pitch -1 5 DOUBLE-FLAT))   ;;non-standard name for asas
-       (aseh . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
-       (as . ,(ly:make-pitch -1 5 FLAT))
-       (aeh . ,(ly:make-pitch -1 5 SEMI-FLAT))
-       (a . ,(ly:make-pitch -1 5 NATURAL))
-       (aih . ,(ly:make-pitch -1 5 SEMI-SHARP))
-       (ais . ,(ly:make-pitch -1 5 SHARP))
-       (aisih . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
-       (aisis . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-
-       (heses . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (heseh . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
-       (b . ,(ly:make-pitch -1 6 FLAT))
-       (beh . ,(ly:make-pitch -1 6 SEMI-FLAT))
-       (h . ,(ly:make-pitch -1 6 NATURAL))
-       (hih . ,(ly:make-pitch -1 6 SEMI-SHARP))
-       (his . ,(ly:make-pitch -1 6 SHARP))
-       (hisih . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
-       (hisis . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-)
-
-
-pitchnames = \pitchnamesDeutsch
-
-#(ly:parser-set-note-names parser pitchnames)
index 5cf7e3ee79b433ffb0c80e9bc4396d1871e62468..f2df317248dbbdd60f13702f14169240920b66f2 100644 (file)
@@ -1,7 +1,7 @@
 %%%% common English names for notes
 %%%% This file is part of LilyPond, the GNU music typesetter.
 %%%%
-%%%% Copyright (C) 1996--2010 Han-Wen Nienhuys <hanwen@xs4all.nl>
+%%%% Copyright (C) 2010 Valentin Villenave <valentin@villenave.net>
 %%%%
 %%%% LilyPond is free software: you can redistribute it and/or modify
 %%%% it under the terms of the GNU General Public License as published by
 %%%% 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"
+%%%% Legacy file. (see language-init.ly)
 
-%{
+\version "2.13.37"
 
-  f   = flat
-  ff  = double-flat
-  qf  = quarter[-tone] flat
-  tqf = three-quarter[-tones] flat
+\language "english"
 
-  s   = sharp
-  x   = double-sharp
-  ss  = double-sharp
-  qs  = quarter[-tone] sharp
-  tqs = three-quarter[-tones] sharp
-
-%}
-
-pitchnamesEnglish = #`(
-       (cflatflat . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (cflat . ,(ly:make-pitch -1 0 FLAT))
-       (c . ,(ly:make-pitch -1 0 NATURAL))
-       (csharp . ,(ly:make-pitch -1 0 SHARP))
-       (csharpsharp . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-       (dflatflat . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (dflat . ,(ly:make-pitch -1 1 FLAT))
-       (d . ,(ly:make-pitch -1 1 NATURAL))
-       (dsharp . ,(ly:make-pitch -1 1 SHARP))
-       (dsharpsharp . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-       (eflatflat . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (eflat . ,(ly:make-pitch -1 2 FLAT))
-       (e . ,(ly:make-pitch -1 2 NATURAL))
-       (esharp . ,(ly:make-pitch -1 2 SHARP))
-       (esharpsharp . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-       (fflatflat . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (fflat . ,(ly:make-pitch -1 3 FLAT))
-       (f . ,(ly:make-pitch -1 3 NATURAL))
-       (fsharp . ,(ly:make-pitch -1 3 SHARP))
-       (fsharpsharp . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-       (gflatflat . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (gflat . ,(ly:make-pitch -1 4 FLAT))
-       (g . ,(ly:make-pitch -1 4 NATURAL))
-       (gsharp . ,(ly:make-pitch -1 4 SHARP))
-       (gsharpsharp . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-       (aflatflat . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (aflat . ,(ly:make-pitch -1 5 FLAT))
-       (a . ,(ly:make-pitch -1 5 NATURAL))
-       (asharp . ,(ly:make-pitch -1 5 SHARP))
-       (asharpsharp . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-       (bflatflat . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (bflat . ,(ly:make-pitch -1 6 FLAT))
-       (b . ,(ly:make-pitch -1 6 NATURAL))
-       (bsharp . ,(ly:make-pitch -1 6 SHARP))
-       (bsharpsharp . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-
-       (cff . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (ctqf . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
-       (cf . ,(ly:make-pitch -1 0 FLAT))
-       (cqf . ,(ly:make-pitch -1 0 SEMI-FLAT))
-       (c . ,(ly:make-pitch -1 0 NATURAL))
-       (cqs . ,(ly:make-pitch -1 0 SEMI-SHARP))
-       (cs . ,(ly:make-pitch -1 0 SHARP))
-       (ctqs . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
-       (css . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-       (cx . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-
-       (dff . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (dtqf . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
-       (df . ,(ly:make-pitch -1 1 FLAT))
-       (dqf . ,(ly:make-pitch -1 1 SEMI-FLAT))
-       (d . ,(ly:make-pitch -1 1 NATURAL))
-       (dqs . ,(ly:make-pitch -1 1 SEMI-SHARP))
-       (ds . ,(ly:make-pitch -1 1 SHARP))
-       (dtqs . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
-       (dss . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-       (dx . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-
-       (eff . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (etqf . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
-       (ef . ,(ly:make-pitch -1 2 FLAT))
-       (eqf . ,(ly:make-pitch -1 2 SEMI-FLAT))
-       (e . ,(ly:make-pitch -1 2 NATURAL))
-       (eqs . ,(ly:make-pitch -1 2 SEMI-SHARP))
-       (es . ,(ly:make-pitch -1 2 SHARP))
-       (etqs . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
-       (ess . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-       (ex . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-
-       (fff . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (ftqf . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
-       (ff . ,(ly:make-pitch -1 3 FLAT))
-       (fqf . ,(ly:make-pitch -1 3 SEMI-FLAT))
-       (f . ,(ly:make-pitch -1 3 NATURAL))
-       (fqs . ,(ly:make-pitch -1 3 SEMI-SHARP))
-       (fs . ,(ly:make-pitch -1 3 SHARP))
-       (ftqs . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
-       (fss . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-       (fx . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-
-       (gff . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (gtqf . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
-       (gf . ,(ly:make-pitch -1 4 FLAT))
-       (gqf . ,(ly:make-pitch -1 4 SEMI-FLAT))
-       (g . ,(ly:make-pitch -1 4 NATURAL))
-       (gqs . ,(ly:make-pitch -1 4 SEMI-SHARP))
-       (gs . ,(ly:make-pitch -1 4 SHARP))
-       (gtqs . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
-       (gss . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-       (gx . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-
-       (aff . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (atqf . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
-       (af . ,(ly:make-pitch -1 5 FLAT))
-       (aqf . ,(ly:make-pitch -1 5 SEMI-FLAT))
-       (a . ,(ly:make-pitch -1 5 NATURAL))
-       (aqs . ,(ly:make-pitch -1 5 SEMI-SHARP))
-       (as . ,(ly:make-pitch -1 5 SHARP))
-       (atqs . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
-       (ass . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-       (ax . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-
-       (bff . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (btqf . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
-       (bf . ,(ly:make-pitch -1 6 FLAT))
-       (bqf . ,(ly:make-pitch -1 6 SEMI-FLAT))
-       (b . ,(ly:make-pitch -1 6 NATURAL))
-       (bqs . ,(ly:make-pitch -1 6 SEMI-SHARP))
-       (bs . ,(ly:make-pitch -1 6 SHARP))
-       (btqs . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
-       (bss . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-       (bx . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-)
-
-pitchnames = \pitchnamesEnglish
-
-#(ly:parser-set-note-names parser pitchnames)
index fea6a31cf7c6a0715c1039e4dffafb042b8827b9..0b623ac20f556aaa94024473e58eaa78acb87ce7 100644 (file)
@@ -1,9 +1,7 @@
 %%%% common Spanish names for notes
 %%%% This file is part of LilyPond, the GNU music typesetter.
 %%%%
-%%%% Copyright (C) 2002--2010 Carlos García Suárez <cgscqmp@terra.es>
-%%%%                Maximiliano G. G. <mxgdvg@yahoo.it>
-%%%%                  (double-flats, double-sharps, quarter-tones, etc.)
+%%%% Copyright (C) 2010 Valentin Villenave <valentin@villenave.net>
 %%%%
 %%%% LilyPond is free software: you can redistribute it and/or modify
 %%%% it under the terms of the GNU General Public License as published by
 %%%% 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"
+%%%% Legacy file. (see language-init.ly)
 
-%{
+\version "2.13.37"
 
-  b   = flat (bemol)
-  bb  = double-flat
-  cb  = quarter-tone flat (cuarto [de tono de] bemol)
-  tcb = three-quarter-tones flat (tres cuartos [de tonos de] bemol)
+\language "espanol"
 
-  s   = sharp (sostenido)
-  x   = double-sharp
-  ss  = double-sharp
-  cs  = quarter-tone sharp (cuarto [de tono de] sostenido)
-  tcs = three-quarter-tones sharp (tres cuartos [de tonos de] sostenido)
-
-  English: c   d   e   f   g   a   b
-  Spanish: do  re  mi  fa  sol la  si
-
-  Adapted from italiano.ly.
-
-%}
-
-pitchnamesEspanol = #`(
-       (dobb . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (dotcb . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
-       (dob . ,(ly:make-pitch -1 0 FLAT))
-       (docb . ,(ly:make-pitch -1 0 SEMI-FLAT))
-       (do . ,(ly:make-pitch -1 0 NATURAL))
-       (docs . ,(ly:make-pitch -1 0 SEMI-SHARP))
-       (dos . ,(ly:make-pitch -1 0 SHARP))
-       (dotcs . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
-       (doss . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-       (dox . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-
-       (rebb . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (retcb . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
-       (reb . ,(ly:make-pitch -1 1 FLAT))
-       (recb . ,(ly:make-pitch -1 1 SEMI-FLAT))
-       (re . ,(ly:make-pitch -1 1 NATURAL))
-       (recs . ,(ly:make-pitch -1 1 SEMI-SHARP))
-       (res . ,(ly:make-pitch -1 1 SHARP))
-       (retcs . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
-       (ress . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-       (rex . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-
-       (mibb . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (mitcb . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
-       (mib . ,(ly:make-pitch -1 2 FLAT))
-       (micb . ,(ly:make-pitch -1 2 SEMI-FLAT))
-       (mi . ,(ly:make-pitch -1 2 NATURAL))
-       (mics . ,(ly:make-pitch -1 2 SEMI-SHARP))
-       (mis . ,(ly:make-pitch -1 2 SHARP))
-       (mitcs . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
-       (miss . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-       (mix . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-
-       (fabb . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (fatcb . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
-       (fab . ,(ly:make-pitch -1 3 FLAT))
-       (facb . ,(ly:make-pitch -1 3 SEMI-FLAT))
-       (fa . ,(ly:make-pitch -1 3 NATURAL))
-       (facs . ,(ly:make-pitch -1 3 SEMI-SHARP))
-       (fas . ,(ly:make-pitch -1 3 SHARP))
-       (fatcs . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
-       (fass . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-       (fax . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-
-       (solbb . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (soltcb . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
-       (solb . ,(ly:make-pitch -1 4 FLAT))
-       (solcb . ,(ly:make-pitch -1 4 SEMI-FLAT))
-       (sol . ,(ly:make-pitch -1 4 NATURAL))
-       (solcs . ,(ly:make-pitch -1 4 SEMI-SHARP))
-       (sols . ,(ly:make-pitch -1 4 SHARP))
-       (soltcs . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
-       (solss . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-       (solx . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-
-       (labb . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (latcb . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
-       (lab . ,(ly:make-pitch -1 5 FLAT))
-       (lacb . ,(ly:make-pitch -1 5 SEMI-FLAT))
-       (la . ,(ly:make-pitch -1 5 NATURAL))
-       (lacs . ,(ly:make-pitch -1 5 SEMI-SHARP))
-       (las . ,(ly:make-pitch -1 5 SHARP))
-       (latcs . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
-       (lass . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-       (lax . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-
-       (sibb . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (sitcb . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
-       (sib . ,(ly:make-pitch -1 6 FLAT))
-       (sicb . ,(ly:make-pitch -1 6 SEMI-FLAT))
-       (si . ,(ly:make-pitch -1 6 NATURAL))
-       (sics . ,(ly:make-pitch -1 6 SEMI-SHARP))
-       (sis . ,(ly:make-pitch -1 6 SHARP))
-       (sitcs . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
-       (siss . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-       (six . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-
-)
-
-pitchnames = \pitchnamesEspanol
-
-#(ly:parser-set-note-names parser pitchnames)
index 19b5ce05e0113a532f39c22e8f996d7ddbdabf46..88e9d74e9c31fc001475d2b6889668efafb5d78e 100644 (file)
@@ -1,9 +1,7 @@
 %%%% common Italian names for notes
 %%%% This file is part of LilyPond, the GNU music typesetter.
 %%%%
-%%%% Copyright (C) 1998--2010 Paolo Zuliani <zuliap@easynet.it>
-%%%%                Eric Wurbel <wurbel@univ-tln.fr>
-%%%%                  (additions for semi-sharps and semi-flats)
+%%%% Copyright (C) 2010 Valentin Villenave <valentin@villenave.net>
 %%%%
 %%%% LilyPond is free software: you can redistribute it and/or modify
 %%%% it under the terms of the GNU General Public License as published by
 %%%% 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"
+%%%% Legacy file. (see language-init.ly)
 
-%{
+\version "2.13.37"
 
-  b   = flat (bemolle)
-  bb  = double-flat
-  sb  = quarter-tone flat (semi-bemolle)
-  bsb = three-quarter-tones flat
+\language "italiano"
 
-  d   = sharp (diesis)
-  dd  = double-sharp
-  sd  = quarter-tone sharp (semi-diesis)
-  dsd = three-quarter-tones sharp
-
-  English: c   d   e   f   g   a   b
-  Italian: do  re  mi  fa  sol la  si
-
-  Adapted from nederlands.ly.
-
-  For french naming just change 'do' to 'ut'.
-
-%}
-
-pitchnamesItaliano = #`(
-       (dobb . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (dobsb . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
-       (dob . ,(ly:make-pitch -1 0 FLAT))
-       (dosb . ,(ly:make-pitch -1 0 SEMI-FLAT))
-       (do . ,(ly:make-pitch -1 0 NATURAL))
-       (dosd . ,(ly:make-pitch -1 0 SEMI-SHARP))
-       (dod . ,(ly:make-pitch -1 0 SHARP))
-       (dodsd . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
-       (dodd . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-
-       (rebb . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (rebsb . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
-       (reb . ,(ly:make-pitch -1 1 FLAT))
-       (resb . ,(ly:make-pitch -1 1 SEMI-FLAT))
-       (re . ,(ly:make-pitch -1 1 NATURAL))
-       (resd . ,(ly:make-pitch -1 1 SEMI-SHARP))
-       (red . ,(ly:make-pitch -1 1 SHARP))
-       (redsd . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
-       (redd . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-
-       (mibb . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (mibsb . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
-       (mib . ,(ly:make-pitch -1 2 FLAT))
-       (misb . ,(ly:make-pitch -1 2 SEMI-FLAT))
-       (mi . ,(ly:make-pitch -1 2 NATURAL))
-       (misd . ,(ly:make-pitch -1 2 SEMI-SHARP))
-       (mid . ,(ly:make-pitch -1 2 SHARP))
-       (midsd . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
-       (midd . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-
-       (fabb . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (fabsb . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
-       (fab . ,(ly:make-pitch -1 3 FLAT))
-       (fasb . ,(ly:make-pitch -1 3 SEMI-FLAT))
-       (fa . ,(ly:make-pitch -1 3 NATURAL))
-       (fasd . ,(ly:make-pitch -1 3 SEMI-SHARP))
-       (fad . ,(ly:make-pitch -1 3 SHARP))
-       (fadsd . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
-       (fadd . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-
-       (solbb . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (solbsb . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
-       (solb . ,(ly:make-pitch -1 4 FLAT))
-       (solsb . ,(ly:make-pitch -1 4 SEMI-FLAT))
-       (sol . ,(ly:make-pitch -1 4 NATURAL))
-       (solsd . ,(ly:make-pitch -1 4 SEMI-SHARP))
-       (sold . ,(ly:make-pitch -1 4 SHARP))
-       (soldsd . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
-       (soldd . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-
-       (labb . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (labsb . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
-       (lab . ,(ly:make-pitch -1 5 FLAT))
-       (lasb . ,(ly:make-pitch -1 5 SEMI-FLAT))
-       (la . ,(ly:make-pitch -1 5 NATURAL))
-       (lasd . ,(ly:make-pitch -1 5 SEMI-SHARP))
-       (lad . ,(ly:make-pitch -1 5 SHARP))
-       (ladsd . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
-       (ladd . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-
-       (sibb . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (sibsb . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
-       (sib . ,(ly:make-pitch -1 6 FLAT))
-       (sisb . ,(ly:make-pitch -1 6 SEMI-FLAT))
-       (si . ,(ly:make-pitch -1 6 NATURAL))
-       (sisd . ,(ly:make-pitch -1 6 SEMI-SHARP))
-       (sid . ,(ly:make-pitch -1 6 SHARP))
-       (sidsd . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
-       (sidd . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-
-)
-
-pitchnames = \pitchnamesItaliano
-
-#(ly:parser-set-note-names parser pitchnames)
diff --git a/ly/language-init.ly b/ly/language-init.ly
new file mode 100644 (file)
index 0000000..17a3aa7
--- /dev/null
@@ -0,0 +1,961 @@
+%%%% Common note names in various languages.
+%%%% This file is part of LilyPond, the GNU music typesetter.
+%%%%
+%%%% Copyright (C) 2010 Valentin Villenave <valentin@villenave.net> et al:
+%%%%
+%%%% Copyright (C) 1996--2010 Han-Wen Nienhuys <hanwen@xs4all.nl> (Nederlands)
+%%%% Copyright (C) 1998--2010 Jaume Obrador <jobrador@ipc4.uib.es> (Catalan)
+%%%% Copyright (C) 1997--2010 Roland Meier <meier@informatik.th-darmstadt.de>
+%%%%                Bjoern Jacke <bjoern.jacke@gmx.de> (Deutsch)
+%%%% Copyright (C) 1996--2010 Han-Wen Nienhuys <hanwen@xs4all.nl> (English)
+%%%% Copyright (C) 2002--2010 Carlos García Suárez <cgscqmp@terra.es>
+%%%%                Maximiliano G. G. <mxgdvg@yahoo.it> (Espanol)
+%%%% Copyright (C) 1998--2010 Paolo Zuliani <zuliap@easynet.it>
+%%%%                Eric Wurbel <wurbel@univ-tln.fr> (Italiano)
+%%%% Copyright (C) 1998--2010 Arvid Grøtting <arvidg@ifi.uio.no> (Norsk)
+%%%% Copyright (C) 2004--2010 Pedro Kröger <kroeger@pedrokroeger.net> (Portugues)
+%%%% Copyright (C) 2001--2010 Heikki Junes <heikki.junes@hut.fi> (Suomi)
+%%%% Copyright (C) 1997--2010 Mats Bengtsson <mabe@violin.s3.kth.se> (Svenska)
+%%%% Copyright (C) 2004--2010 Hendrik Maryns <hendrik.maryns@ugent.be> (Vlaams)
+%%%%
+%%%% LilyPond is free software: you can redistribute it and/or modify
+%%%% it under the terms of the GNU General Public License as published by
+%%%% the Free Software Foundation, either version 3 of the License, or
+%%%% (at your option) any later version.
+%%%%
+%%%% LilyPond is distributed in the hope that it will be useful,
+%%%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%%%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+%%%% GNU General Public License for more details.
+%%%%
+%%%% 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.37"
+
+#(define language-pitch-names
+  `(
+    ;; Language: Nederlands --------------------------------------------;
+    ;;  Dutch note names -- LilyPond's default language.
+    ;;  Han-Wen Nienhuys <hanwen@xs4all.nl>
+    ;;
+    ;;  es   = flat
+    ;;  eses = double-flat
+    ;;  eh   = quarter-tone flat
+    ;;  eseh = three-quarter-tones flat
+    ;;
+    ;;  is   = sharp
+    ;;  isis = double-sharp
+    ;;  ih   = quarter-tone sharp
+    ;;  isih = three-quarter-tones sharp
+    ;;
+    ;;  English: c  d  e  f  g  a  bf b
+    ;;    Dutch: c  d  e  f  g  a  b  h
+
+    (nederlands . (
+      (ceses . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (ceh . ,(ly:make-pitch -1 0 SEMI-FLAT))
+      (ces . ,(ly:make-pitch -1 0 FLAT))
+      (ceseh . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
+      (c . ,(ly:make-pitch -1 0 NATURAL))
+      (cis . ,(ly:make-pitch -1 0 SHARP))
+      (cih . ,(ly:make-pitch -1 0 SEMI-SHARP))
+      (cisih . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
+      (cisis . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+      (deses . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+
+      (deh . ,(ly:make-pitch -1 1 SEMI-FLAT))
+      (des . ,(ly:make-pitch -1 1 FLAT))
+      (deseh . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
+      (d . ,(ly:make-pitch -1 1 NATURAL))
+      (dis . ,(ly:make-pitch -1 1 SHARP))
+      (dih . ,(ly:make-pitch -1 1 SEMI-SHARP))
+      (disih . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
+      (disis . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+      (eeses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (eses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+
+      (eeh . ,(ly:make-pitch -1 2 SEMI-FLAT))
+      (ees . ,(ly:make-pitch -1 2 FLAT))
+      (eeseh . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
+      (es . ,(ly:make-pitch -1 2 FLAT))
+      (e . ,(ly:make-pitch -1 2 NATURAL))
+      (eis . ,(ly:make-pitch -1 2 SHARP))
+      (eih . ,(ly:make-pitch -1 2 SEMI-SHARP))
+      (eisih . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
+      (eisis . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+      (feses . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+
+      (feh . ,(ly:make-pitch -1 3 SEMI-FLAT))
+      (fes . ,(ly:make-pitch -1 3 FLAT))
+      (feseh . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
+      (f . ,(ly:make-pitch -1 3 NATURAL))
+      (fis . ,(ly:make-pitch -1 3 SHARP))
+      (fih . ,(ly:make-pitch -1 3 SEMI-SHARP))
+      (fisih . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
+      (fisis . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+      (geses . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+
+      (geh . ,(ly:make-pitch -1 4 SEMI-FLAT))
+      (ges . ,(ly:make-pitch -1 4 FLAT))
+      (geseh . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
+      (g . ,(ly:make-pitch -1 4 NATURAL))
+      (gis . ,(ly:make-pitch -1 4 SHARP))
+      (gih . ,(ly:make-pitch -1 4 SEMI-SHARP))
+      (gisih . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
+      (gisis . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+      (aeses . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (ases . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+
+      (aeh . ,(ly:make-pitch -1 5 SEMI-FLAT))
+      (aes . ,(ly:make-pitch -1 5 FLAT))
+      (aeseh . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
+      (as . ,(ly:make-pitch -1 5 FLAT))
+      (a . ,(ly:make-pitch -1 5 NATURAL))
+      (ais . ,(ly:make-pitch -1 5 SHARP))
+      (aih . ,(ly:make-pitch -1 5 SEMI-SHARP))
+      (aisih . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
+      (aisis . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+      (beses . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+
+      (beh . ,(ly:make-pitch -1 6 SEMI-FLAT))
+      (bes . ,(ly:make-pitch -1 6 FLAT))
+      (beseh . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
+      (b . ,(ly:make-pitch -1 6 NATURAL))
+      (bis . ,(ly:make-pitch -1 6 SHARP))
+      (bih . ,(ly:make-pitch -1 6 SEMI-SHARP))
+      (bisih . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
+      (bisis . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+    ))
+
+
+    ;; Language: Catalan -----------------------------------------------;
+    ;; Jaume Obrador <jobrador@ipc4.uib.es>
+    ;;
+    ;;  b  = flat (bemoll)
+    ;;  bb = double-flat
+    ;;
+    ;;  d  = sharp (diesi)
+    ;;  dd = double-sharp
+    ;;
+    ;;  s  = sharp (sostingut)
+    ;;  ss = double-sharp
+    ;;
+    ;;  English: c   d   e   f   g   a   b
+    ;;  Catalan: do  re  mi  fa  sol la  si
+
+    (catalan . (
+      (dobb . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (dob . ,(ly:make-pitch -1 0 FLAT))
+      (do . ,(ly:make-pitch -1 0 NATURAL))
+      (dod . ,(ly:make-pitch -1 0 SHARP))
+      (dodd . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+      (rebb . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (reb . ,(ly:make-pitch -1 1 FLAT))
+      (re . ,(ly:make-pitch -1 1 NATURAL))
+      (red . ,(ly:make-pitch -1 1 SHARP))
+      (redd . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+      (mibb . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (mib . ,(ly:make-pitch -1 2 FLAT))
+      (mi . ,(ly:make-pitch -1 2 NATURAL))
+      (mid . ,(ly:make-pitch -1 2 SHARP))
+      (midd . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+      (fabb . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (fab . ,(ly:make-pitch -1 3 FLAT))
+      (fa . ,(ly:make-pitch -1 3 NATURAL))
+      (fad . ,(ly:make-pitch -1 3 SHARP))
+      (fadd . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+      (solbb . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (solb . ,(ly:make-pitch -1 4 FLAT))
+      (sol . ,(ly:make-pitch -1 4 NATURAL))
+      (sold . ,(ly:make-pitch -1 4 SHARP))
+      (soldd . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+      (labb . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (lab . ,(ly:make-pitch -1 5 FLAT))
+      (la . ,(ly:make-pitch -1 5 NATURAL))
+      (lad . ,(ly:make-pitch -1 5 SHARP))
+      (ladd . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+      (sibb . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (sib . ,(ly:make-pitch -1 6 FLAT))
+      (si . ,(ly:make-pitch -1 6 NATURAL))
+      (sid . ,(ly:make-pitch -1 6 SHARP))
+      (sidd . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+
+      ;; Now that we have espanol.ly, should these be junked? --jcn
+      (dos . ,(ly:make-pitch -1 0 SHARP))
+      (doss . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+      (res . ,(ly:make-pitch -1 1 SHARP))
+      (ress . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+      (mis . ,(ly:make-pitch -1 2 SHARP))
+      (miss . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+      (fas . ,(ly:make-pitch -1 3 SHARP))
+      (fass . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+      (sols . ,(ly:make-pitch -1 4 SHARP))
+      (solss . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+      (las . ,(ly:make-pitch -1 5 SHARP))
+      (lass . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+      (sis . ,(ly:make-pitch -1 6 SHARP))
+      (siss . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+    ))
+
+
+    ;; Language: Deutsch -----------------------------------------------;
+    ;; Roland Meier <meier@informatik.th-darmstadt.de>,
+    ;; Bjoern Jacke <bjoern.jacke@gmx.de>
+    ;;
+    ;;  es   = flat
+    ;;  eses = double-flat
+    ;;  eh   = quarter-tone flat
+    ;;  eseh = three-quarter-tones flat
+    ;;
+    ;;  is   = sharp
+    ;;  isis = double-sharp
+    ;;  ih   = quarter-tone sharp
+    ;;  isih = three-quarter-tones sharp
+    ;;
+    ;;  English: c  d  e  f  g  a  bf b
+    ;;   German: c  d  e  f  g  a  b  h
+
+    (deutsch . (
+      (ceses . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (ceseh . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
+      (ces . ,(ly:make-pitch -1 0 FLAT))
+      (ceh . ,(ly:make-pitch -1 0 SEMI-FLAT))
+      (c . ,(ly:make-pitch -1 0 NATURAL))
+      (cih . ,(ly:make-pitch -1 0 SEMI-SHARP))
+      (cis . ,(ly:make-pitch -1 0 SHARP))
+      (cisih . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
+      (cisis . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+
+      (deses . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (deseh . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
+      (des . ,(ly:make-pitch -1 1 FLAT))
+      (deh . ,(ly:make-pitch -1 1 SEMI-FLAT))
+      (d . ,(ly:make-pitch -1 1 NATURAL))
+      (dih . ,(ly:make-pitch -1 1 SEMI-SHARP))
+      (dis . ,(ly:make-pitch -1 1 SHARP))
+      (disih . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
+      (disis . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+
+      (eses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (eseh . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
+      (es . ,(ly:make-pitch -1 2 FLAT))
+      (eeh . ,(ly:make-pitch -1 2 SEMI-FLAT))
+      (e . ,(ly:make-pitch -1 2 NATURAL))
+      (eih . ,(ly:make-pitch -1 2 SEMI-SHARP))
+      (eis . ,(ly:make-pitch -1 2 SHARP))
+      (eisih . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
+      (eisis . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+
+      (feses . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (feseh . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
+      (fes . ,(ly:make-pitch -1 3 FLAT))
+      (feh . ,(ly:make-pitch -1 3 SEMI-FLAT))
+      (f . ,(ly:make-pitch -1 3 NATURAL))
+      (fih . ,(ly:make-pitch -1 3 SEMI-SHARP))
+      (fis . ,(ly:make-pitch -1 3 SHARP))
+      (fisih . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
+      (fisis . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+
+      (geses . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (geseh . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
+      (ges . ,(ly:make-pitch -1 4 FLAT))
+      (geh . ,(ly:make-pitch -1 4 SEMI-FLAT))
+      (g . ,(ly:make-pitch -1 4 NATURAL))
+      (gih . ,(ly:make-pitch -1 4 SEMI-SHARP))
+      (gis . ,(ly:make-pitch -1 4 SHARP))
+      (gisih . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
+      (gisis . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+
+      (asas . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (asah . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
+      (ases . ,(ly:make-pitch -1 5 DOUBLE-FLAT))   ;;non-standard name for asas
+      (aseh . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
+      (as . ,(ly:make-pitch -1 5 FLAT))
+      (aeh . ,(ly:make-pitch -1 5 SEMI-FLAT))
+      (a . ,(ly:make-pitch -1 5 NATURAL))
+      (aih . ,(ly:make-pitch -1 5 SEMI-SHARP))
+      (ais . ,(ly:make-pitch -1 5 SHARP))
+      (aisih . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
+      (aisis . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+
+      (heses . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (heseh . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
+      (b . ,(ly:make-pitch -1 6 FLAT))
+      (beh . ,(ly:make-pitch -1 6 SEMI-FLAT))
+      (h . ,(ly:make-pitch -1 6 NATURAL))
+      (hih . ,(ly:make-pitch -1 6 SEMI-SHARP))
+      (his . ,(ly:make-pitch -1 6 SHARP))
+      (hisih . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
+      (hisis . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+    ))
+
+
+    ;; Language: English -----------------------------------------------;
+    ;; Han-Wen Nienhuys <hanwen@xs4all.nl>
+    ;;
+    ;;  f   = flat
+    ;;  ff  = double-flat
+    ;;  qf  = quarter[-tone] flat
+    ;;  tqf = three-quarter[-tones] flat
+    ;;
+    ;;  s   = sharp
+    ;;  x   = double-sharp
+    ;;  ss  = double-sharp
+    ;;  qs  = quarter[-tone] sharp
+    ;;  tqs = three-quarter[-tones] sharp
+
+    (english . (
+      (cflatflat . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (cflat . ,(ly:make-pitch -1 0 FLAT))
+      (c . ,(ly:make-pitch -1 0 NATURAL))
+      (csharp . ,(ly:make-pitch -1 0 SHARP))
+      (csharpsharp . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+      (dflatflat . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (dflat . ,(ly:make-pitch -1 1 FLAT))
+      (d . ,(ly:make-pitch -1 1 NATURAL))
+      (dsharp . ,(ly:make-pitch -1 1 SHARP))
+      (dsharpsharp . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+      (eflatflat . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (eflat . ,(ly:make-pitch -1 2 FLAT))
+      (e . ,(ly:make-pitch -1 2 NATURAL))
+      (esharp . ,(ly:make-pitch -1 2 SHARP))
+      (esharpsharp . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+      (fflatflat . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (fflat . ,(ly:make-pitch -1 3 FLAT))
+      (f . ,(ly:make-pitch -1 3 NATURAL))
+      (fsharp . ,(ly:make-pitch -1 3 SHARP))
+      (fsharpsharp . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+      (gflatflat . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (gflat . ,(ly:make-pitch -1 4 FLAT))
+      (g . ,(ly:make-pitch -1 4 NATURAL))
+      (gsharp . ,(ly:make-pitch -1 4 SHARP))
+      (gsharpsharp . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+      (aflatflat . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (aflat . ,(ly:make-pitch -1 5 FLAT))
+      (a . ,(ly:make-pitch -1 5 NATURAL))
+      (asharp . ,(ly:make-pitch -1 5 SHARP))
+      (asharpsharp . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+      (bflatflat . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (bflat . ,(ly:make-pitch -1 6 FLAT))
+      (b . ,(ly:make-pitch -1 6 NATURAL))
+      (bsharp . ,(ly:make-pitch -1 6 SHARP))
+      (bsharpsharp . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+
+      (cff . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (ctqf . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
+      (cf . ,(ly:make-pitch -1 0 FLAT))
+      (cqf . ,(ly:make-pitch -1 0 SEMI-FLAT))
+      (c . ,(ly:make-pitch -1 0 NATURAL))
+      (cqs . ,(ly:make-pitch -1 0 SEMI-SHARP))
+      (cs . ,(ly:make-pitch -1 0 SHARP))
+      (ctqs . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
+      (css . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+      (cx . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+
+      (dff . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (dtqf . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
+      (df . ,(ly:make-pitch -1 1 FLAT))
+      (dqf . ,(ly:make-pitch -1 1 SEMI-FLAT))
+      (d . ,(ly:make-pitch -1 1 NATURAL))
+      (dqs . ,(ly:make-pitch -1 1 SEMI-SHARP))
+      (ds . ,(ly:make-pitch -1 1 SHARP))
+      (dtqs . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
+      (dss . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+      (dx . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+
+      (eff . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (etqf . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
+      (ef . ,(ly:make-pitch -1 2 FLAT))
+      (eqf . ,(ly:make-pitch -1 2 SEMI-FLAT))
+      (e . ,(ly:make-pitch -1 2 NATURAL))
+      (eqs . ,(ly:make-pitch -1 2 SEMI-SHARP))
+      (es . ,(ly:make-pitch -1 2 SHARP))
+      (etqs . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
+      (ess . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+      (ex . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+
+      (fff . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (ftqf . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
+      (ff . ,(ly:make-pitch -1 3 FLAT))
+      (fqf . ,(ly:make-pitch -1 3 SEMI-FLAT))
+      (f . ,(ly:make-pitch -1 3 NATURAL))
+      (fqs . ,(ly:make-pitch -1 3 SEMI-SHARP))
+      (fs . ,(ly:make-pitch -1 3 SHARP))
+      (ftqs . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
+      (fss . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+      (fx . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+
+      (gff . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (gtqf . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
+      (gf . ,(ly:make-pitch -1 4 FLAT))
+      (gqf . ,(ly:make-pitch -1 4 SEMI-FLAT))
+      (g . ,(ly:make-pitch -1 4 NATURAL))
+      (gqs . ,(ly:make-pitch -1 4 SEMI-SHARP))
+      (gs . ,(ly:make-pitch -1 4 SHARP))
+      (gtqs . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
+      (gss . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+      (gx . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+
+      (aff . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (atqf . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
+      (af . ,(ly:make-pitch -1 5 FLAT))
+      (aqf . ,(ly:make-pitch -1 5 SEMI-FLAT))
+      (a . ,(ly:make-pitch -1 5 NATURAL))
+      (aqs . ,(ly:make-pitch -1 5 SEMI-SHARP))
+      (as . ,(ly:make-pitch -1 5 SHARP))
+      (atqs . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
+      (ass . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+      (ax . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+
+      (bff . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (btqf . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
+      (bf . ,(ly:make-pitch -1 6 FLAT))
+      (bqf . ,(ly:make-pitch -1 6 SEMI-FLAT))
+      (b . ,(ly:make-pitch -1 6 NATURAL))
+      (bqs . ,(ly:make-pitch -1 6 SEMI-SHARP))
+      (bs . ,(ly:make-pitch -1 6 SHARP))
+      (btqs . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
+      (bss . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+      (bx . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+    ))
+
+
+    ;; Language: Espanol -----------------------------------------------;
+    ;; Carlos García Suárez <cgscqmp@terra.es>,
+    ;; Maximiliano G. G. <mxgdvg@yahoo.it>
+    ;;
+    ;;  b   = flat (bemol)
+    ;;  bb  = double-flat
+    ;;  cb  = quarter-tone flat (cuarto [de tono de] bemol)
+    ;;  tcb = three-quarter-tones flat (tres cuartos [de tonos de] bemol)
+    ;;
+    ;;  s   = sharp (sostenido)
+    ;;  x   = double-sharp
+    ;;  ss  = double-sharp
+    ;;  cs  = quarter-tone sharp (cuarto [de tono de] sostenido)
+    ;;  tcs = three-quarter-tones sharp (tres cuartos [de tonos de] sostenido)
+    ;;
+    ;;  English: c   d   e   f   g   a   b
+    ;;  Spanish: do  re  mi  fa  sol la  si
+
+    (espanol . (
+      (dobb . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (dotcb . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
+      (dob . ,(ly:make-pitch -1 0 FLAT))
+      (docb . ,(ly:make-pitch -1 0 SEMI-FLAT))
+      (do . ,(ly:make-pitch -1 0 NATURAL))
+      (docs . ,(ly:make-pitch -1 0 SEMI-SHARP))
+      (dos . ,(ly:make-pitch -1 0 SHARP))
+      (dotcs . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
+      (doss . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+      (dox . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+
+      (rebb . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (retcb . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
+      (reb . ,(ly:make-pitch -1 1 FLAT))
+      (recb . ,(ly:make-pitch -1 1 SEMI-FLAT))
+      (re . ,(ly:make-pitch -1 1 NATURAL))
+      (recs . ,(ly:make-pitch -1 1 SEMI-SHARP))
+      (res . ,(ly:make-pitch -1 1 SHARP))
+      (retcs . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
+      (ress . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+      (rex . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+
+      (mibb . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (mitcb . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
+      (mib . ,(ly:make-pitch -1 2 FLAT))
+      (micb . ,(ly:make-pitch -1 2 SEMI-FLAT))
+      (mi . ,(ly:make-pitch -1 2 NATURAL))
+      (mics . ,(ly:make-pitch -1 2 SEMI-SHARP))
+      (mis . ,(ly:make-pitch -1 2 SHARP))
+      (mitcs . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
+      (miss . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+      (mix . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+
+      (fabb . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (fatcb . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
+      (fab . ,(ly:make-pitch -1 3 FLAT))
+      (facb . ,(ly:make-pitch -1 3 SEMI-FLAT))
+      (fa . ,(ly:make-pitch -1 3 NATURAL))
+      (facs . ,(ly:make-pitch -1 3 SEMI-SHARP))
+      (fas . ,(ly:make-pitch -1 3 SHARP))
+      (fatcs . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
+      (fass . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+      (fax . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+
+      (solbb . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (soltcb . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
+      (solb . ,(ly:make-pitch -1 4 FLAT))
+      (solcb . ,(ly:make-pitch -1 4 SEMI-FLAT))
+      (sol . ,(ly:make-pitch -1 4 NATURAL))
+      (solcs . ,(ly:make-pitch -1 4 SEMI-SHARP))
+      (sols . ,(ly:make-pitch -1 4 SHARP))
+      (soltcs . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
+      (solss . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+      (solx . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+
+      (labb . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (latcb . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
+      (lab . ,(ly:make-pitch -1 5 FLAT))
+      (lacb . ,(ly:make-pitch -1 5 SEMI-FLAT))
+      (la . ,(ly:make-pitch -1 5 NATURAL))
+      (lacs . ,(ly:make-pitch -1 5 SEMI-SHARP))
+      (las . ,(ly:make-pitch -1 5 SHARP))
+      (latcs . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
+      (lass . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+      (lax . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+
+      (sibb . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (sitcb . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
+      (sib . ,(ly:make-pitch -1 6 FLAT))
+      (sicb . ,(ly:make-pitch -1 6 SEMI-FLAT))
+      (si . ,(ly:make-pitch -1 6 NATURAL))
+      (sics . ,(ly:make-pitch -1 6 SEMI-SHARP))
+      (sis . ,(ly:make-pitch -1 6 SHARP))
+      (sitcs . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
+      (siss . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+      (six . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+    ))
+
+
+    ;; Language: Italiano ----------------------------------------------;
+    ;; Paolo Zuliani <zuliap@easynet.it>,
+    ;; Eric Wurbel <wurbel@univ-tln.fr>
+    ;;
+    ;;  b   = flat (bemolle)
+    ;;  bb  = double-flat
+    ;;  sb  = quarter-tone flat (semi-bemolle)
+    ;;  bsb = three-quarter-tones flat
+    ;;
+    ;;  d   = sharp (diesis)
+    ;;  dd  = double-sharp
+    ;;  sd  = quarter-tone sharp (semi-diesis)
+    ;;  dsd = three-quarter-tones sharp
+    ;;
+    ;;  English: c   d   e   f   g   a   b
+    ;;  Italian: do  re  mi  fa  sol la  si
+
+    (italiano . (
+      (dobb . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (dobsb . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
+      (dob . ,(ly:make-pitch -1 0 FLAT))
+      (dosb . ,(ly:make-pitch -1 0 SEMI-FLAT))
+      (do . ,(ly:make-pitch -1 0 NATURAL))
+      (dosd . ,(ly:make-pitch -1 0 SEMI-SHARP))
+      (dod . ,(ly:make-pitch -1 0 SHARP))
+      (dodsd . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
+      (dodd . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+
+      (rebb . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (rebsb . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
+      (reb . ,(ly:make-pitch -1 1 FLAT))
+      (resb . ,(ly:make-pitch -1 1 SEMI-FLAT))
+      (re . ,(ly:make-pitch -1 1 NATURAL))
+      (resd . ,(ly:make-pitch -1 1 SEMI-SHARP))
+      (red . ,(ly:make-pitch -1 1 SHARP))
+      (redsd . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
+      (redd . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+
+      (mibb . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (mibsb . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
+      (mib . ,(ly:make-pitch -1 2 FLAT))
+      (misb . ,(ly:make-pitch -1 2 SEMI-FLAT))
+      (mi . ,(ly:make-pitch -1 2 NATURAL))
+      (misd . ,(ly:make-pitch -1 2 SEMI-SHARP))
+      (mid . ,(ly:make-pitch -1 2 SHARP))
+      (midsd . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
+      (midd . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+
+      (fabb . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (fabsb . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
+      (fab . ,(ly:make-pitch -1 3 FLAT))
+      (fasb . ,(ly:make-pitch -1 3 SEMI-FLAT))
+      (fa . ,(ly:make-pitch -1 3 NATURAL))
+      (fasd . ,(ly:make-pitch -1 3 SEMI-SHARP))
+      (fad . ,(ly:make-pitch -1 3 SHARP))
+      (fadsd . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
+      (fadd . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+
+      (solbb . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (solbsb . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
+      (solb . ,(ly:make-pitch -1 4 FLAT))
+      (solsb . ,(ly:make-pitch -1 4 SEMI-FLAT))
+      (sol . ,(ly:make-pitch -1 4 NATURAL))
+      (solsd . ,(ly:make-pitch -1 4 SEMI-SHARP))
+      (sold . ,(ly:make-pitch -1 4 SHARP))
+      (soldsd . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
+      (soldd . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+
+      (labb . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (labsb . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
+      (lab . ,(ly:make-pitch -1 5 FLAT))
+      (lasb . ,(ly:make-pitch -1 5 SEMI-FLAT))
+      (la . ,(ly:make-pitch -1 5 NATURAL))
+      (lasd . ,(ly:make-pitch -1 5 SEMI-SHARP))
+      (lad . ,(ly:make-pitch -1 5 SHARP))
+      (ladsd . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
+      (ladd . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+
+      (sibb . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (sibsb . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
+      (sib . ,(ly:make-pitch -1 6 FLAT))
+      (sisb . ,(ly:make-pitch -1 6 SEMI-FLAT))
+      (si . ,(ly:make-pitch -1 6 NATURAL))
+      (sisd . ,(ly:make-pitch -1 6 SEMI-SHARP))
+      (sid . ,(ly:make-pitch -1 6 SHARP))
+      (sidsd . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
+      (sidd . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+
+    ))
+
+
+    ;; Language: Norsk -------------------------------------------------;
+    ;; Arvid Grøtting <arvidg@ifi.uio.no>
+    ;;
+    ;;  es     = flat
+    ;;  ess    = flat
+    ;;  eses   = double-flat
+    ;;  essess = double-flat
+    ;;
+    ;;  is     = sharp
+    ;;  iss    = sharp
+    ;;  isis   = double-sharp
+    ;;  ississ = double-sharp
+    ;;
+    ;;    English: c  d  e  f  g  a  bf b
+    ;;  Norwegian: c  d  e  f  g  a  b  h
+
+    (norsk . (
+      (ceses . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (cessess . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (ces . ,(ly:make-pitch -1 0 FLAT))
+      (cess . ,(ly:make-pitch -1 0 FLAT))
+      (c . ,(ly:make-pitch -1 0 NATURAL))
+      (cis . ,(ly:make-pitch -1 0 SHARP))
+      (ciss . ,(ly:make-pitch -1 0 SHARP))
+      (cisis . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+      (cississ . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+      (deses . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (dessess . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (des . ,(ly:make-pitch -1 1 FLAT))
+      (dess . ,(ly:make-pitch -1 1 FLAT))
+      (d . ,(ly:make-pitch -1 1 NATURAL))
+      (dis . ,(ly:make-pitch -1 1 SHARP))
+      (diss . ,(ly:make-pitch -1 1 SHARP))
+      (disis . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+      (dississ . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+      (eeses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (eessess . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (eses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (essess . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (ees . ,(ly:make-pitch -1 2 FLAT))
+      (eess . ,(ly:make-pitch -1 2 FLAT))
+      (es . ,(ly:make-pitch -1 2 FLAT))
+      (ess . ,(ly:make-pitch -1 2 FLAT))
+      (e . ,(ly:make-pitch -1 2 NATURAL))
+      (eis . ,(ly:make-pitch -1 2 SHARP))
+      (eiss . ,(ly:make-pitch -1 2 SHARP))
+      (eisis . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+      (eississ . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+      (feses . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (fessess . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (fes . ,(ly:make-pitch -1 3 FLAT))
+      (fess . ,(ly:make-pitch -1 3 FLAT))
+      (f . ,(ly:make-pitch -1 3 NATURAL))
+      (fis . ,(ly:make-pitch -1 3 SHARP))
+      (fiss . ,(ly:make-pitch -1 3 SHARP))
+      (fisis . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+      (fississ . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+      (geses . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (gessess . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (ges . ,(ly:make-pitch -1 4 FLAT))
+      (gess . ,(ly:make-pitch -1 4 FLAT))
+      (g . ,(ly:make-pitch -1 4 NATURAL))
+      (g . ,(ly:make-pitch -1 4 NATURAL))
+      (gis . ,(ly:make-pitch -1 4 SHARP))
+      (giss . ,(ly:make-pitch -1 4 SHARP))
+      (gisis . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+      (gississ . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+      (aeses . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (aessess . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (ases . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (assess . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (aes . ,(ly:make-pitch -1 5 FLAT))
+      (aess . ,(ly:make-pitch -1 5 FLAT))
+      (as . ,(ly:make-pitch -1 5 FLAT))
+      (ass . ,(ly:make-pitch -1 5 FLAT))
+      (a . ,(ly:make-pitch -1 5 NATURAL))
+      (ais . ,(ly:make-pitch -1 5 SHARP))
+      (aiss . ,(ly:make-pitch -1 5 SHARP))
+      (aisis . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+      (aississ . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+      (bes . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (bess . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (b . ,(ly:make-pitch -1 6 FLAT))
+      (b . ,(ly:make-pitch -1 6 FLAT))
+      (h . ,(ly:make-pitch -1 6 NATURAL))
+      (his . ,(ly:make-pitch -1 6 SHARP))
+      (hiss . ,(ly:make-pitch -1 6 SHARP))
+      (hisis . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+      (hississ . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+    ))
+
+
+    ;; Language: Portugues ---------------------------------------------;
+    ;; Pedro Kröger <kroeger@pedrokroeger.net>
+    ;;
+    ;;  b    = flat (bemol)
+    ;;  bb   = double-flat
+    ;;  bqt  = quarter-tone flat
+    ;;  btqt = three-quarter-tones flat
+    ;;
+    ;;  s    = sharp (sustenido)
+    ;;  ss   = double-sharp
+    ;;  sqt  = quarter-tone sharp
+    ;;  stqt = three-quarter-tones sharp
+    ;;
+    ;;     English: c   d   e   f   g   a   b
+    ;;  Portuguese: do  re  mi  fa  sol la  si
+
+    (portugues . (
+      (dobb . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (dobtqt . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
+      (dob . ,(ly:make-pitch -1 0 FLAT))
+      (dobqt . ,(ly:make-pitch -1 0 SEMI-FLAT))
+      (do . ,(ly:make-pitch -1 0 NATURAL))
+      (dosqt . ,(ly:make-pitch -1 0 SEMI-SHARP))
+      (dos . ,(ly:make-pitch -1 0 SHARP))
+      (dostqt . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
+      (doss . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+
+      (rebb . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (rebtqt . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
+      (reb . ,(ly:make-pitch -1 1 FLAT))
+      (rebqt . ,(ly:make-pitch -1 1 SEMI-FLAT))
+      (re . ,(ly:make-pitch -1 1 NATURAL))
+      (resqt . ,(ly:make-pitch -1 1 SEMI-SHARP))
+      (res . ,(ly:make-pitch -1 1 SHARP))
+      (restqt . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
+      (ress . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+
+      (mibb . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (mibtqt . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
+      (mib . ,(ly:make-pitch -1 2 FLAT))
+      (mibqt . ,(ly:make-pitch -1 2 SEMI-FLAT))
+      (mi . ,(ly:make-pitch -1 2 NATURAL))
+      (misqt . ,(ly:make-pitch -1 2 SEMI-SHARP))
+      (mis . ,(ly:make-pitch -1 2 SHARP))
+      (mistqt . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
+      (miss . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+
+      (fabb . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (fabtqt . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
+      (fab . ,(ly:make-pitch -1 3 FLAT))
+      (fabqt . ,(ly:make-pitch -1 3 SEMI-FLAT))
+      (fa . ,(ly:make-pitch -1 3 NATURAL))
+      (fasqt . ,(ly:make-pitch -1 3 SEMI-SHARP))
+      (fas . ,(ly:make-pitch -1 3 SHARP))
+      (fastqt . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
+      (fass . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+
+      (solbb . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (solbtqt . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
+      (solb . ,(ly:make-pitch -1 4 FLAT))
+      (solbqt . ,(ly:make-pitch -1 4 SEMI-FLAT))
+      (sol . ,(ly:make-pitch -1 4 NATURAL))
+      (solsqt . ,(ly:make-pitch -1 4 SEMI-SHARP))
+      (sols . ,(ly:make-pitch -1 4 SHARP))
+      (solstqt . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
+      (solss . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+
+      (labb . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (labtqt . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
+      (lab . ,(ly:make-pitch -1 5 FLAT))
+      (labqt . ,(ly:make-pitch -1 5 SEMI-FLAT))
+      (la . ,(ly:make-pitch -1 5 NATURAL))
+      (lasqt . ,(ly:make-pitch -1 5 SEMI-SHARP))
+      (las . ,(ly:make-pitch -1 5 SHARP))
+      (lastqt . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
+      (lass . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+
+      (sibb . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (sibtqt . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
+      (sib . ,(ly:make-pitch -1 6 FLAT))
+      (sibqt . ,(ly:make-pitch -1 6 SEMI-FLAT))
+      (si . ,(ly:make-pitch -1 6 NATURAL))
+      (sisqt . ,(ly:make-pitch -1 6 SEMI-SHARP))
+      (sis . ,(ly:make-pitch -1 6 SHARP))
+      (sistqt . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
+      (siss . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+
+    ))
+
+
+    ;; Language: Suomi -------------------------------------------------;
+    ;; Heikki Junes <heikki.junes@hut.fi>
+    ;;
+    ;;  es   = flat
+    ;;  eses = double-flat
+    ;;
+    ;;  is   = sharp
+    ;;  isis = double-sharp
+    ;;
+    ;;  English: c  d  e  f  g  a  bf b
+    ;;  Finnish: c  d  e  f  g  a  b  h
+
+    (suomi . (
+      (ceses . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (ces . ,(ly:make-pitch -1 0 FLAT))
+      (c . ,(ly:make-pitch -1 0 NATURAL))
+      (cis . ,(ly:make-pitch -1 0 SHARP))
+      (cisis . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+      (deses . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (des . ,(ly:make-pitch -1 1 FLAT))
+      (d . ,(ly:make-pitch -1 1 NATURAL))
+      (dis . ,(ly:make-pitch -1 1 SHARP))
+      (disis . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+      (eses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (es . ,(ly:make-pitch -1 2 FLAT))
+      (e . ,(ly:make-pitch -1 2 NATURAL))
+      (eis . ,(ly:make-pitch -1 2 SHARP))
+      (eisis . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+      (feses . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (fes . ,(ly:make-pitch -1 3 FLAT))
+      (f . ,(ly:make-pitch -1 3 NATURAL))
+      (fis . ,(ly:make-pitch -1 3 SHARP))
+      (fisis . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+      (geses . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (ges . ,(ly:make-pitch -1 4 FLAT))
+      (g . ,(ly:make-pitch -1 4 NATURAL))
+      (gis . ,(ly:make-pitch -1 4 SHARP))
+      (gisis . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+      (asas . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (ases . ,(ly:make-pitch -1 5 DOUBLE-FLAT))   ;;non-standard name for asas
+      (as . ,(ly:make-pitch -1 5 FLAT))
+      (a . ,(ly:make-pitch -1 5 NATURAL))
+      (ais . ,(ly:make-pitch -1 5 SHARP))
+      (aisis . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+      (bb . ,(ly:make-pitch -1 6 DOUBLE-FLAT)) ;; should be bes. Kept for downwards compatibility
+      (bes . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (heses . ,(ly:make-pitch -1 6 DOUBLE-FLAT))  ;;non-standard name for bb
+      (b . ,(ly:make-pitch -1 6 FLAT))
+      (h . ,(ly:make-pitch -1 6 NATURAL))
+      (his . ,(ly:make-pitch -1 6 SHARP))
+      (hisis . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+    ))
+
+
+    ;; Language: Svenska -----------------------------------------------;
+    ;; Mats Bengtsson <mabe@violin.s3.kth.se>
+    ;;
+    ;;  ess    = flat
+    ;;  essess = double-flat
+    ;;
+    ;;  iss    = sharp
+    ;;  ississ = double-sharp
+    ;;
+    ;;  English: c  d  e  f  g  a  bf b
+    ;;  Swedish: c  d  e  f  g  a  b  h
+
+    (svenska . (
+      (cessess . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (cess . ,(ly:make-pitch -1 0 FLAT))
+      (c . ,(ly:make-pitch -1 0 NATURAL))
+      (ciss . ,(ly:make-pitch -1 0 SHARP))
+      (cississ . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+      (dessess . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (dess . ,(ly:make-pitch -1 1 FLAT))
+      (d . ,(ly:make-pitch -1 1 NATURAL))
+      (diss . ,(ly:make-pitch -1 1 SHARP))
+      (dississ . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+      (essess . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (ess . ,(ly:make-pitch -1 2 FLAT))
+      (e . ,(ly:make-pitch -1 2 NATURAL))
+      (eiss . ,(ly:make-pitch -1 2 SHARP))
+      (eississ . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+      (fessess . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (fess . ,(ly:make-pitch -1 3 FLAT))
+      (f . ,(ly:make-pitch -1 3 NATURAL))
+      (fiss . ,(ly:make-pitch -1 3 SHARP))
+      (fississ . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+      (gessess . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (gess . ,(ly:make-pitch -1 4 FLAT))
+      (g . ,(ly:make-pitch -1 4 NATURAL))
+      (giss . ,(ly:make-pitch -1 4 SHARP))
+      (gississ . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+      (assess . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (ass . ,(ly:make-pitch -1 5 FLAT))
+      (a . ,(ly:make-pitch -1 5 NATURAL))
+      (aiss . ,(ly:make-pitch -1 5 SHARP))
+      (aississ . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+      (hessess . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (b . ,(ly:make-pitch -1 6 FLAT))
+      (h . ,(ly:make-pitch -1 6 NATURAL))
+      (hiss . ,(ly:make-pitch -1 6 SHARP))
+      (hississ . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+    ))
+
+
+    ;; Language: Vlaams ------------------------------------------------;
+    ;; Hendrik Maryns <hendrik.maryns@ugent.be>
+    ;;
+    ;;  b  = flat (bemol)
+    ;;  bb = double-flat
+    ;;
+    ;;  k  = sharp (kruis)
+    ;;  kk = double-sharp
+    ;;
+    ;;  English: c   d   e   f   g   a   b
+    ;;  Flemish: do  re  mi  fa  sol la  si
+
+    (vlaams . (
+      (dobb . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
+      (dob . ,(ly:make-pitch -1 0 FLAT))
+      (do . ,(ly:make-pitch -1 0 NATURAL))
+      (dok . ,(ly:make-pitch -1 0 SHARP))
+      (dokk . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
+
+      (rebb . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
+      (reb . ,(ly:make-pitch -1 1 FLAT))
+      (re . ,(ly:make-pitch -1 1 NATURAL))
+      (rek . ,(ly:make-pitch -1 1 SHARP))
+      (rekk . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
+
+      (mibb . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
+      (mib . ,(ly:make-pitch -1 2 FLAT))
+      (mi . ,(ly:make-pitch -1 2 NATURAL))
+      (mik . ,(ly:make-pitch -1 2 SHARP))
+      (mikk . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
+
+      (fabb . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
+      (fab . ,(ly:make-pitch -1 3 FLAT))
+      (fa . ,(ly:make-pitch -1 3 NATURAL))
+      (fak . ,(ly:make-pitch -1 3 SHARP))
+      (fakk . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
+
+      (solbb . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
+      (solb . ,(ly:make-pitch -1 4 FLAT))
+      (sol . ,(ly:make-pitch -1 4 NATURAL))
+      (solk . ,(ly:make-pitch -1 4 SHARP))
+      (solkk . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
+
+      (labb . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
+      (lab . ,(ly:make-pitch -1 5 FLAT))
+      (la . ,(ly:make-pitch -1 5 NATURAL))
+      (lak . ,(ly:make-pitch -1 5 SHARP))
+      (lakk . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
+
+      (sibb . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
+      (sib . ,(ly:make-pitch -1 6 FLAT))
+      (si . ,(ly:make-pitch -1 6 NATURAL))
+      (sik . ,(ly:make-pitch -1 6 SHARP))
+      (sikk . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
+    ))
+  ))
+
+%% default note names are dutch
+pitchnames = #(ly:assoc-get 'nederlands language-pitch-names '())
+#(ly:parser-set-note-names parser pitchnames)
+
index b96f90272fc8c2c4c8e4764679bcb27f7759e98a..f3e3777785794879a11762bd63e610f8ca50a988 100644 (file)
@@ -360,6 +360,22 @@ label =
                                           'page-label label))))
 
 
+language =
+#(define-music-function (parser location str) (string?)
+   (_i "Select note names language.")
+   (let ((language (assoc-get (string->symbol str)
+                             language-pitch-names
+                             '())))
+     (if (pair? language)
+        (begin
+          (if (ly:get-option 'verbose)
+              (ly:message (_ "Using ~a note names...") str))
+          (set! pitchnames language)
+          (ly:parser-set-note-names parser language))
+        (ly:warning (_ "Could not find language ~a. Ignoring.") str))
+     (make-music 'Music 'void #t)))
+
+
 makeClusters =
 #(define-music-function (parser location arg) (ly:music?)
    (_i "Display chords in @var{arg} as clusters.")
index 54cdfeb88884fc773fca6df970f77d3d64c5ad50..7bc4b84890c25c9b9dc3aa8ae71fbae33a4a1da6 100644 (file)
 %%%% 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"
+%%%% Legacy file. (see language-init.ly)
 
-%{
+\version "2.13.37"
 
-  es   = flat
-  eses = double-flat
-  eh   = quarter-tone flat
-  eseh = three-quarter-tones flat
+\language "nederlands"
 
-  is   = sharp
-  isis = double-sharp
-  ih   = quarter-tone sharp
-  isih = three-quarter-tones sharp
-
-  English: c  d  e  f  g  a  bf b
-    Dutch: c  d  e  f  g  a  b  h
-
-%}
-
-dutchPitchnames = #`(
-       (ceses . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (ceh . ,(ly:make-pitch -1 0 SEMI-FLAT))
-       (ces . ,(ly:make-pitch -1 0 FLAT))
-       (ceseh . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
-       (c . ,(ly:make-pitch -1 0 NATURAL))
-       (cis . ,(ly:make-pitch -1 0 SHARP))
-       (cih . ,(ly:make-pitch -1 0 SEMI-SHARP))
-       (cisih . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
-       (cisis . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-       (deses . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-
-       (deh . ,(ly:make-pitch -1 1 SEMI-FLAT))
-       (des . ,(ly:make-pitch -1 1 FLAT))
-       (deseh . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
-       (d . ,(ly:make-pitch -1 1 NATURAL))
-       (dis . ,(ly:make-pitch -1 1 SHARP))
-       (dih . ,(ly:make-pitch -1 1 SEMI-SHARP))
-       (disih . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
-       (disis . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-       (eeses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (eses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-
-       (eeh . ,(ly:make-pitch -1 2 SEMI-FLAT))
-       (ees . ,(ly:make-pitch -1 2 FLAT))
-       (eeseh . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
-       (es . ,(ly:make-pitch -1 2 FLAT))
-       (e . ,(ly:make-pitch -1 2 NATURAL))
-       (eis . ,(ly:make-pitch -1 2 SHARP))
-       (eih . ,(ly:make-pitch -1 2 SEMI-SHARP))
-       (eisih . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
-       (eisis . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-       (feses . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-
-       (feh . ,(ly:make-pitch -1 3 SEMI-FLAT))
-       (fes . ,(ly:make-pitch -1 3 FLAT))
-       (feseh . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
-       (f . ,(ly:make-pitch -1 3 NATURAL))
-       (fis . ,(ly:make-pitch -1 3 SHARP))
-       (fih . ,(ly:make-pitch -1 3 SEMI-SHARP))
-       (fisih . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
-       (fisis . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-       (geses . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-
-       (geh . ,(ly:make-pitch -1 4 SEMI-FLAT))
-       (ges . ,(ly:make-pitch -1 4 FLAT))
-       (geseh . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
-       (g . ,(ly:make-pitch -1 4 NATURAL))
-       (gis . ,(ly:make-pitch -1 4 SHARP))
-       (gih . ,(ly:make-pitch -1 4 SEMI-SHARP))
-       (gisih . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
-       (gisis . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-       (aeses . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (ases . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-
-       (aeh . ,(ly:make-pitch -1 5 SEMI-FLAT))
-       (aes . ,(ly:make-pitch -1 5 FLAT))
-       (aeseh . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
-       (as . ,(ly:make-pitch -1 5 FLAT))
-       (a . ,(ly:make-pitch -1 5 NATURAL))
-       (ais . ,(ly:make-pitch -1 5 SHARP))
-       (aih . ,(ly:make-pitch -1 5 SEMI-SHARP))
-       (aisih . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
-       (aisis . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-       (beses . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-
-       (beh . ,(ly:make-pitch -1 6 SEMI-FLAT))
-       (bes . ,(ly:make-pitch -1 6 FLAT))
-       (beseh . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
-       (b . ,(ly:make-pitch -1 6 NATURAL))
-       (bis . ,(ly:make-pitch -1 6 SHARP))
-       (bih . ,(ly:make-pitch -1 6 SEMI-SHARP))
-       (bisih . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
-       (bisis . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-       )
-
-pitchnames = \dutchPitchnames
-
-#(ly:parser-set-note-names parser pitchnames)
index 36a5aa0ba87c9b0ab972ee6ac2bbf14d9379c095..1e1e23ad25931b8e5a93df26ec0c1f831569beef 100644 (file)
@@ -1,7 +1,7 @@
 %%%% common Norwegian names for notes
 %%%% This file is part of LilyPond, the GNU music typesetter.
 %%%%
-%%%% Copyright (C) 1998--2010 Arvid Grøtting <arvidg@ifi.uio.no>
+%%%% Copyright (C) 2010 Valentin Villenave <valentin@villenave.net>
 %%%%
 %%%% LilyPond is free software: you can redistribute it and/or modify
 %%%% it under the terms of the GNU General Public License as published by
 %%%% 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"
+%%%% Legacy file. (see language-init.ly)
 
-%{
+\version "2.13.37"
 
-  es     = flat
-  ess    = flat
-  eses   = double-flat
-  essess = double-flat
+\language "norsk"
 
-  is     = sharp
-  iss    = sharp
-  isis   = double-sharp
-  ississ = double-sharp
-
-    English: c  d  e  f  g  a  bf b
-  Norwegian: c  d  e  f  g  a  b  h
-
-%}
-
-pitchnamesNorsk = #`(
-       (ceses . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (cessess . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (ces . ,(ly:make-pitch -1 0 FLAT))
-       (cess . ,(ly:make-pitch -1 0 FLAT))
-       (c . ,(ly:make-pitch -1 0 NATURAL))
-       (cis . ,(ly:make-pitch -1 0 SHARP))
-       (ciss . ,(ly:make-pitch -1 0 SHARP))
-       (cisis . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-       (cississ . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-       (deses . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (dessess . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (des . ,(ly:make-pitch -1 1 FLAT))
-       (dess . ,(ly:make-pitch -1 1 FLAT))
-       (d . ,(ly:make-pitch -1 1 NATURAL))
-       (dis . ,(ly:make-pitch -1 1 SHARP))
-       (diss . ,(ly:make-pitch -1 1 SHARP))
-       (disis . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-       (dississ . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-       (eeses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (eessess . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (eses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (essess . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (ees . ,(ly:make-pitch -1 2 FLAT))
-       (eess . ,(ly:make-pitch -1 2 FLAT))
-       (es . ,(ly:make-pitch -1 2 FLAT))
-       (ess . ,(ly:make-pitch -1 2 FLAT))
-       (e . ,(ly:make-pitch -1 2 NATURAL))
-       (eis . ,(ly:make-pitch -1 2 SHARP))
-       (eiss . ,(ly:make-pitch -1 2 SHARP))
-       (eisis . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-       (eississ . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-       (feses . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (fessess . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (fes . ,(ly:make-pitch -1 3 FLAT))
-       (fess . ,(ly:make-pitch -1 3 FLAT))
-       (f . ,(ly:make-pitch -1 3 NATURAL))
-       (fis . ,(ly:make-pitch -1 3 SHARP))
-       (fiss . ,(ly:make-pitch -1 3 SHARP))
-       (fisis . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-       (fississ . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-       (geses . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (gessess . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (ges . ,(ly:make-pitch -1 4 FLAT))
-       (gess . ,(ly:make-pitch -1 4 FLAT))
-       (g . ,(ly:make-pitch -1 4 NATURAL))
-       (g . ,(ly:make-pitch -1 4 NATURAL))
-       (gis . ,(ly:make-pitch -1 4 SHARP))
-       (giss . ,(ly:make-pitch -1 4 SHARP))
-       (gisis . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-       (gississ . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-       (aeses . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (aessess . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (ases . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (assess . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (aes . ,(ly:make-pitch -1 5 FLAT))
-       (aess . ,(ly:make-pitch -1 5 FLAT))
-       (as . ,(ly:make-pitch -1 5 FLAT))
-       (ass . ,(ly:make-pitch -1 5 FLAT))
-       (a . ,(ly:make-pitch -1 5 NATURAL))
-       (ais . ,(ly:make-pitch -1 5 SHARP))
-       (aiss . ,(ly:make-pitch -1 5 SHARP))
-       (aisis . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-       (aississ . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-       (bes . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (bess . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (b . ,(ly:make-pitch -1 6 FLAT))
-       (b . ,(ly:make-pitch -1 6 FLAT))
-       (h . ,(ly:make-pitch -1 6 NATURAL))
-       (his . ,(ly:make-pitch -1 6 SHARP))
-       (hiss . ,(ly:make-pitch -1 6 SHARP))
-       (hisis . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-       (hississ . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-)
-
-pitchnames = \pitchnamesNorsk
-
-#(ly:parser-set-note-names parser pitchnames)
index d0422a837e5ef9441ab8bcd6ec15b28317d43ca6..6992459060fe73980b1a55e246d46638516cc22f 100644 (file)
@@ -1,7 +1,7 @@
 %%%% common Portuguese names for notes
 %%%% This file is part of LilyPond, the GNU music typesetter.
 %%%%
-%%%% Copyright (C) 2004--2010 Pedro Kröger <kroeger@pedrokroeger.net>
+%%%% Copyright (C) 2010 Valentin Villenave <valentin@villenave.net>
 %%%%
 %%%% LilyPond is free software: you can redistribute it and/or modify
 %%%% it under the terms of the GNU General Public License as published by
 %%%% 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"
+%%%% Legacy file. (see language-init.ly)
 
-%{
+\version "2.13.37"
 
-  b    = flat (bemol)
-  bb   = double-flat
-  bqt  = quarter-tone flat
-  btqt = three-quarter-tones flat
+\language "portugues"
 
-  s    = sharp (sustenido)
-  ss   = double-sharp
-  sqt  = quarter-tone sharp
-  stqt = three-quarter-tones sharp
-
-     English: c   d   e   f   g   a   b
-  Portuguese: do  re  mi  fa  sol la  si
-
-  Adapted from espanol.ly and italiano.ly.
-
-%}
-
-pitchnamesPortuguese = #`(
-       (dobb . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (dobtqt . ,(ly:make-pitch -1 0 THREE-Q-FLAT))
-       (dob . ,(ly:make-pitch -1 0 FLAT))
-       (dobqt . ,(ly:make-pitch -1 0 SEMI-FLAT))
-       (do . ,(ly:make-pitch -1 0 NATURAL))
-       (dosqt . ,(ly:make-pitch -1 0 SEMI-SHARP))
-       (dos . ,(ly:make-pitch -1 0 SHARP))
-       (dostqt . ,(ly:make-pitch -1 0 THREE-Q-SHARP))
-       (doss . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-
-       (rebb . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (rebtqt . ,(ly:make-pitch -1 1 THREE-Q-FLAT))
-       (reb . ,(ly:make-pitch -1 1 FLAT))
-       (rebqt . ,(ly:make-pitch -1 1 SEMI-FLAT))
-       (re . ,(ly:make-pitch -1 1 NATURAL))
-       (resqt . ,(ly:make-pitch -1 1 SEMI-SHARP))
-       (res . ,(ly:make-pitch -1 1 SHARP))
-       (restqt . ,(ly:make-pitch -1 1 THREE-Q-SHARP))
-       (ress . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-
-       (mibb . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (mibtqt . ,(ly:make-pitch -1 2 THREE-Q-FLAT))
-       (mib . ,(ly:make-pitch -1 2 FLAT))
-       (mibqt . ,(ly:make-pitch -1 2 SEMI-FLAT))
-       (mi . ,(ly:make-pitch -1 2 NATURAL))
-       (misqt . ,(ly:make-pitch -1 2 SEMI-SHARP))
-       (mis . ,(ly:make-pitch -1 2 SHARP))
-       (mistqt . ,(ly:make-pitch -1 2 THREE-Q-SHARP))
-       (miss . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-
-       (fabb . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (fabtqt . ,(ly:make-pitch -1 3 THREE-Q-FLAT))
-       (fab . ,(ly:make-pitch -1 3 FLAT))
-       (fabqt . ,(ly:make-pitch -1 3 SEMI-FLAT))
-       (fa . ,(ly:make-pitch -1 3 NATURAL))
-       (fasqt . ,(ly:make-pitch -1 3 SEMI-SHARP))
-       (fas . ,(ly:make-pitch -1 3 SHARP))
-       (fastqt . ,(ly:make-pitch -1 3 THREE-Q-SHARP))
-       (fass . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-
-       (solbb . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (solbtqt . ,(ly:make-pitch -1 4 THREE-Q-FLAT))
-       (solb . ,(ly:make-pitch -1 4 FLAT))
-       (solbqt . ,(ly:make-pitch -1 4 SEMI-FLAT))
-       (sol . ,(ly:make-pitch -1 4 NATURAL))
-       (solsqt . ,(ly:make-pitch -1 4 SEMI-SHARP))
-       (sols . ,(ly:make-pitch -1 4 SHARP))
-       (solstqt . ,(ly:make-pitch -1 4 THREE-Q-SHARP))
-       (solss . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-
-       (labb . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (labtqt . ,(ly:make-pitch -1 5 THREE-Q-FLAT))
-       (lab . ,(ly:make-pitch -1 5 FLAT))
-       (labqt . ,(ly:make-pitch -1 5 SEMI-FLAT))
-       (la . ,(ly:make-pitch -1 5 NATURAL))
-       (lasqt . ,(ly:make-pitch -1 5 SEMI-SHARP))
-       (las . ,(ly:make-pitch -1 5 SHARP))
-       (lastqt . ,(ly:make-pitch -1 5 THREE-Q-SHARP))
-       (lass . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-
-       (sibb . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (sibtqt . ,(ly:make-pitch -1 6 THREE-Q-FLAT))
-       (sib . ,(ly:make-pitch -1 6 FLAT))
-       (sibqt . ,(ly:make-pitch -1 6 SEMI-FLAT))
-       (si . ,(ly:make-pitch -1 6 NATURAL))
-       (sisqt . ,(ly:make-pitch -1 6 SEMI-SHARP))
-       (sis . ,(ly:make-pitch -1 6 SHARP))
-       (sistqt . ,(ly:make-pitch -1 6 THREE-Q-SHARP))
-       (siss . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-
-)
-
-pitchnames = \pitchnamesPortuguese
-
-#(ly:parser-set-note-names parser pitchnames)
index a53b1411e41ea53762778a774263736a8e3f2219..b4c32a53be00dc5d8845058607079f119e2dd8d3 100644 (file)
@@ -1,7 +1,7 @@
 %%%% common Finnish names for notes
 %%%% This file is part of LilyPond, the GNU music typesetter.
 %%%%
-%%%% Copyright (C) 2001--2010 Heikki Junes <heikki.junes@hut.fi>
+%%%% Copyright (C) 2010 Valentin Villenave <valentin@villenave.net>
 %%%%
 %%%% LilyPond is free software: you can redistribute it and/or modify
 %%%% it under the terms of the GNU General Public License as published by
 %%%% 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"
+%%%% Legacy file. (see language-init.ly)
 
-%{
+\version "2.13.37"
 
-  es   = flat
-  eses = double-flat
+\language "suomi"
 
-  is   = sharp
-  isis = double-sharp
-
-  English: c  d  e  f  g  a  bf b
-  Finnish: c  d  e  f  g  a  b  h
-
-  Adapted from svenska.ly
-
-%}
-
-pitchnamesSuomi = #`(
-       (ceses . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (ces . ,(ly:make-pitch -1 0 FLAT))
-       (c . ,(ly:make-pitch -1 0 NATURAL))
-       (cis . ,(ly:make-pitch -1 0 SHARP))
-       (cisis . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-       (deses . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (des . ,(ly:make-pitch -1 1 FLAT))
-       (d . ,(ly:make-pitch -1 1 NATURAL))
-       (dis . ,(ly:make-pitch -1 1 SHARP))
-       (disis . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-       (eses . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (es . ,(ly:make-pitch -1 2 FLAT))
-       (e . ,(ly:make-pitch -1 2 NATURAL))
-       (eis . ,(ly:make-pitch -1 2 SHARP))
-       (eisis . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-       (feses . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (fes . ,(ly:make-pitch -1 3 FLAT))
-       (f . ,(ly:make-pitch -1 3 NATURAL))
-       (fis . ,(ly:make-pitch -1 3 SHARP))
-       (fisis . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-       (geses . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (ges . ,(ly:make-pitch -1 4 FLAT))
-       (g . ,(ly:make-pitch -1 4 NATURAL))
-       (gis . ,(ly:make-pitch -1 4 SHARP))
-       (gisis . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-       (asas . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (ases . ,(ly:make-pitch -1 5 DOUBLE-FLAT))   ;;non-standard name for asas
-       (as . ,(ly:make-pitch -1 5 FLAT))
-       (a . ,(ly:make-pitch -1 5 NATURAL))
-       (ais . ,(ly:make-pitch -1 5 SHARP))
-       (aisis . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-       (bb . ,(ly:make-pitch -1 6 DOUBLE-FLAT)) ;; should be bes. Kept for downwards compatibility
-       (bes . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (heses . ,(ly:make-pitch -1 6 DOUBLE-FLAT))  ;;non-standard name for bb
-       (b . ,(ly:make-pitch -1 6 FLAT))
-       (h . ,(ly:make-pitch -1 6 NATURAL))
-       (his . ,(ly:make-pitch -1 6 SHARP))
-       (hisis . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-)
-
-pitchnames = \pitchnamesSuomi
-
-#(ly:parser-set-note-names parser pitchnames)
index 85ca0f8919351e13c3689807558de774ddbb1ff4..c37e7ebe6d7e50f68f9717e741c0d79add52f18c 100644 (file)
@@ -1,7 +1,7 @@
 %%%% common Swedish names for notes
 %%%% This file is part of LilyPond, the GNU music typesetter.
 %%%%
-%%%% Copyright (C) 1997--2010 Mats Bengtsson <mabe@violin.s3.kth.se>
+%%%% Copyright (C) 2010 Valentin Villenave <valentin@villenave.net>
 %%%%
 %%%% LilyPond is free software: you can redistribute it and/or modify
 %%%% it under the terms of the GNU General Public License as published by
 %%%% 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"
+%%%% Legacy file. (see language-init.ly)
 
-%{
+\version "2.13.37"
 
-  ess    = flat
-  essess = double-flat
+\language "svenska"
 
-  iss    = sharp
-  ississ = double-sharp
-
-  English: c  d  e  f  g  a  bf b
-  Swedish: c  d  e  f  g  a  b  h
-
-%}
-
-pitchnamesSvenska = #`(
-       (cessess . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (cess . ,(ly:make-pitch -1 0 FLAT))
-       (c . ,(ly:make-pitch -1 0 NATURAL))
-       (ciss . ,(ly:make-pitch -1 0 SHARP))
-       (cississ . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-       (dessess . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (dess . ,(ly:make-pitch -1 1 FLAT))
-       (d . ,(ly:make-pitch -1 1 NATURAL))
-       (diss . ,(ly:make-pitch -1 1 SHARP))
-       (dississ . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-       (essess . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (ess . ,(ly:make-pitch -1 2 FLAT))
-       (e . ,(ly:make-pitch -1 2 NATURAL))
-       (eiss . ,(ly:make-pitch -1 2 SHARP))
-       (eississ . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-       (fessess . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (fess . ,(ly:make-pitch -1 3 FLAT))
-       (f . ,(ly:make-pitch -1 3 NATURAL))
-       (fiss . ,(ly:make-pitch -1 3 SHARP))
-       (fississ . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-       (gessess . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (gess . ,(ly:make-pitch -1 4 FLAT))
-       (g . ,(ly:make-pitch -1 4 NATURAL))
-       (giss . ,(ly:make-pitch -1 4 SHARP))
-       (gississ . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-       (assess . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (ass . ,(ly:make-pitch -1 5 FLAT))
-       (a . ,(ly:make-pitch -1 5 NATURAL))
-       (aiss . ,(ly:make-pitch -1 5 SHARP))
-       (aississ . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-       (hessess . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (b . ,(ly:make-pitch -1 6 FLAT))
-       (h . ,(ly:make-pitch -1 6 NATURAL))
-       (hiss . ,(ly:make-pitch -1 6 SHARP))
-       (hississ . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-)
-
-pitchnames = \pitchnamesSvenska
-
-#(ly:parser-set-note-names parser pitchnames)
index a4735d599f1689834dd7ff79c7fb48e3ebb90871..f278b08f44b5fa889f7653db0fa31f126e2c767f 100644 (file)
@@ -1,7 +1,7 @@
 %%%% common Flemish names for notes
 %%%% This file is part of LilyPond, the GNU music typesetter.
 %%%%
-%%%% Copyright (C) 2004--2010 Hendrik Maryns <hendrik.maryns@ugent.be>
+%%%% Copyright (C) 2010 Valentin Villenave <valentin@villenave.net>
 %%%%
 %%%% LilyPond is free software: you can redistribute it and/or modify
 %%%% it under the terms of the GNU General Public License as published by
 %%%% 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"
+%%%% Legacy file. (see language-init.ly)
 
-%{
+\version "2.13.37"
 
-  b  = flat (bemol)
-  bb = double-flat
+\language "vlaams"
 
-  k  = sharp (kruis)
-  kk = double-sharp
-
-  English: c   d   e   f   g   a   b
-  Flemish: do  re  mi  fa  sol la  si
-
-  Adapted from espanol.ly.
-
-%}
-
-pitchnamesVlaams = #`(
-       (dobb . ,(ly:make-pitch -1 0 DOUBLE-FLAT))
-       (dob . ,(ly:make-pitch -1 0 FLAT))
-       (do . ,(ly:make-pitch -1 0 NATURAL))
-       (dok . ,(ly:make-pitch -1 0 SHARP))
-       (dokk . ,(ly:make-pitch -1 0 DOUBLE-SHARP))
-
-       (rebb . ,(ly:make-pitch -1 1 DOUBLE-FLAT))
-       (reb . ,(ly:make-pitch -1 1 FLAT))
-       (re . ,(ly:make-pitch -1 1 NATURAL))
-       (rek . ,(ly:make-pitch -1 1 SHARP))
-       (rekk . ,(ly:make-pitch -1 1 DOUBLE-SHARP))
-
-       (mibb . ,(ly:make-pitch -1 2 DOUBLE-FLAT))
-       (mib . ,(ly:make-pitch -1 2 FLAT))
-       (mi . ,(ly:make-pitch -1 2 NATURAL))
-       (mik . ,(ly:make-pitch -1 2 SHARP))
-       (mikk . ,(ly:make-pitch -1 2 DOUBLE-SHARP))
-
-       (fabb . ,(ly:make-pitch -1 3 DOUBLE-FLAT))
-       (fab . ,(ly:make-pitch -1 3 FLAT))
-       (fa . ,(ly:make-pitch -1 3 NATURAL))
-       (fak . ,(ly:make-pitch -1 3 SHARP))
-       (fakk . ,(ly:make-pitch -1 3 DOUBLE-SHARP))
-
-       (solbb . ,(ly:make-pitch -1 4 DOUBLE-FLAT))
-       (solb . ,(ly:make-pitch -1 4 FLAT))
-       (sol . ,(ly:make-pitch -1 4 NATURAL))
-       (solk . ,(ly:make-pitch -1 4 SHARP))
-       (solkk . ,(ly:make-pitch -1 4 DOUBLE-SHARP))
-
-       (labb . ,(ly:make-pitch -1 5 DOUBLE-FLAT))
-       (lab . ,(ly:make-pitch -1 5 FLAT))
-       (la . ,(ly:make-pitch -1 5 NATURAL))
-       (lak . ,(ly:make-pitch -1 5 SHARP))
-       (lakk . ,(ly:make-pitch -1 5 DOUBLE-SHARP))
-
-       (sibb . ,(ly:make-pitch -1 6 DOUBLE-FLAT))
-       (sib . ,(ly:make-pitch -1 6 FLAT))
-       (si . ,(ly:make-pitch -1 6 NATURAL))
-       (sik . ,(ly:make-pitch -1 6 SHARP))
-       (sikk . ,(ly:make-pitch -1 6 DOUBLE-SHARP))
-)
-
-pitchnames = \pitchnamesVlaams
-
-#(ly:parser-set-note-names parser pitchnames)