Re: Renaming baseMoment

2024-10-03 Thread Saul Tobin
I can see duration vs. moment becoming a source of confusion, since these are not the same type. I would expect a property named baseDuration to take a value of type ly:duration?. That is starting to open a can of worms, though, because the usage of duration vs. moment is inconsistent in the codeb

Re: Renaming baseMoment

2024-10-02 Thread Saul Tobin
baseBeatLength? I don't have a strong opinion either way, but it seems like another natural possibility. On Thu, Oct 3, 2024, 12:44 AM Werner LEMBERG wrote: > > > To follow up the replacement of make-moment by \musicLength [1], I > > think it would make sense to rename baseMoment to beatBaseLeng

Re: Building lilypond

2024-09-20 Thread Saul Tobin
Hi Luca, I believe the package you need is called guile-3.0-dev. Saul On Fri, Sep 20, 2024 at 10:16 AM Luca Fascione wrote: > Hi all, > I'm trying to build lilypond and it fails I think while building the > documentation > > > Setting GUILE_AUTO_COMPILE to '0' > Setting GUILE_WARN

Harp_pedal_engraver: an overengineered solution to a niche problem

2023-12-07 Thread Saul Tobin
Hello friends, I’ve found that one of the more cumbersome tasks in Lilypond is engraving chromatic music for concert harp. When entering markups manually for each pedal change, it’s difficult to achieve clean and consistent formatting, and very easy to make errors. I’d like to share my solution to

Some very rough attempts at improving Mark spacing

2023-07-12 Thread Saul Tobin
Hi all, Sharing here some extremely rough ideas on ways to potentially improve spacing for MetronomeMarks, RehearsalMarks, etc. Please pardon the very long message and rough code. Since I'm unsure how consistently I will be able to work on this, I wanted to share my proof of concept/work in progre

Re: LilyPond 2.25.6

2023-06-24 Thread Saul Tobin
Hooray! I can finally compile my whole symphony draft on Windows! Thanks devs for all the work that went into this. On Sat, Jun 24, 2023 at 6:42 AM Jonas Hahnfeld via LilyPond user discussion wrote: > We are happy to announce the release of LilyPond 2.25.6. This is termed > a development release

Re: LilyPond 2.25.2

2023-02-18 Thread Saul Tobin
Surprised to see that the http versions of those pages are accessible. Shouldn't they redirect to https? On Sat, Feb 18, 2023 at 12:13 PM Jonas Hahnfeld via LilyPond user discussion wrote: > On Sat, 2023-02-18 at 14:43 -0500, Shane Brandes wrote: > > That is great, but where can one find a list

Re: Axis_group_engraver + Scheme engraver for staff combining (issue 576540043 by pkxgnugi...@runbox.com)

2019-03-18 Thread Saul Tobin
Will play around with AnnounceNewContext — looks like it does what I'm looking for. Thanks! For segmenting list by ##t/##f tail, my code needs to preserve order. The ##t/##f value represents whether the next staff down may be condensed upward. So: ((1 . #t) (2 . #f) (3 . #t) (4 . #t)), if we imag

Re: Axis_group_engraver + Scheme engraver for staff combining (issue 576540043 by pkxgnugi...@runbox.com)

2019-03-16 Thread Saul Tobin
Thanks, Thomas. As you can probably tell, the Scheme code as currently submitted is more like a proof of concept. I will go through and properly integrate it into the Lilypond code organization. Re cdr is not a predicate — the list being processed here is composed of pairs, the cdr of which is ##

Patch to Axis_group_engraver + Scheme engraver for staff combining

2019-03-06 Thread Saul Tobin
Hi all, I posted some earlier versions of this Scheme engraver to the user list. It provides an intuitive user interface to control whether shared or separate staves are printed, and should work for combinations of 4 or more parts. The examples are in the tests.ly file attached, while the engraver

Re: engraver to change staff name based on visibility of related staff?

2017-07-05 Thread Saul Tobin
Hi, Finally getting a chance to play around with this. Thanks for writing up this proof of concept! I'm learning a lot. A few questions: 1) When you build alive?-instr-list you seem to assume a correspondence between vertical-axis-group-list and instrument-names-list. But is that actually guaran