Updates:
        Status: Fixed
        Labels: -Patch-review fixed_2_15_4

Comment #11 on issue 1701 by k-ohara5...@oco.net: default accidental style prints too many 'extra' naturals
http://code.google.com/p/lilypond/issues/detail?id=1701

Patch in comment 1 pushed as 4a3cd8465

The mailing list thread found editors from the 19th century who print extraNaturals as Lilypond does before this change (Clara Schumann) and those who print them as after this change (Carl Mikuli, and Clara Schumann).

The engraving textbooks are silent about the old standard for printing ges gis.

So it is probably best to interpret the old rule more narrowly, especially since the cases in question were very rare when the old rule was in force.

Two ways to override accidental printing when needed:

% adapted from LSR item 378
forceNaturalFlat = {
  \once\override Accidental #'stencil = #ly:text-interface::print
  \once\override Accidental #'X-extent = #'()
  \once\override Accidental #'Y-extent = #'()
  \once\override Accidental #'text = \markup\concat {
    \musicglyph #"accidentals.natural" \hspace #0.2
    \musicglyph #"accidentals.flat"
  }
}
% But if the next note in the Voice is a chord, the override above affects
% all notes in the chord.
% An uglier alternative to tweak individual notes in a chord is
extraNat =
 -\tweak #'font-size #0
 -\tweak #'padding #0.1
 -\tweak #'stencil  #ly:text-interface::print
 -\tweak #'text #(markup (#:musicglyph "accidentals.natural"))
\1

\relative c''' {
  \set strokeFingerOrientations = #'(left)
  \set stringNumberOrientations = #'(left)
  < fes-\extraNat aes >



_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to