The third factor is that there’s a large class of mistakes that you simply could not make in Finale or Sibelius: mismatched braces, beams or slurs that you forget to close, notes entered in the wrong octave, etc.
On Sun, Oct 25, 2020 at 12:06 PM Martín Rincón Botero < martinrinconbot...@gmail.com> wrote: > The price you pay is that an LP score is considerably more time-consuming >> to enter >> > > I feel there are at least two factors that create this situation: the lack > of graphical interface limits the amount of selection tools (you can > basically select what your cursor can select). With more selection tools > that allowed the user to easily copy, paste, cut, insert, attach > articulations to all staves, etc., entering notes in Lilypond would be way > faster. Since I started using Python to help me create Lilypond files, I > can have whatever amount of lists I want (for example one called "tutti") > and use programmatic commands to affect all staves. F. ex. > > for staff in tutti: > add_music(staff, "c4. d8 e4 f |") > > Where "tutti" is a list, e.g. tutti = [flute, violin, cello] and add_music > is a function I programmed to add more music to the end of the staff > (amongst other I programmed, like copy_bar, insert_bar, etc.). > > The other aspect that makes working with Lilypond unnecessarily slow is > the fact that invoking the Lilypond command always processes the whole > score over and over again from scratch. Telling the user that their scores > are gonna take more time to compile every time they enter more music > doesn't sound attractive nor efficient. The alternative, only working on > the text file from beginning to end with no visual feedback to then proceed > to "debug" such file after compiling is not a realistic alternative for the > majority of users. In my Python script I'm using subprocesses in > conjunction with OLL's partial compilation that let me make pdfs page by > page (using pdftk), so that I can only update the page I'm working on > without losing the rest of the pages. > -- Marc Shepherd