lilypond-user
[Top][All Lists]
Advanced

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

Re: Chord Name Exceptions


From: Aaron Hill
Subject: Re: Chord Name Exceptions
Date: Fri, 09 Apr 2021 14:56:03 -0700
User-agent: Roundcube Webmail/1.4.9

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]