I've just entered a request on cosource.com :
http://www.cosource.com/cgi-bin/cos.pl/wish/info/387
Here's a copy of my feature request :
Lilypond has command (\transpose) to transpose music in other keys, so
that you can easily print the music for a Bb trumpet if you typed in
C, or any other key.
The problem with it, is that an accidental (# or b) in the original
key may result in a double accidental in the transposed key.
For instance, a #A in the key of C, when transposed in the key of E
will result in a ##C, which should rather be printed as a D.
Your task, if you accept it is to implement a \smarttranspose command
that would translate such oddities into more natural notations. Double
accidentals should be removed, as well as #E (-> F), bC (-> B), bF (->
E), #B (-> C).
--
Laurent Martelli
[EMAIL PROTECTED] http://www.linuxfan.com/~laurent
_______________________________________________
Gnu-music-discuss mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/gnu-music-discuss