[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Chord Naming
From: |
Carl D. Sorensen |
Subject: |
Chord Naming |
Date: |
Fri, 23 Jan 2009 16:27:37 -0700 |
We currently have issues with the chord naming functions of LilyPond. If we
pass a \chordmode chord to the the ChordNames construct, we very seldom get
out what we put in (i.e. c:maj13 will give Cmaj7/9/add13). This is because
we currently try to do the chord naming algorithmically.
I'd like to add a feature similar to the predefinedFretDiagrams feature. It
would be a simple means of modifying the chodNameExceptions data structure
(or perhaps a replacement of that structure) so that you could define a
chord name by giving a \chordmode chord specifier. Then, I'd have an init
file that would initialize all the chords specified in Dolmetsch online
<http://www.dolmetsch.com/musictheory16.htm> and
<http://www.dolmetsch.com/musictheory17.htm>. This combination should cover
virtually all the chords people use. Of course, if the chord somebody wrote
wasn't covered, we'd still fall back to the current algorithm, which is
correct, but not compact.
I think the exceptions for the chords could be defined so that the chord
display properties are included in the exception.
Does this seem like something that would be useful to add to LilyPond? And
would this kind of architecture be acceptable, in principle?
Thanks,
Carl
- Chord Naming,
Carl D. Sorensen <=
- Re: Chord Naming, David Stocker, 2009/01/23
- Re: Chord Naming, Tao Cumplido, 2009/01/24
- Re: Chord Naming, Carl D. Sorensen, 2009/01/24
- Re: Chord Naming, Tao Cumplido, 2009/01/25
- Re: Chord Naming, Carl D. Sorensen, 2009/01/25
- Scheme music function attempt, Carl D. Sorensen, 2009/01/25
- Re: Scheme music function attempt, Tao Cumplido, 2009/01/26
- Re: Scheme music function attempt, Carl D. Sorensen, 2009/01/26
- Re: Scheme music function attempt, Tao Cumplido, 2009/01/26
- Re: Scheme music function attempt, David Raleigh Arnold, 2009/01/27