On 9 July 2010 21:02, Joseph Wakeling <joseph.wakel...@webdrake.net> wrote:
> Neil -- thanks ever so much for the detailed explanations.

You're welcome.

I hope what I've said is correct, since Carl's pinched my post and
added it to the Contributor's Guide. :)

> The transpose_mutable() function seems to be where it's at ... :-)

Yep.

> I note the following lines which are surely responsible for cleaning up
> anything larger than a double flat:

Correct.

See issue 1009 for the background to the fix (and my post here:
http://lists.gnu.org/archive/html/lilypond-devel/2010-02/msg00373.html)

> So, thinking about the way to implement the various chromatic
> transpositions, what seems natural is that once new_val has been
> generated in the transpose_mutable() function, to run through one of the
> naturalize-pitch Scheme functions (or perhaps a C++ version of it).

Sounds good to me.

Cheers,
Neil

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

Reply via email to