Hi, from a user perspective, chordmode is unnecessary and restricted.
You can't combine different voices (in particular for adding bass
notes), you can't write chords and bass notes together, you can't put
non-chorded material in between, relative mode is not possible (like for
chord progressions) and so forth and so on.

But when specifying a chord with colon syntax, the input can't be
confused with a normal music expression.  The only distinguishing
feature of chordmode is that specifying a pitch _without_ colon will
generate a major triad, and that the octave is one higher than normal.

That's not enough of a distinction to keep it around.  Just let normal
music mode accept chords with : notation, and \chordmode is unnecessary
and can be deprecated.

ly-convert can then turn \chordmode into \transpose c c' and make sure
that every pitch spec has a colon attached to it: c: is a legal chord
specifier.

To make this slightly prettier, one can reserve the modifier M
(uppercase) for "major", then c:M can be written for a major chord,
looking slightly better than just c: would.

-- 
David Kastrup



_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to