lilypond-user
[Top][All Lists]
Advanced

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

Re: No line break after score


From: Robin Bannister
Subject: Re: No line break after score
Date: Sun, 20 Mar 2022 15:20:43 +0100
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1

On 14.03.2022 11:22, Robin Bannister wrote:
Patrick Martin wrote:

For example, in this picture, 22 follows directly on from the end of 21, and 23 from 22, etc. Or would this need to be implemented some other way?


Pseudoindent could help with the horizontal aspect.
https://lsr.di.unimi.it/LSR/Item?id=1098
You would choose an initial left-indent and a final right-indent for
each piece, and apply these manually.


Then get the appropriate vertical neighbours to overlap, without
involving enclosing StaffGroups and such.  I have no concrete
suggestions for that


Well, here is a way, using a NonMusicalPaperColumn override, such as
pseudoIndent already uses. The whole thing is rather clunky and includes a crude workaround which may need refining.

You copy the first part of pseudoIndentsYdemo.ly.
Choose a global-staff-size, set it, and don't change it later.
Then you work down the page, filling each line with system fragments.
   Each pseudoIndentsY call produces and places one fragment.
   Keep these calls in a separate voice in the first staff.
   All the parameters are in staff-spaces.
   In this inlay usage, the right-indent parameter can trip you up.
   Measures squeezed out by lack of space may jump out of sight.
   But the pagewise lookups make the line positioning easy to adjust.
When you reach the page bottom insert a manual pageBreak.

The whole thing is extremely manual.
Don't want to change anything bulky when you're done!
It should work ok with tame systems like your chorales example.


Cheers,
Robin


Attachment: pseudoIndentsYdemo.ly
Description: Text Data

Attachment: pseudoIndentsYdemo.pdf
Description: Adobe PDF document

Attachment: pseudoIndent.ily
Description: Text Data


reply via email to

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