Am Di., 4. Aug. 2026 um 16:58 Uhr schrieb Eric Benson <[email protected]>:
>
> Thanks! So ChordNames are in a \Score context, but ChordGrid has its own
> separate \ChordGridScore context.
>
> On Tue, Aug 4, 2026 at 1:20 AM Thomas Morley <[email protected]> wrote:
>>
>> Am Mo., 3. Aug. 2026 um 22:12 Uhr schrieb Eric Benson <[email protected]>:
>> >
>> >
>> >
>> > On Mon, Aug 3, 2026 at 12:49 PM Carl Sorensen <[email protected]>
>> > wrote:
>> >>
>> >>
>> >>
>> >> On Mon, Aug 3, 2026, 1:35 PM Eric Benson <[email protected]> wrote:
>> >>>
>> >>> 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
>> >>> chord names, using chordNameExceptions for that purpose. It looks like
>> >>> ChordGrid doesn't follow chordNameExceptions. Am I doing something
>> >>> wrong, or is that 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
>>
>> Amend your \layout like:
>>
>> \layout {
>> indent = 0
>> ragged-right = ##t
>> \context {
>> \ChordGridScore
>> chordNameExceptions = #jazzChordsAdd
>> }
>> \context {
>> \Score
>> chordNameExceptions = #jazzChordsAdd
>> }
>> }
>>
>> Works for me.
>>
>> Cheers,
>> Harm
Although you have a working solution, there's something strange.
Consider:
\version "2.27.2"
myExceptionMusic = {
<c e gis>-\markup \super { "5<" }
}
myException =
#(append
(sequential-music-to-chord-exceptions myExceptionMusic #t)
ignatzekExceptions)
\score {
\new ChordGrid \chordmode { c1:1.3.5+ }
\layout {
\context {
\Score
chordNameExceptions = \myException
}
}
}
\score {
\new ChordGrid \chordmode {
\set Score.chordNameExceptions = \myException
c1:1.3.5+
}
\layout { }
}
I've no clue why the outcome is different. (Image attached)
Cheers,
Harm