Hi,

Earlier today I posted some questions about the chord-names.scm file. Well
I figured out the attached file, and while it's not complete it works. So
my next attempt would be to make .ly file with only the chord-defs and
\include that in other files to access the chord names I defined. Will
that work??? Would be great, since I don't have to recompile or mess with
the predefined files...

If there's any interrest here I'd love to post here it when
it get's more polished...

-- 
Atte Andr� Jensen


%
% Make sure the correct msamxx.tfm is where lily can find it
% (ie cwd or lily's tfm dir).
%
% For normal (20pt) paper, do
%
%   cp locate `msam9.tfm` $LILYPONDPREFIX/tfm
%

#(set! chord::names-alist-american
      (append 
      '(
         ;; any changes here, see scm/chord-names.scm

         ; half diminished seventh chord = slashed o
         (((0 . 0) (2 . -1) (4 . -1) (6 . -1)) . (("o" (type . "super")) ("/" (size . 
-2) (offset . (-0.58 . 0.5))) ))
         ; diminished seventh chord =  o
         (((0 . 0) (2 . -1) (4 . -1) (6 . -2)) . (("o" (type . "super"))))
         ; major 6 = 6
         (((0 . 0) (2 . 0) (4 . 0) (5 . 0)) . (("6" (type . "super"))))
         ; major seventh chord = triangle
         (((0 . 0) (2 . 0) (4 . 0) (6 . 0)) .  (("N" (type . "super") (style . "msam") 
(size . -3))))
         ; minor major seventh chord = m triangle
         (((0 . 0) (2 . -1) (4 . 0) (6 . 0)) .  (("m") ("N" (type . "super") (style . 
"msam") (size . -3))))
         ; augmented dominant = +7
         (((0 . 0) (2 . 0) (4 . +1) (6 . -1)) . (("+7" (type . "super"))))
         ; dominant flat 5 = 7b5
         (((0 . 0) (2 . 0) (4 . -1) (6 . -1)) . (("7" (type . "super")) 
("accidentals--1" (font . "feta") (type . "super")) ("5" (type . "super"))))
        )
      chord::names-alist-american))

chord = \notes\transpose c''\chords{
\property ChordNames.chordNameStyle = "american"
c:m5-.7- % o = diminished seventh chord
c:m5-.7  % slashed o = m7b5
c:maj    % triangle = maj
c:m.7+   % m triangle = minor major seventh chord
c:7.5+   % +7 = augmented dominant
c:7.5-   % 7b5 = hard diminished dominant
c:6      % 6 = major triad with added sixth
% the rest is just for testing that others look ok
c:m      % m = minor triad
c:m.6    % m6 = minor triad with added sixth
}

\score{
<
\context ChordNames \chord
\context Staff \chord
>
    \paper
    {
        \translator { \ChordNameContext chordNameWordSpace = #1 }
        \translator { \LyricsContext textScriptWordSpace = #0.3 }
    }
}

Reply via email to