> On 5 Aug 2026, at 11:21, Thomas Morley <[email protected]> wrote:
> 
> 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)

I’d say (on second read)… it would be because "This context also accepts 
commands for the following context(s): Score and Timing. “ [1]

[1] https://lilypond.org/doc/v2.27/Documentation/internals/chordgridscore


Reply via email to