lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Chord Name Exceptions


From: Gabriel Borin
Subject: Re: Chord Name Exceptions
Date: Fri, 9 Apr 2021 18:03:20 -0500

Thank you, Aaron

This code worked, thanks...

\version "2.22.0"

customChordNames = {
   <c ees ges bes>
    -\markup \concat { m \super { 7 ( \flat 5 ) } }
}
customChordNameExceptions = #(append
  (sequential-music-to-chord-exceptions
   customChordNames
   #t)
  ignatzekExceptions)

\new ChordNames
\chordmode {
   d:m7.5-
   \set chordNameExceptions =
     #customChordNameExceptions
   d:m7.5-
}


I should have posted what I was trying to do. My mistake. It was pretty similar. I don´t know if the position where the customChordNames in the document matters. Something I missed.

Anyway, thanks again. Much appreciated.

Sincerely,

Gabriel Borin


Em sex., 9 de abr. de 2021 às 16:56, Aaron Hill <lilypond@hillvisions.com> escreveu:
On 2021-04-09 12:06 pm, Gabriel Borin wrote:
> Hello,
>
> I have been trying to write a bass part for a big band. Although I am
> mostly happy with the general output of chord names, I don´t like
> half-diminished notation in Lilypond. I prefer the descriptive "m7(b5)
> or
> min7(b5)".
>
> I have been trying to use the snippet under this link with no success:
> https://lilypond.org/doc/v2.19/Documentation/notation/displaying-chords.en.html

It is hard to say what is going wrong without an example of what you
specifically tried.  Here is an example that specifically works with
m7(b5) that you can compare and contrast with:

%%%%
\version "2.22.0"

customChordNames = {
   <c ees ges bes>
    -\markup \concat { m \super { 7 ( \flat 5 ) } }
}
customChordNameExceptions = #(append
  (sequential-music-to-chord-exceptions
   customChordNames
   #t)
  ignatzekExceptions)

\new ChordNames
\chordmode {
   d:m7.5-
   \set chordNameExceptions =
     #customChordNameExceptions
   d:m7.5-
}
%%%%

While requiring a little bit more logic, it is possible to use
\chordmode so you do not have to type out <c ees ges bes>:

%%%%
\version "2.22.0"

customChordNamesUsingChordMode = {
   \chordmode { c:m7.5- }
    -\markup \concat { m \super { 7 ( \flat 5 ) } }
}
customChordNameExceptionsUsingChordMode = #(append
  (sequential-music-to-chord-exceptions
   (make-sequential-music
    (extract-typed-music
     customChordNamesUsingChordMode
     'event-chord))
   #t)
  ignatzekExceptions)

\new ChordNames
\chordmode {
   d:m7.5-
   \set chordNameExceptions =
     #customChordNameExceptionsUsingChordMode
   d:m7.5-
}
%%%%


-- Aaron Hill

reply via email to

[Prev in Thread] Current Thread [Next in Thread]