Kieren MacMillan <kie...@kierenmacmillan.info> writes:

> Hi all,
>
>> This is just a feature request for laziness with resulting
> opaqueness. I think it has been requested several times over the years
> because of other program's bad habits.
>
> I agree with this 100%. That being said…
>
> Are not
>
>     \relative f'
>
> and
>
>     \fixed c'''
>
> just "feature requests for laziness with resulting opaqueness"?  ;)
>
> More productively: Why couldn’t we add some sugar for those who want it, e.g.
>
>     \keyed d \major { d f e c d }
>
> would result in
>
>     { d f# e c# d }
>
> ??

LilyPond's input language has no representation for c-natural as opposed
to c-unkeyed-yet .  Any kind of implementation would be doomed without
that, anyway.  Once you have that, it really becomes a tricky question
of where c-unkeyed-yet would get its final pitch.  And how this is
supposed to behave with regard to transposition: transposing half a step
up and down again should be a do-nothing, so you'd actually also need a
cis-unkeyed-yet .  Do we have a headache yet?

-- 
David Kastrup

Reply via email to