lilypond-devel
[Top][All Lists]
Advanced

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

accidentals - double, editorial and invisible


From: Rune Zedeler
Subject: accidentals - double, editorial and invisible
Date: Mon, 16 Jun 2003 05:15:15 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312

(Sorry for 5am english)
My resent posting about the accidental-spacing-problems illustrated a bug that I had happily forgotten: Lilypond's lack of capability to typeset (n)# (where n is natural).
Further more it was not at all possible to control 2nd accidentals manually.
I have now implemented (yeah, amazing, Rune coding a bit again; thought it would never happen) support for (n)# - and it works with the auto-accidental-engraver. Further more cis!! cis?? and cis?! as expected produces n# (n#) and (n)# respectively (yep, and cis???!!!!!! atm produces (nnn)nnnnn# - hmm.).

But what about editorial accidentals and invisible accidentals?

An easy way to implement invisible accidentals would be to add a "invisible"-style to the cautionary accidentals - so that one could turn accidentals invisible by setting cautionary-style to "invisible" and marking the to be invisible accidentals as cautionaries. The drawback on this, ofcourse, would be that one could not have cautionary accidentals and invisible accidentals at the same time.

Editorial accidentals... Hmm.. I have no experience with such things. Is it neccesary to have both normal accidentals and editorial accidentals on the same note - i.e. as in


    #

     |
     |
  b O|

?
In this case the best would probably be to make the editorial accidentals completely independent of the note, so that one would do something like ges^gis to achieve the above. The drawback here would be that midi output would not resemble the editorial accidentals and that one would not be able to parenthesize editorial accidentals either.

Alternatively - if we don't wish to support different accidentals on editorial and main accidentals - we could reserve a third symbol (yikes) for editorial accidentals, so that one could say cis= (or whatever - we are running low on symbols :-( ) to mark the cis as editorial. Hmm, perhaps cis\edit would do just fine...

Hoping for loads of comments! :-)

-Rune (going 2 bed)





reply via email to

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