lilypond-user
[Top][All Lists]
Advanced

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

Re: avoid slur help


From: Graham Percival
Subject: Re: avoid slur help
Date: Fri, 26 Dec 2008 14:59:12 -0800
User-agent: Mutt/1.5.18 (2008-05-17)

On Fri, Dec 26, 2008 at 11:40:12PM +0100, James E. Bailey wrote:
>
> Am 26.12.2008 um 17:57 schrieb Graham Percival:
>>>
>> To everybody apart from Eyolf who posted in this thread: musica
>> ficta can be found through a "see also" link under NR 1.1
>> Accidentals,
>
> Perhaps you have a different version of the manual, but I don't see  
> Accidentals under NR 1.1.

Ok.  NR 1.1.1.  I would consider that to be "under" NR 1.1, but I
admit that I forgot the final .1.

>> directly in NR 2.8.3 Annotational accidentals (musica
>> ficta), or in NR appendix F index.
>
> Ah, I do see the musica ficta there, and, seeing as how you didn't  
> provide an example, I am left to my own devices to solve a problem that I 
> thought I said I was having difficulty solving. However, using the \set 
> suggestAccidentals, which is all I can assume you meant to tell me about, 

Well, first start off with a simple example:

\version "2.11.65"
\relative c'' {
   c4(
   \once \set suggestAccidentals = ##t
   cis d4.) c8
}

Hmm, it prints an error message.  It would be helpful to report
this to the bug list.


Then try to make it behave properly:

\version "2.11.65"
\relative c'' {
   \override AccidentalSuggestion #'avoid-slur = #'inside
   c4(
   \once \set suggestAccidentals = ##t
   cis d4.) c8
}

Nope, it ain't moving.  Let's make sure that there's enough space:

\version "2.11.65"
\relative c'' {
   \override Slur #'ratio = #8.0
   \override Slur #'height-limit = #8.0
   \override AccidentalSuggestion #'avoid-slur = #'inside
   c4(
   \once \set suggestAccidentals = ##t
   cis d4.) c8
}

Still ain't working.  OK, time for another bug report.  Oh wait;
first do a quick search to see if this has been reported before:
http://code.google.com/p/lilypond/issues/list?can=1&q=suggestAccidentals
(I forgot this step just a day or two ago, and boy did I feel like
an idiot!)

Nope, not reported.  So now you send those two bug reports to the
bug list, and use some ugly hack with #'extra-offset and the Slur
overrides to get the output you want.  It's not pretty, but even
lilypond has bugs.  In fact, over 200 of them!

Once you've identified bugs, report them, use a workaround (and in
my experience, extra-offset is almost always the cheapest, easiest
thing to do) and get on with life.

Cheers,
- Graham




reply via email to

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