Menu

#3356 add triple flats/sharps

Started
None
Enhancement
2018-03-11
2013-05-08
Anonymous
No

Originally created by: *anonymous

Originally created by: ma...@gregoriana.sk

Originaly reported by Marc Hohl on -devel:
http://lists.gnu.org/archive/html/lilypond-devel/2013-05/msg00029.html

Hello list,
yesterday I stubled upon a problem with chord transposition.

We had a jazz tune in c major with an a-flat:dim7 chord.

When transposing this tune to e-flat major, lilypond complains
about a missing triple flat and prints a c-flat minor 6/b5
instead (which is enharmonically correct, but ugly to read).

\score {
  \new ChordNames {
    \chordmode {
       as1:dim7
       \transpose c es as:dim7
    }
  }
}

Should we raise an issue for this on the tracker?
Regards, Marc

Discussion

  • Torsten Hämmerle

    • Description has changed:

    Diff:

    
    
    • status: Accepted --> Started
    • assigned_to: Torsten Hämmerle
    • Needs: -->
    • Patch: -->
     
  • Torsten Hämmerle

    Triple flats/sharps may be exotic (to say the least), but there's no reason at all why LilyPond shouldn't be able to handle them.
    In user discussion thread http://lilypond.1069038.n5.nabble.com/fisisis-impossible-tt210764.html this issue has been brought up (again)...

    • new accidental glyphs triplesharp and tripleflat (or flatflatflat? - no, not really...)
    • define new constants TRIPLE-FLAT and TRIPLE-SHARP
    • add new glyphs to alteration-glyph alist
    • new note names in all the languages (sigh...)
    • tbd

    The chords generated in \chordmode may look over-engineered and one might consider using enharmonic spellings, but currently (without triple accidentals), the output will be plain and simply wrong: withoutany accidental.

    Work started.

     
    • Malte Meyn

      Malte Meyn - 2018-03-31
      • new accidental glyphs triplesharp and tripleflat (or flatflatflat? - no, not really...)

      Why not? “flatflatflat” describes the visual appearence better than “tripleflat”. See quartertone accidentals like sharp.slashslash.stemstemstem or sharp.slashslashslash.stemstem. This would allow also to have both versions of a triplesharp: sharpdoublesharp and doublesharpsharp.

      • new note names in all the languages (sigh...)

      I have some spare time today/tomorrow; if you haven’t done it yet I could do this and send you a patch file.

       

      Last edit: Malte Meyn 2018-03-31
MongoDB Logo MongoDB