Re: the perfect break-engraver (was Re: [Feature Request] \compressFullBarRests improvement(s))

2013-12-28 Thread Kieren MacMillan
Hi Jay, Some minor changes would be needed if a break is needed mid-measure (something like \lineBreakAt 27 3/4). Yes. As I understand it, some less minor changes would be needed for that, too: currently (AFAIK), Lily won’t break mid-measure without an explicit \bar “”. I think I'd still

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-27 Thread Alex Loomis
How would it behave if \draftSkip were, instead of being changed, tagged, and you ran lilypond with exclude-tag #draft? (I can't remember the syntax off the top of my head, but I think that's reasonably close.) On Dec 27, 2013, at 1:38 AM, Keith OHara k-ohara5...@oco.net wrote: On Thu, 26

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-27 Thread Kieren MacMillan
Hi all, How would it behave if \draftSkip were, instead of being changed, tagged, and you ran lilypond with exclude-tag #draft? (I can't remember the syntax off the top of my head, but I think that's reasonably close.) It would be fine… but it’s still a band-aid (um, Band-Aid™) solution.

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-27 Thread David Kastrup
Kieren MacMillan kieren_macmil...@sympatico.ca writes: Hi all, How would it behave if \draftSkip were, instead of being changed, tagged, and you ran lilypond with exclude-tag #draft? (I can't remember the syntax off the top of my head, but I think that's reasonably close.) It would be

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-27 Thread Kieren MacMillan
Hi David, A content-independent line- and page-breaking system is easy. The content is what makes it complicated… Ah, the semantics cop is on the beat. ;) Let me put it another way: Using David’s engraver (which he graciously sent me off-list), I am happily adding manual breaks EXTERNAL TO

the perfect break-engraver (was Re: [Feature Request] \compressFullBarRests improvement(s))

2013-12-27 Thread Kieren MacMillan
Further to this thread… I just think it — or something like it — should be vetted and [the improved/approved version] included with the regular distro. I think the “perfect” break-engraver would admit coding like the following (pseudocode; all numbers in measures): \lineBreakAt 27

Re: the perfect break-engraver (was Re: [Feature Request] \compressFullBarRests improvement(s))

2013-12-27 Thread Jay Anderson
On Fri, Dec 27, 2013 at 4:08 PM, Kieren MacMillan kieren_macmil...@sympatico.ca wrote: I think the “perfect” break-engraver would admit coding like the following (pseudocode; all numbers in measures): \lineBreakAt 27 \lineBreaksAt (12 28 34 48) \noLineBreaks (27-30)

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-26 Thread Kieren MacMillan
Hi Keith, (Sorry for the delay in responding: ice storm + holidays = crazy times.) YES! This works wonderfully. I look forward to stress-testing this in the very near future. Thank you, Kieren. On Dec 22, 2013, at 4:35 PM, Keith OHara k-ohara5...@oco.net wrote: Let's try it out, then, using

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-26 Thread Keith OHara
On Thu, 26 Dec 2013 18:44:56 -0800, Kieren MacMillan kieren_macmil...@sympatico.ca wrote: I look forward to stress-testing this in the very near future. One missing feature is that \mergeSkips doesn't look inside {...} to see if they are empty. I often set breaks for proofreading and then

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-22 Thread Simon Bailey
On 22 Dec 2013, at 06:56, Werner LEMBERG w...@gnu.org wrote: I also support this request. Another reason is that in many parts of percussion instruments, say, there is `tacet' for a very long time, e.g. from rehearsal number 20 to 76. A potential new implementation of \compressFullBarRests

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-22 Thread James Harkins
On Sunday, December 22, 2013 5:07:11 PM HKT, Simon Bailey wrote: I also support this request. Another reason is that in many parts of percussion instruments, say, there is `tacet' for a very long time, e.g. from rehearsal number 20 to 76. A potential new implementation of \compressFullBarRests

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-22 Thread Werner LEMBERG
I also support this request. Another reason is that in many parts of percussion instruments, say, there is `tacet' for a very long time, e.g. from rehearsal number 20 to 76. A potential new implementation of \compressFullBarRests (or a variant as suggested by David K.) should allow

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-22 Thread bobr...@centrum.is
- Original Message - From: Simon Bailey si...@bailey.at To: Werner LEMBERG w...@gnu.org Cc: jamshar...@gmail.com, lilypond-user@gnu.org Sent: Sunday, December 22, 2013 9:07:11 AM Subject: Re: [Feature Request] \compressFullBarRests improvement(s) On 22 Dec 2013, at 06:56, Werner LEMBERG

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-22 Thread Werner LEMBERG
I would like to echo Simon's concern as well. Furthermore, I don't see why: R1*2 R1*2 ...producing two multimeasure rests of two measures duration is troublesome. It is a fundamental problem of separating contents from layout. In many cases it is of great importance to structure the

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-22 Thread bobr...@centrum.is
- Original Message - From: Werner LEMBERG w...@gnu.org To: bobr...@centrum.is Cc: lilypond-user@gnu.org Sent: Sunday, December 22, 2013 9:53:36 AM Subject: Re: [Feature Request] \compressFullBarRests improvement(s) I would like to echo Simon's concern as well. Furthermore, I don't

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-22 Thread Werner LEMBERG
I think one of the things that bothers me about this thread is that I don't understand why, if you want a four measure rest you would write 2+2. For the vast majority of cases, if there are 48 bars between two rehearsal marks I'm happy to see |=48=| between them. So, why write anything but

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-22 Thread Alex Loomis
That could be a useful feature but should not me the default. Perhaps an override such as \override MultimeasureRest #'condense-all = ##t would be helpful. That way the default would still be the intuitive way (2+2 gives two separate groups) whereas the other is still an option for those who

RE: [Feature Request] \compressFullBarRests improvement(s)

2013-12-22 Thread Kieren MacMillan
Hi David, I don't understand why, if you want a four measure rest you would write 2+2. For the vast majority of cases, if there are 48 bars between two rehearsal marks I'm happy to see |=48=| between them. So, why write anything but R1*48 in the part in question? You can write R1*48 in

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-22 Thread Keith OHara
Kieren MacMillan kieren_macmillan at sympatico.ca writes: You can write R1*48 in the *part*, but if a shared variable (say, a global with other changes in it) is simultaneous-ed with it, the R1*48 gets broken by Lilypond. This is what I'm trying to avoid. Let's try it out, then, using music

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-22 Thread James Harkins
Kieren MacMillan kieren_macmillan at sympatico.ca writes: I don't understand why, if you want a four measure rest you would write 2+2. For the vast majority of cases, if there are 48 bars between two rehearsal marks I'm happy to see |=48=| between them. So, why write anything but R1*48 in

[Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread Kieren MacMillan
Hello all, Consider this snippet: \version 2.17.97 theMusic = { \compressFullBarRests R1*2 R1*2 } \score { \theMusic } Here’s my request: I would love it if \compressFullBarRests actually did what it says it does… ;) See

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread Alex Loomis
I don't see what's wrong with the output, that's exactly what I would expect it to be. On Sat, Dec 21, 2013 at 4:09 PM, Kieren MacMillan kieren_macmil...@sympatico.ca wrote: Hello all, Consider this snippet: \version 2.17.97 theMusic = { \compressFullBarRests R1*2 R1*2 }

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread Kieren MacMillan
Hi Alex, I don't see what's wrong with the output, that's exactly what I would expect it to be. Does your output show a single four-measure MMR (which I would both want and expect it to be), or two two-measure MMRs (which is undesirable, primarily because it's distracting to the performer)?

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread Alex Loomis
Two separate ones. As an orchestral performer those breaks are often used to signify the beginnings of sections to make counting easier, so if I'm resting and there are 8 bars of one theme followed by 8 of another, I find it much easier to keep my place when it's 8 and 8 instead of 16. Alex On

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread David Kastrup
Kieren MacMillan kieren_macmil...@sympatico.ca writes: Having just engraved nearly 25 minutes of music resulting in 57 different individual parts, I can tell you that this issue inspired quite a bit of reduced efficiency, increased hackery, and even some loud swearing. =) Thoughts? I have

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread Kieren MacMillan
Hi Alex, Two separate ones. As an orchestral performer those breaks are often used to signify the beginnings of sections to make counting easier, so if I'm resting and there are 8 bars of one theme followed by 8 of another, I find it much easier to keep my place when it's 8 and 8 instead

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread Kieren MacMillan
Hi David, I have quite a few orchestra parts where multimeasure rest streaks of several lengths are _not_ conflated. Basically, each such rest stands for a recognizable unit. I’ll look at Gould to see what her recommendations are. In any case, whether or not a best practice is known, the

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread Alex Loomis
I agree that in that case it should be fully compressed, but not in the first example. On Sat, Dec 21, 2013 at 5:39 PM, Kieren MacMillan kieren_macmil...@sympatico.ca wrote: Hi Alex, Two separate ones. As an orchestral performer those breaks are often used to signify the beginnings of

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread David Kastrup
Kieren MacMillan kieren_macmil...@sympatico.ca writes: Hi David, I have quite a few orchestra parts where multimeasure rest streaks of several lengths are _not_ conflated. Basically, each such rest stands for a recognizable unit. I’ll look at Gould to see what her recommendations are.

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread Kieren MacMillan
Hi David, Well, you would not count. Instead you'd say something like \R-until \atMark 8 or \R-until \atmeasure 80 Ah! I could see that being a *very* elegant solution for that problem. However, if one suddenly added, post-hoc, a “split point” in the [shared] global music, would it

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread David Kastrup
Kieren MacMillan kieren_macmil...@sympatico.ca writes: Hi David, Well, you would not count. Instead you'd say something like \R-until \atMark 8 or \R-until \atmeasure 80 Ah! I could see that being a *very* elegant solution for that problem. However, if one suddenly added, post-hoc, a

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread Kieren MacMillan
Hi David, split points would require a different signaling/wait framework. While I appreciate the ingenuity here… ;) Consider if this is how auto-beaming were implemented — yuck. Instead, we have \noBeam to break any automatic beam. Why not do the same here? i.e., Make \compressFullBarRests

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread James Harkins
Kieren MacMillan kieren_macmillan at sympatico.ca writes: Hello all, Consider this snippet: \version 2.17.97 theMusic = { \compressFullBarRests R1*2 R1*2 } \score { \theMusic } Here’s my request: I would love it if \compressFullBarRests actually did what it says it

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread James Harkins
James Harkins jamshark70 at gmail.com writes: FWIW, I agree with Kieren. If I saw a part with some multimeasure rests broken for no obvious reason, e.g. { \compressFullBarRests \mark \default R1*2 R1*2 \mark \default R1*2 } I would think the publisher was insane or incompetent. I'm

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread Alex Loomis
I agree entirely with James that the input looks good as is. Only tangentially related, does the placement of the first mark bother anyone else? I feel like it would look better after rather than over the clef. On Sat, Dec 21, 2013 at 9:42 PM, James Harkins jamshar...@gmail.com wrote: James

Re: [Feature Request] \compressFullBarRests improvement(s)

2013-12-21 Thread Werner LEMBERG
Here’s my request: I would love it if \compressFullBarRests actually did what it says it does… ;) FWIW, I agree with Kieren. If I saw a part with some multimeasure rests broken for no obvious reason, e.g. { \compressFullBarRests \mark \default R1*2 R1*2 \mark \default R1*2 } I would