[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: brainstorming a really smart system engraver
From: |
David Kastrup |
Subject: |
Re: brainstorming a really smart system engraver |
Date: |
Thu, 28 Aug 2014 07:22:18 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) |
Kieren MacMillan <address@hidden> writes:
> Hi all,
>
>>> I think that issue 3518 (pushed recently) does just this:
>>> https://code.google.com/p/lilypond/issues/detail?id=3518
>>
>> It doesn't do the automatic "AI nightmare" part.
>
> Yes, unfortunately...
>
>> However, it provides the low level machinery for pulling in the
>> "maximally required" number
>> of staves between automatic or manual line breaks, where the requirement
>> is determined by working with keep-alive-interfaces and tags on the
>> various staff variants.
>
> That could be helpful!
>
> I still need to wrap my head around how this framework/machinery works
> (or doesn’t) with true content-presentation separation; the example on
> the Google Code page has multiple "\context Staff” calls buried in the
> \violins note definition, which to my mind mixes content with
> presentation in an unfortunate way.
The example attached to the last comment of the related issue
<URL:https://code.google.com/p/lilypond/issues/detail?id=2779> goes a
bit further towards creating an ad-hoc interface rather than just
pulling the low-level levers.
--
David Kastrup