Re: ChordGrid and chordNameExceptions

Eric Benson <[email protected]> Mon, 3 Aug 2026 16:16:36 -0700
Newsgroups gmane.comp.gnu.lilypond.general
Message-ID <CAGbpyz5LpGEHkacojWRKYcv9X_9TWaXMM+cu9JvSX8iXXWzQ7g@mail.gmail.com>
--0000000000008c811306582cbb08
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Yes, I have my own large collection of Brandt-Roemer definitions, based on
jazz-chords.ly. I've been adding to them for years and still once in a
while I find some new ones. My problem is that I was attempting to use the
ChordGrid feature, and it doesn't seem to listen to chordNameExceptions. In
the PDF I posted you can see that the score with ChordNames has my chord
names, but the one with ChordGrid does not.

On Mon, Aug 3, 2026 at 4:06=E2=80=AFPM [email protected] <timmcn@bitstre=
am.net>
wrote:

> For extensions above the triad, you have to specify all the notes in the
> stack up to the extension you want named:  e.g., d1:7 for D7, d1:7.9 for
> D9, d1:7.9.11 for D11, d1:7.9.11+ for D9#11, d1:7.5- for D7b5, d1:7.9.11.=
13
> to get a chord to render as "D13.=E2=80=9D  Etc.  If you input d1:13  you=
'll get
> odd results like the D9add13; Lilypond doesn=E2=80=99t assume the voices =
below the
> highest extension like a musician would but instead is very literal.
>
> Also, if you input a chord that doesn=E2=80=99t specifically exist in you=
r
> Brandt/Roemer file, Lilypond will default back to the Ignatziek names.
> Even after 15 years of using a .ily file with the Brandt/Roemer style cho=
rd
> names, I=E2=80=99ll still occasionally have one sneak through and have to=
 update
> the .ily file.
>
>
>
> On Aug 3, 2026, at 2:49=E2=80=AFPM, Carl Sorensen <carl.d.sorensen@gmail.=
com>
> wrote:
>
>
>
> On Mon, Aug 3, 2026, 1:35=E2=80=AFPM Eric Benson <[email protected]> wr=
ote:
>
>> I started experimenting with LilyPond's ChordGrid display. I can't find
>> very many examples using it, so I guess it isn't very popular yet. I'm
>> using Brandt and Roemer chord names instead of the built-in Ignatzek cho=
rd
>> names, using chordNameExceptions for that purpose. It looks like ChordGr=
id
>> doesn't follow chordNameExceptions. Am I doing something wrong, or is th=
at
>> intentional? Is there another way to supply my own chord names in the
>> ChordGrid context?
>>
>
> Please post a small example to the lists we can see what you're trying.
>
> Thanks,
>
> Carl
>
>>
>

--0000000000008c811306582cbb08
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Yes, I have my own large collection of Brandt-Roemer defin=
itions, based on <a href=3D"http://jazz-chords.ly">jazz-chords.ly</a>. I&#3=
9;ve been adding to them for years and still once in a while I find some ne=
w ones. My problem is that I was attempting to use the ChordGrid feature, a=
nd it doesn&#39;t seem to listen to chordNameExceptions. In the PDF I poste=
d you can see that the score with ChordNames has my chord names, but the on=
e with ChordGrid does not.</div><br><div class=3D"gmail_quote gmail_quote_c=
ontainer"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Aug 3, 2026 at 4:06=
=E2=80=AFPM <a href=3D"mailto:[email protected]">[email protected]</a=
> &lt;<a href=3D"mailto:[email protected]">[email protected]</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>For =
extensions above the triad, you have to specify all the notes in the stack =
up to the extension you want named: =C2=A0e.g., d1:7 for D7, d1:7.9 for D9,=
 d1:7.9.11 for D11, d1:7.9.11+ for D9#11, d1:7.5- for D7b5, d1:7.9.11.13 to=
 get a chord to render as &quot;D13.=E2=80=9D =C2=A0Etc.=C2=A0 If you input=
 d1:13 =C2=A0you&#39;ll get odd results like the D9add13; Lilypond doesn=E2=
=80=99t assume the voices below the highest extension like a musician would=
 but instead is very literal.<div><div><div><br></div><div>Also, if you inp=
ut a chord that doesn=E2=80=99t specifically exist in your Brandt/Roemer fi=
le, Lilypond will default back to the Ignatziek names.=C2=A0 Even after 15 =
years of using a .ily file with the Brandt/Roemer style chord names, I=E2=
=80=99ll still occasionally have one sneak through and have to update the .=
ily file.</div><div><br></div><div><br id=3D"m_-5021624548604659474lineBrea=
kAtBeginningOfMessage"><div><br><blockquote type=3D"cite"><div>On Aug 3, 20=
26, at 2:49=E2=80=AFPM, Carl Sorensen &lt;<a href=3D"mailto:carl.d.sorensen=
@gmail.com" target=3D"_blank">[email protected]</a>&gt; wrote:</div=
><br><div><div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div di=
r=3D"ltr" class=3D"gmail_attr">On Mon, Aug 3, 2026, 1:35=E2=80=AFPM Eric Be=
nson &lt;<a href=3D"mailto:[email protected]" target=3D"_blank">ebseattle=
@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">



<div>
<div dir=3D"ltr">I started experimenting with LilyPond&#39;s ChordGrid disp=
lay. I can&#39;t find very many examples using it, so I guess it isn&#39;t =
very popular yet. I&#39;m using Brandt and Roemer chord names instead of th=
e built-in Ignatzek chord names, using chordNameExceptions
 for that purpose. It looks like ChordGrid doesn&#39;t follow chordNameExce=
ptions. Am I doing something wrong, or is that intentional? Is there anothe=
r way to supply my own chord names in the ChordGrid context?</div></div></b=
lockquote></div></div><div dir=3D"auto"><br></div><div dir=3D"auto">Please =
post a small example to the lists we can see what you&#39;re trying.</div><=
div dir=3D"auto"><br></div><div dir=3D"auto">Thanks,</div><div dir=3D"auto"=
><br></div><div dir=3D"auto">Carl</div><div dir=3D"auto"><div class=3D"gmai=
l_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>
</div>

</blockquote></div></div></div>
</div></blockquote></div><br></div></div></div></div></blockquote></div>

--0000000000008c811306582cbb08--