Thank you Ernie, that looks like just the thing.

Laurie Savage
https://www.queensofthewest.com/

On Tue, 28 Nov 2023 at 16:26, Ernie Braganza <ernie.braga...@gmail.com>
wrote:

> Here's how I've handled it by creating a new Chordnames staff.
>
> \version "2.24.3"
>
> Harmonies = \chordmode {
>   a1:maj
>   a1:maj
>   a1:maj
> }
> AltHarmonies = \chordmode {
> \override ChordName.font-size = #-1
> s1
> b2:m7 e:7
> s1
> }
>
> \score {
>   <<
>     \new ChordNames \AltHarmonies
>     \new ChordNames \Harmonies
>     \new Staff {
>       R1
>       R1
>       R1
>     }
>   >>
> }
>
> For parentheses around Chords, I use this code
> %% Parentheses for Chords %%
>
> #(define (left-parenthesis-ignatzek-chord-names in-pitches bass
>                                                 inversion context)
>    (markup #:line ("( " (ignatzek-chord-names in-pitches bass inversion
>                                               context))))
>
> #(define (right-parenthesis-ignatzek-chord-names in-pitches bass
>                                                  inversion context)
>    (markup #:line ((ignatzek-chord-names in-pitches bass inversion
>                                          context) " )")))
>
> #(define (parenthesis-ignatzek-chord-names in-pitches bass inversion
> context)
>    (markup #:line ("( " (ignatzek-chord-names in-pitches bass inversion
> context) " )")))
>
> %aliases
> LParen = { \set chordNameFunction = #left-parenthesis-ignatzek-chord-names
> }
> RParen = { \set chordNameFunction =
> #right-parenthesis-ignatzek-chord-names }
> NoParen = { \unset chordNameFunction }
> OneParen = { \set chordNameFunction = #parenthesis-ignatzek-chord-names }
> %Parentheses around a single chord
>
> and call the function like this:
>
> AltHarmonies = \chordmode {
> s1
> \LParen b2:m7
> \RParen e:7
> \NoParen
> s1
> }
>
>
>
> On Mon, Nov 27, 2023 at 7:41 PM Laurie Savage <savage.lau...@gmail.com>
> wrote:
>
>> Hi,
>>
>> In jazz lead sheets one often comes across alternate chord names in
>> parentheses written above the standard chord to signify an alternative
>> harmony that can be played. I have tried doing that using this as a simple
>> example of an alternative IIm7-V7 back to Imaj:
>>
>> \version "2.25.4"
>>
>> Harmonies = \chordmode {
>>   a1:maj
>>   <<
>>     { \voiceOne \parenthesize b2:m7 e2:7 }{ \voiceTwo a1:maj }
>>   >>
>>   \oneVoice
>>   a1:maj
>> }
>>
>> \score {
>>   <<
>>     \new ChordNames \Harmonies
>>     \new Staff {
>>       R1
>>       <<
>>         {\voiceOne R1}{\voiceTwo R1}
>>       >>
>>       \oneVoice R1
>>     }
>>   >>
>> }
>>
>> but it only produces this (I've also tried the << {..}//{..}>> notation)
>>
>> [image: image.png]
>>
>> Laurie Savage
>> https://www.queensofthewest.com/
>>
>

Reply via email to