Hi! Yes, that is a good idea.
I can also change in define-note-names.scm to achieve want I want but then I have to do that every time a new version of Lilypond is released. But then I can use \language ”svenska” which is what I want of everything else except h -b. What I really want is this override: Original i Swedish (hessess . ,(ly:make-pitch -1 6 DOUBLE-FLAT)) (hesseh . ,(ly:make-pitch -1 6 THREE-Q-FLAT)) (b . ,(ly:make-pitch -1 6 FLAT)) (heh . ,(ly:make-pitch -1 6 SEMI-FLAT)) (h . ,(ly:make-pitch -1 6 NATURAL)) (hih . ,(ly:make-pitch -1 6 SEMI-SHARP)) (hiss . ,(ly:make-pitch -1 6 SHARP)) (hissih . ,(ly:make-pitch -1 6 THREE-Q-SHARP)) (hississ . ,(ly:make-pitch -1 6 DOUBLE-SHARP)) To common nowadays in Swedish: : (besses . ,(ly:make-pitch -1 6 DOUBLE-FLAT)) (besseh . ,(ly:make-pitch -1 6 THREE-Q-FLAT)) (bess . ,(ly:make-pitch -1 6 FLAT)) (beh . ,(ly:make-pitch -1 6 SEMI-FLAT)) (b . ,(ly:make-pitch -1 6 NATURAL)) (bih . ,(ly:make-pitch -1 6 SEMI-SHARP)) (biss . ,(ly:make-pitch -1 6 SHARP)) (bissih . ,(ly:make-pitch -1 6 THREE-Q-SHARP)) (bissis . ,(ly:make-pitch -1 6 DOUBLE-SHARP)) Kind regards /MO > 20 apr. 2025 kl. 16:34 skrev Lukas-Fabian Moser <l...@gmx.de>: > > Hi MO, > >> I’m guessing it must be fairly simple to override how LilyPond names notes, >> but I’d like to do it in the smartest possible way—without affecting other >> functions. >> > Maybe something like this? Of course, it might be useful to put the part > between the % --- % lines in an include file. > > \version "2.24" > > % ------------------------------------------------------- % > > #(define svinglish-note-names > `((cessess . ,(ly:make-pitch -1 0 DOUBLE-FLAT)) > (cesseh . ,(ly:make-pitch -1 0 THREE-Q-FLAT)) > (cess . ,(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)) > (ciss . ,(ly:make-pitch -1 0 SHARP)) > (cissih . ,(ly:make-pitch -1 0 THREE-Q-SHARP)) > (cississ . ,(ly:make-pitch -1 0 DOUBLE-SHARP)) > > (dessess . ,(ly:make-pitch -1 1 DOUBLE-FLAT)) > (desseh . ,(ly:make-pitch -1 1 THREE-Q-FLAT)) > (dess . ,(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)) > (diss . ,(ly:make-pitch -1 1 SHARP)) > (dissih . ,(ly:make-pitch -1 1 THREE-Q-SHARP)) > (dississ . ,(ly:make-pitch -1 1 DOUBLE-SHARP)) > > (essess . ,(ly:make-pitch -1 2 DOUBLE-FLAT)) > (esseh . ,(ly:make-pitch -1 2 THREE-Q-FLAT)) > (ess . ,(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)) > (eiss . ,(ly:make-pitch -1 2 SHARP)) > (eissih . ,(ly:make-pitch -1 2 THREE-Q-SHARP)) > (eississ . ,(ly:make-pitch -1 2 DOUBLE-SHARP)) > > (fessess . ,(ly:make-pitch -1 3 DOUBLE-FLAT)) > (fesseh . ,(ly:make-pitch -1 3 THREE-Q-FLAT)) > (fess . ,(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)) > (fiss . ,(ly:make-pitch -1 3 SHARP)) > (fissih . ,(ly:make-pitch -1 3 THREE-Q-SHARP)) > (fississ . ,(ly:make-pitch -1 3 DOUBLE-SHARP)) > > (gessess . ,(ly:make-pitch -1 4 DOUBLE-FLAT)) > (gesseh . ,(ly:make-pitch -1 4 THREE-Q-FLAT)) > (gess . ,(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)) > (giss . ,(ly:make-pitch -1 4 SHARP)) > (gissih . ,(ly:make-pitch -1 4 THREE-Q-SHARP)) > (gississ . ,(ly:make-pitch -1 4 DOUBLE-SHARP)) > > (assess . ,(ly:make-pitch -1 5 DOUBLE-FLAT)) > (asseh . ,(ly:make-pitch -1 5 THREE-Q-FLAT)) > (ass . ,(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)) > (aiss . ,(ly:make-pitch -1 5 SHARP)) > (aissih . ,(ly:make-pitch -1 5 THREE-Q-SHARP)) > (aississ . ,(ly:make-pitch -1 5 DOUBLE-SHARP)) > > (hessess . ,(ly:make-pitch -1 6 DOUBLE-FLAT)) > (hesseh . ,(ly:make-pitch -1 6 THREE-Q-FLAT)) > (bess . ,(ly:make-pitch -1 6 FLAT)) > (beh . ,(ly:make-pitch -1 6 SEMI-FLAT)) > (b . ,(ly:make-pitch -1 6 NATURAL)) > (bih . ,(ly:make-pitch -1 6 SEMI-SHARP)) > (biss . ,(ly:make-pitch -1 6 SHARP)) > (bissih . ,(ly:make-pitch -1 6 THREE-Q-SHARP)) > (bississ . ,(ly:make-pitch -1 6 DOUBLE-SHARP)) > )) > > #(set! language-pitch-names > (cons (cons 'svinglish svinglish-note-names) > language-pitch-names)) > > % ------------------------------------------------------- % > > \language svinglish > > \relative { > c'4 d e f g a b c > } > > Lukas >