Thank you!
I think that what I want is not the forget style, but to have Lilypond
typeset everything in C major/A minor. I'd still sort of like to print
the true key signature; do you know if there's a way to print the D major
keysignature while it's in C? (\key d \major \key c \major produces an
error message unless I put something between the two key changes, \key d
\major s1 \key c \major makes my measure count off and also prints a
bunch of courtesy accidentals at the "key change" to C major; there
might be something I can do involving the "sharp=postitions" setting for
the "key-signature-interface" but I can't really figure out how Lilypond
wants me to phrase that.)
Thanks,
Ariel
Paul Morris wrote
> Hi Ariel, It seems that these cautionary natural signs appear any time a
> given note occurs again, if it is not immediately following the same note.
>
> \version "2.18.2"
> \new Staff {
> \accidentalStyle teaching
> \key c \major
> \relative f' {
> c8 d c d e e f e f e e d c c d e
> }
> }
>
> This may be a bug. The docs say "cautionary accidentals are added for all
> sharp or flat tones specified by the key signature, except if the note is
> immediately repeated."[1] So I think these cautionary _natural_ signs
> shouldn't be shown at all?
>
> [1]
>
http://lilypond.org/doc/v2.18/Documentation/notation/displaying-pitches#automatic-accidentals
>
> As a work-around you would have to manually hide each of these unwanted
> accidentals, but it would probably be easier at that point to use "modern"
> style and manually force the natural signs to appear, by adding a ! after
> the note like this: c! Or maybe a different style (like forget ?) would be
> close enough to what you want?
>
> HTH,
> -Paul