lilypond-user
[Top][All Lists]
Advanced

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

Re: Complex/Large Lilypond projects and build automation


From: Urs Liska
Subject: Re: Complex/Large Lilypond projects and build automation
Date: Sun, 08 Dec 2019 07:43:28 +0100
User-agent: K-9 Mail for Android


Am 8. Dezember 2019 06:22:22 MEZ schrieb Jacques Menu <address@hidden>:
>Hello folks,
>
>I’ll look into those alternative build systems.
>
>Urs, where can I find a MWE of LuaLaTeX use for LilyPond? Didn't find
>any when I seached the web recently.
>I have MacTeX 2019 installed.
>

I only have one real example so far, and this is *far* from minimal - but 
includes an extensive documentation.
I'll discuss whether it is time to make this freely available now or if I can 
give you access to the repository.

Urs

(Please ping me if I don't follow through on this)

>JM
>
>> Le 8 déc. 2019 à 00:17, David F. <address@hidden> a écrit :
>> 
>> 
>> On Dec 7, 2019, at 2:35 PM, Jim Duke <address@hidden
><mailto:address@hidden>> wrote:
>> 
>>> I have a large Lilypond project for several hymnals.  The project is
>organized into a subdirectory structure with each hymn in a separate
>directory.  For each hymn I produce several products: an 8.5x11 PDF, a
>6x9 PDF, a set of images formatted for projection at 4x3 and 16x9
>aspect ratios, and a set of part dominant MP3’s for use in learning the
>hymns.  These products are then assembled at a higher level into a
>comprehensive PDF of the hymnal including front material and index; and
>a package of the slide images organized to be compatible with a Slide
>production product used at my church for assembling a song service; as
>well as assembling metadata files to be uploaded into a website I
>maintain that provides access to these hymns and provides simple search
>capabilities and internet access to these products.
>>>  
>>> I use Make (that old workhorse) to automate the process; but that
>has some distinct limitations.  So I was wondering what tools others
>may be using to aid them in building larger Lilypond projects.  What,
>if anything, are you using?  How well does that work for you?
>> 
>> Jim, I’m right behind you!  I have a collection of just over 100
>hymns that are mostly Spanish language, but about 20 of those also have
>bilingual versions.  My build system creates proof PDFs, 4x3 and 16x9
>slide images and 4x3 and 16x9 PowerPoint slide decks which get
>synchronized to a shared Dropbox folder.  I started off with make, but
>switched to gradle because I was already using that at work.  I’ve got
>about 400 lines of Kotlin/gradle code.  I haven’t built any hymnals
>yet, but I plan to.
>> 
>> So far I feel like I’ve gotten further with gradle than I could have
>with make, but lately I’ve found gradle to be more and more annoying. 
>Both make and gradle struggle with 1-to-many and (especially) many-to-1
>type build tasks.  So, for example, taking 8 png files and combining
>them into one Powerpoint file is doable in gradle, but you’re really
>fighting the build system and incremental builds start to fail in
>certain cases (like when a song goes from fitting on 6 slides to taking
>up 8 slides).  There are other annoyances.
>> 
>> Just a couple of weeks ago, I came across this blog post:
>>   "The only build system that might someday replace make”
>>   https://apenwarr.ca/log/20101214 <https://apenwarr.ca/log/20101214>
>> 
>> So I intend to dig in to the design of the redo system and see if it
>can match the functionality provided by gradle without the pain and
>annoyances.
>> 
>> David
>> 

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.



reply via email to

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