[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Diatonic notation system

From: Graham Breed
Subject: Re: Diatonic notation system
Date: Wed, 10 Dec 2008 20:01:08 +0800

2008/12/10 Hans Aberg <address@hidden>:
> On 10 Dec 2008, at 07:55, Graham Breed wrote:
>>> I attach an example file.
>> I don't see any transpositions.
> From what I recall, if one uncomments the key signature, lilypond complains
> that it cannot handle the rational numbers. So one does not get as far as
> doing transpositions. Otherwise, one could have written
>  \key b \bayati

Say what?  You're talking about key signatures again, not
transpositions.  You can uncomment anything you like now because the
rational numbers are accepted.  I've checked the documentation for key
signatures and see no indication that \key b \bayati could possible
work though.

> I think the reason is that key signature only work in E24. Then on top of
> that, an non-transposable model for Turkish music was added. But it isn't
> really transposed, so it is not a problem.

If the key signature works with quarter-tones but not sixth-tones
there must surely be a bug.  So report it.  Don't bury this in a huge
thread that the developers have probably given up on reading.

This, incidentally, will give you the key signature in terms of
generic intervals instead of fractions:

  \set Staff.keySignature =  #(list
    (cons 2 HALFFLAT)
    (cons 6 FLAT))

> I wanted to drop off the model I gave to some developer, so that they could
> think it was useful to them. The changes run too deep for it making sense on
> any other list.

I doubt they could have understood it if I hadn't been here.

> But you are not developing LilyPond either, right? - so my attempt failed.

I can read C++ and Scheme.  I think support for retuning the nominals
would be entirely reasonable.  So if I can get a patch maybe it would
be accepted.  It isn't a priority though because I'm mainly looking at
the printed output and we can surely hack the init files for now.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]