[Top][All Lists]
[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)
- accidentals - double, editorial and invisible,
Rune Zedeler <=