Re: LilyPond Enhancement Proposal (with Bounty)
On Sep 30, 2014, at 8:04 PM, Paul Tannous ptann...@hotmail.com wrote: Abraham and Mike, Thank you for expressing an interest in our proposal. Our objective is to automate the repositioning of the text that falls directly above and below the bar lines, per Chris’s graphic. We are above all interested in the possibility of including this functionality directly in the LilyPond compiler. We are not sure whether Mike’s suggestion implies manual rework or refers to a way of setting the compiler options to do this work for us. Is there a way to use the compiler to do this now? If not, would there be anyone in the LilyPond developer community interested in adding this functionality? Regards, Paul Due to the lack of response, I’m wondering if this question is posted on the right list. Is there another list where this question is more likely to be seen by developers? Thanks, Chris ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Enhancement Proposal (with Bounty)
On Thu, Oct 2, 2014 at 2:48 PM, Chris Crossen elaparic...@gmail.com wrote: Due to the lack of response, I’m wondering if this question is posted on the right list. Is there another list where this question is more likely to be seen by developers? Thanks, Chris Chris, I looked into this a little bit and found the BarLine.extra-spacing-height property (which you may already know about). I recreated your example two-system score and tried to get this to work, but to no avail. I'm not sure what, if anything, I was doing wrong, but the description seemed to be just what you were looking for: In the horizontal spacing problem, we increase the height of each item by this amount (by adding the ‘car’ to the bottom of the item and adding the ‘cdr’ to the top of the item). In order to make a grob infinitely high (to prevent the horizontal spacing problem from placing any other grobs above or below this grob), set this to (-inf.0 . +inf.0). Maybe a more experienced developer can provide some insight into the workings of this property. Regards, Abraham P.S. There is the lilypond-de...@gnu.org mailing-list, in case you didn't know. I think those who follow that one also follow this one, but it's worth a try. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Enhancement Proposal (with Bounty)
Hi all, This feature may (or may not) be a good fit with my [bounty-attached] request, which is that one could set a “minimum-duration” for a markup, and the music underneath would stretch accordingly. Use cases: 1. A MetronomeMark or RehearsalMark over a MultiMeasureRest would stretch the MMR as necessary. 2. A markup could stretch a single bar as necessary. 3. etc. I’m happy to chip in on a the OP’s bounty offer, if the fix also addresses my concern(s). Best, Kieren. ___ Kieren MacMillan, composer www: http://www.kierenmacmillan.info email: i...@kierenmacmillan.info ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Enhancement Proposal (with Bounty)
On Oct 2, 2014, at 4:21 PM, Kieren MacMillan kieren_macmil...@sympatico.ca wrote: Hi all, This feature may (or may not) be a good fit with my [bounty-attached] request, which is that one could set a “minimum-duration” for a markup, and the music underneath would stretch accordingly. Use cases: 1. A MetronomeMark or RehearsalMark over a MultiMeasureRest would stretch the MMR as necessary. 2. A markup could stretch a single bar as necessary. 3. etc. I’m happy to chip in on a the OP’s bounty offer, if the fix also addresses my concern(s). Best, Kieren. ___ Kieren MacMillan, composer www: http://www.kierenmacmillan.info email: i...@kierenmacmillan.info Kieren, What we are looking for is an option that can be set for a LilyPond compile that would prevent text (not lyrics which can already be handled) from appearing above or below measure bars. Would this functionality take care of your requirement? Chris ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Enhancement Proposal (with Bounty)
Hi Chris, What we are looking for is an option that can be set for a LilyPond compile that would prevent text (not lyrics which can already be handled) from appearing above or below measure bars. Would this functionality take care of your requirement? No… I believe your requested functionality would be a consequence of my requirement, not the other way around. Kieren. ___ Kieren MacMillan, composer www: http://www.kierenmacmillan.info email: i...@kierenmacmillan.info ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
RE: LilyPond Enhancement Proposal (with Bounty)
Abraham and Mike, Thank you for expressing an interest in our proposal. Our objective is to automate the repositioning of the text that falls directly above and below the bar lines, per Chris’s graphic. We are above all interested in the possibility of including this functionality directly in the LilyPond compiler. We are not sure whether Mike’s suggestion implies manual rework or refers to a way of setting the compiler options to do this work for us. Is there a way to use the compiler to do this now? If not, would there be anyone in the LilyPond developer community interested in adding this functionality? Regards, Paul From: m...@mikesolomon.org [mailto:m...@mikesolomon.org] Sent: Monday, September 29, 2014 3:02 AM To: Abraham Lee Cc: Chris Crossen; Paul Tannous; lilypond-user@gnu.org Subject: Re: LilyPond Enhancement Proposal (with Bounty) On 29 sept. 2014, at 08:18, Abraham Lee tisimst.lilyp...@gmail.com wrote: That's what I thought. I just wanted to make sure that that's what was really the issue that needed to be addressed. Regards, Abraham Sent from my iPhone On Sep 28, 2014, at 9:34 PM, Chris Crossen elaparic...@gmail.com wrote: On Sep 28, 2014, at 8:08 PM, Abraham Lee tisimst.lilyp...@gmail.com wrote: Paul, This sounds intriguing! First of all, my best wishes to you and your startup company. May you have great success! Secondly, I'm not entirely sure I understand what you are trying to avoid with the text above measure bars. Can you give us an example or two showing us exactly what you mean? I think that will help us know who can help you. Regards, Abraham Sent from my iPhone On Sep 28, 2014, at 9:00 PM, Paul Tannous ptann...@hotmail.com wrote: LilyPonders: We are part of a startup company that wants to put LilyPond-generated musical scores on tablets. We believe this will allow users to have beautiful, readable scores on tablets and spread the usage of LilyPond to a wider audience. We have completed the first version of an Android application that does this. It dynamically repaginates the music score to fill the tablet screen, and it supports written annotation. We have a series of programs that run on a Mac or PC to generate the scores to be rendered on tablets of different screen sizes. A tablet-format score of our own design is built from LilyPond-generated score images so a tablet page of any size or orientation can be built dynamically, using note sizes that will be readable. If you’ve seen PDF scores reduced and displayed on tablets, you’ll understand why we think we have a better approach. Creating our tablet-format scores to support dynamic repagination means we have to take steps to avoid having text directly above and below each of the measure bars. We add measure bars back when rendering each line and vary the bar widths in addition to adding space to fill out the lines. So any text (tempo, dynamics, pedal instructions, etc.) spanning measures would be split, pixels lost, and unwanted spacing added. We avoid this now by writing the LilyPond source to avoid text above or below the measure bars. However, this can be painstaking and time-consuming work. We would therefore like to see an option added to LilyPond, that could be set before processing, that would avoid placing text above or below measure bars. We believe there must be code already in the engravers to avoid splitting text over measures at line ends. So, we are hoping our proposed enhancement would be an extension of that code. We would be willing to pay a bounty to have this feature added if no one else is interested in this functionality, but we have no idea of how much effort would be required. We would like to have some feedback on how long this would take and what someone who could do it would charge for the effort. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user 1000px-Chopin_Prelude_7.svg.png My understanding of the problem can be demonstrated in the attached graphic. The tempo Andantino above the first two measures would be a problem. The dynamic pp under the treble clef of the last measure is also possibly problematic. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user Not in front of my computer, but one way to do this may be to get rid of extra spacing width for text and then set a large pure height for bar lines in an unpure-pure-container. This way, when spacing the line, the text would block against the bar line. This shouldn't effect vertical spacing. Cheers, ~Mike ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Enhancement Proposal (with Bounty)
On 29 sept. 2014, at 08:18, Abraham Lee tisimst.lilyp...@gmail.com wrote: That's what I thought. I just wanted to make sure that that's what was really the issue that needed to be addressed. Regards, Abraham Sent from my iPhone On Sep 28, 2014, at 9:34 PM, Chris Crossen elaparic...@gmail.com wrote: On Sep 28, 2014, at 8:08 PM, Abraham Lee tisimst.lilyp...@gmail.com wrote: Paul, This sounds intriguing! First of all, my best wishes to you and your startup company. May you have great success! Secondly, I'm not entirely sure I understand what you are trying to avoid with the text above measure bars. Can you give us an example or two showing us exactly what you mean? I think that will help us know who can help you. Regards, Abraham Sent from my iPhone On Sep 28, 2014, at 9:00 PM, Paul Tannous ptann...@hotmail.com wrote: LilyPonders: We are part of a startup company that wants to put LilyPond-generated musical scores on tablets. We believe this will allow users to have beautiful, readable scores on tablets and spread the usage of LilyPond to a wider audience. We have completed the first version of an Android application that does this. It dynamically repaginates the music score to fill the tablet screen, and it supports written annotation. We have a series of programs that run on a Mac or PC to generate the scores to be rendered on tablets of different screen sizes. A tablet-format score of our own design is built from LilyPond-generated score images so a tablet page of any size or orientation can be built dynamically, using note sizes that will be readable. If you’ve seen PDF scores reduced and displayed on tablets, you’ll understand why we think we have a better approach. Creating our tablet-format scores to support dynamic repagination means we have to take steps to avoid having text directly above and below each of the measure bars. We add measure bars back when rendering each line and vary the bar widths in addition to adding space to fill out the lines. So any text (tempo, dynamics, pedal instructions, etc.) spanning measures would be split, pixels lost, and unwanted spacing added. We avoid this now by writing the LilyPond source to avoid text above or below the measure bars. However, this can be painstaking and time-consuming work. We would therefore like to see an option added to LilyPond, that could be set before processing, that would avoid placing text above or below measure bars. We believe there must be code already in the engravers to avoid splitting text over measures at line ends. So, we are hoping our proposed enhancement would be an extension of that code. We would be willing to pay a bounty to have this feature added if no one else is interested in this functionality, but we have no idea of how much effort would be required. We would like to have some feedback on how long this would take and what someone who could do it would charge for the effort. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user 1000px-Chopin_Prelude_7.svg.png My understanding of the problem can be demonstrated in the attached graphic. The tempo Andantino above the first two measures would be a problem. The dynamic pp under the treble clef of the last measure is also possibly problematic. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user Not in front of my computer, but one way to do this may be to get rid of extra spacing width for text and then set a large pure height for bar lines in an unpure-pure-container. This way, when spacing the line, the text would block against the bar line. This shouldn't effect vertical spacing. Cheers, ~Mike___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Enhancement Proposal (with Bounty)
Paul, Why not play with the paper size and margins to get lilypond to do the work for you? Then you may not need to worry about lyrics on top of bar lines etc. This should work for most tablet devices. Some development may be required to properly scale all the elements when working with very small devices. Jay ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
LilyPond Enhancement Proposal (with Bounty)
LilyPonders: We are part of a startup company that wants to put LilyPond-generated musical scores on tablets. We believe this will allow users to have beautiful, readable scores on tablets and spread the usage of LilyPond to a wider audience. We have completed the first version of an Android application that does this. It dynamically repaginates the music score to fill the tablet screen, and it supports written annotation. We have a series of programs that run on a Mac or PC to generate the scores to be rendered on tablets of different screen sizes. A tablet-format score of our own design is built from LilyPond-generated score images so a tablet page of any size or orientation can be built dynamically, using note sizes that will be readable. If you’ve seen PDF scores reduced and displayed on tablets, you’ll understand why we think we have a better approach. Creating our tablet-format scores to support dynamic repagination means we have to take steps to avoid having text directly above and below each of the measure bars. We add measure bars back when rendering each line and vary the bar widths in addition to adding space to fill out the lines. So any text (tempo, dynamics, pedal instructions, etc.) spanning measures would be split, pixels lost, and unwanted spacing added. We avoid this now by writing the LilyPond source to avoid text above or below the measure bars. However, this can be painstaking and time-consuming work. We would therefore like to see an option added to LilyPond, that could be set before processing, that would avoid placing text above or below measure bars. We believe there must be code already in the engravers to avoid splitting text over measures at line ends. So, we are hoping our proposed enhancement would be an extension of that code. We would be willing to pay a bounty to have this feature added if no one else is interested in this functionality, but we have no idea of how much effort would be required. We would like to have some feedback on how long this would take and what someone who could do it would charge for the effort. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Enhancement Proposal (with Bounty)
Paul, This sounds intriguing! First of all, my best wishes to you and your startup company. May you have great success! Secondly, I'm not entirely sure I understand what you are trying to avoid with the text above measure bars. Can you give us an example or two showing us exactly what you mean? I think that will help us know who can help you. Regards, Abraham Sent from my iPhone On Sep 28, 2014, at 9:00 PM, Paul Tannous ptann...@hotmail.com wrote: LilyPonders: We are part of a startup company that wants to put LilyPond-generated musical scores on tablets. We believe this will allow users to have beautiful, readable scores on tablets and spread the usage of LilyPond to a wider audience. We have completed the first version of an Android application that does this. It dynamically repaginates the music score to fill the tablet screen, and it supports written annotation. We have a series of programs that run on a Mac or PC to generate the scores to be rendered on tablets of different screen sizes. A tablet-format score of our own design is built from LilyPond-generated score images so a tablet page of any size or orientation can be built dynamically, using note sizes that will be readable. If you’ve seen PDF scores reduced and displayed on tablets, you’ll understand why we think we have a better approach. Creating our tablet-format scores to support dynamic repagination means we have to take steps to avoid having text directly above and below each of the measure bars. We add measure bars back when rendering each line and vary the bar widths in addition to adding space to fill out the lines. So any text (tempo, dynamics, pedal instructions, etc.) spanning measures would be split, pixels lost, and unwanted spacing added. We avoid this now by writing the LilyPond source to avoid text above or below the measure bars. However, this can be painstaking and time-consuming work. We would therefore like to see an option added to LilyPond, that could be set before processing, that would avoid placing text above or below measure bars. We believe there must be code already in the engravers to avoid splitting text over measures at line ends. So, we are hoping our proposed enhancement would be an extension of that code. We would be willing to pay a bounty to have this feature added if no one else is interested in this functionality, but we have no idea of how much effort would be required. We would like to have some feedback on how long this would take and what someone who could do it would charge for the effort. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Enhancement Proposal (with Bounty)
On Sep 28, 2014, at 8:08 PM, Abraham Lee tisimst.lilyp...@gmail.com wrote: Paul, This sounds intriguing! First of all, my best wishes to you and your startup company. May you have great success! Secondly, I'm not entirely sure I understand what you are trying to avoid with the text above measure bars. Can you give us an example or two showing us exactly what you mean? I think that will help us know who can help you. Regards, Abraham Sent from my iPhone On Sep 28, 2014, at 9:00 PM, Paul Tannous ptann...@hotmail.com wrote: LilyPonders: We are part of a startup company that wants to put LilyPond-generated musical scores on tablets. We believe this will allow users to have beautiful, readable scores on tablets and spread the usage of LilyPond to a wider audience. We have completed the first version of an Android application that does this. It dynamically repaginates the music score to fill the tablet screen, and it supports written annotation. We have a series of programs that run on a Mac or PC to generate the scores to be rendered on tablets of different screen sizes. A tablet-format score of our own design is built from LilyPond-generated score images so a tablet page of any size or orientation can be built dynamically, using note sizes that will be readable. If you’ve seen PDF scores reduced and displayed on tablets, you’ll understand why we think we have a better approach. Creating our tablet-format scores to support dynamic repagination means we have to take steps to avoid having text directly above and below each of the measure bars. We add measure bars back when rendering each line and vary the bar widths in addition to adding space to fill out the lines. So any text (tempo, dynamics, pedal instructions, etc.) spanning measures would be split, pixels lost, and unwanted spacing added. We avoid this now by writing the LilyPond source to avoid text above or below the measure bars. However, this can be painstaking and time-consuming work. We would therefore like to see an option added to LilyPond, that could be set before processing, that would avoid placing text above or below measure bars. We believe there must be code already in the engravers to avoid splitting text over measures at line ends. So, we are hoping our proposed enhancement would be an extension of that code. We would be willing to pay a bounty to have this feature added if no one else is interested in this functionality, but we have no idea of how much effort would be required. We would like to have some feedback on how long this would take and what someone who could do it would charge for the effort. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user My understanding of the problem can be demonstrated in the attached graphic. The tempo Andantino above the first two measures would be a problem. The dynamic pp under the treble clef of the last measure is also possibly problematic. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user
Re: LilyPond Enhancement Proposal (with Bounty)
That's what I thought. I just wanted to make sure that that's what was really the issue that needed to be addressed. Regards, Abraham Sent from my iPhone On Sep 28, 2014, at 9:34 PM, Chris Crossen elaparic...@gmail.com wrote: On Sep 28, 2014, at 8:08 PM, Abraham Lee tisimst.lilyp...@gmail.com wrote: Paul, This sounds intriguing! First of all, my best wishes to you and your startup company. May you have great success! Secondly, I'm not entirely sure I understand what you are trying to avoid with the text above measure bars. Can you give us an example or two showing us exactly what you mean? I think that will help us know who can help you. Regards, Abraham Sent from my iPhone On Sep 28, 2014, at 9:00 PM, Paul Tannous ptann...@hotmail.com wrote: LilyPonders: We are part of a startup company that wants to put LilyPond-generated musical scores on tablets. We believe this will allow users to have beautiful, readable scores on tablets and spread the usage of LilyPond to a wider audience. We have completed the first version of an Android application that does this. It dynamically repaginates the music score to fill the tablet screen, and it supports written annotation. We have a series of programs that run on a Mac or PC to generate the scores to be rendered on tablets of different screen sizes. A tablet-format score of our own design is built from LilyPond-generated score images so a tablet page of any size or orientation can be built dynamically, using note sizes that will be readable. If you’ve seen PDF scores reduced and displayed on tablets, you’ll understand why we think we have a better approach. Creating our tablet-format scores to support dynamic repagination means we have to take steps to avoid having text directly above and below each of the measure bars. We add measure bars back when rendering each line and vary the bar widths in addition to adding space to fill out the lines. So any text (tempo, dynamics, pedal instructions, etc.) spanning measures would be split, pixels lost, and unwanted spacing added. We avoid this now by writing the LilyPond source to avoid text above or below the measure bars. However, this can be painstaking and time-consuming work. We would therefore like to see an option added to LilyPond, that could be set before processing, that would avoid placing text above or below measure bars. We believe there must be code already in the engravers to avoid splitting text over measures at line ends. So, we are hoping our proposed enhancement would be an extension of that code. We would be willing to pay a bounty to have this feature added if no one else is interested in this functionality, but we have no idea of how much effort would be required. We would like to have some feedback on how long this would take and what someone who could do it would charge for the effort. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user 1000px-Chopin_Prelude_7.svg.png My understanding of the problem can be demonstrated in the attached graphic. The tempo Andantino above the first two measures would be a problem. The dynamic pp under the treble clef of the last measure is also possibly problematic. ___ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user