Re: Can't set next-padding - it's ignoring me
Anthony Youngman [EMAIL PROTECTED] writes: Okay, it's now doing what I want. Adding between-system-padding fixed it and reduced next-padding. So I'm satisfied - it's working how I want. But it's still left me puzzled as to exactly what's going on ... why doesn't lily recognise \outputProperty? But this does not even exist! And you can use \overrideProperty only where a music expression is allowed, that is not inside a \layout or \paper block, but where you enter your notes. why can't I control next-padding directly? ragged-bottom seems to have no effect. between-system-padding seems not to be displayed by annotate-spacing (although that could be the overlay effect I mentioned). When the next-padding property has not been set on an individual system by \overrideProperty, then the value displayed by annotate-spacing is the default value, ie. the value of between-system-padding. nicolas ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Can't set next-padding - it's ignoring me
Ahhh ... So that means I need to check the documentation and send a bug-fix to Graham. In case you hadn't noticed, the reason I used the (nonexistent) \outputProperty is because it was documented in the manual ... Cheers, Wol -Original Message- From: Nicolas Sceaux [mailto:[EMAIL PROTECTED] Sent: 24 July 2006 08:57 To: Anthony Youngman Cc: lilypond-user@gnu.org Subject: Re: Can't set next-padding - it's ignoring me Anthony Youngman [EMAIL PROTECTED] writes: Okay, it's now doing what I want. Adding between-system-padding fixed it and reduced next-padding. So I'm satisfied - it's working how I want. But it's still left me puzzled as to exactly what's going on ... why doesn't lily recognise \outputProperty? But this does not even exist! And you can use \overrideProperty only where a music expression is allowed, that is not inside a \layout or \paper block, but where you enter your notes. why can't I control next-padding directly? ragged-bottom seems to have no effect. between-system-padding seems not to be displayed by annotate-spacing (although that could be the overlay effect I mentioned). When the next-padding property has not been set on an individual system by \overrideProperty, then the value displayed by annotate-spacing is the default value, ie. the value of between-system-padding. nicolas * * This transmission is intended for the named recipient only. It may contain private and confidential information. If this has come to you in error you must not act on anything disclosed in it, nor must you copy it, modify it, disseminate it in any way, or show it to anyone. Please e-mail the sender to inform us of the transmission error or telephone ECA International immediately and delete the e-mail from your information system. Telephone numbers for ECA International offices are: Sydney +61 (0)2 8272 5300, Hong Kong + 852 2121 2388, London +44 (0)20 7351 5000 and New York +1 212 582 2333. * * ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Can't set next-padding - it's ignoring me
Anthony W. Youngman [EMAIL PROTECTED] writes: Actually, looking at 11.3.4, is it possible that it could be \overrideProperty, not \outputProperty? Right. \overrideProperty is a music function, and thus cannot be used in \layout or \paper blocks. Use it in your music. http://lilypond.org/doc/v2.9/Documentation/user/lilypond/Vertical-spacin g-between-systems.html The paper property to tune are between-system-padding and between-system-space. I haven't got the output in front of me, but with annotate-spacing = ##t it tells me that next-padding is 2.8, and I wanted to change it ... There's something not quite intuitive about padding and space lengths. It seems that both are not expressed in the same unit, so when you specify padding=5 it actually shows 2.8. Space lengths show as expected. \paper { between-system-padding = 5 between-system-space = 0.1 annotate-spacing = ##t ragged-bottom=##t } I'll try that, but I've probably done that already (as I say, I don't have it in front of me :-( I'll let you know what happens, but I've probably already set both of those to 0 ... if I haven't, it's because of the following ... Please try the example before saying that it does not work. And play with it by using different values, to figure out how the spacing of systems works it ragged condition. BTW, setting space to 0 may not be a good idea, as I seem to recall that space is used as a denominator somewhere in the spacing algo. NB - whoever coded annotate-spacing - is it possible to code it so the information doesn't clash? Most of it is illegible because it one bit of information opaquely overprints another bit with the result that maybe 80% is whited out :-( This is possible, but as with all bug reports, an example showing the problem is somewhat required to fix it. And you didn't mention what version you're using. (The look of annotations changed during 2.9) nicolas ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Can't set next-padding - it's ignoring me
In message [EMAIL PROTECTED], Nicolas Sceaux [EMAIL PROTECTED] writes Anthony W. Youngman [EMAIL PROTECTED] writes: Actually, looking at 11.3.4, is it possible that it could be \overrideProperty, not \outputProperty? Right. \overrideProperty is a music function, and thus cannot be used in \layout or \paper blocks. Use it in your music. But the example (and what I used) says *OUTPUT*Property. Which lilypond has objected to as unrecognised wherever I tried to use it! So one of my questions (which you have ignored...) was is *output* a mistake?. In which case, there's a bug somewhere, because the documentation and the program are out of sync. The point is, if I follow the instructions in the manual to try and change next-padding, lily won't compile my .ly file and blows up with an error. http://lilypond.org/doc/v2.9/Documentation/user/lilypond/Vertical-spacin g-between-systems.html The paper property to tune are between-system-padding and between-system-space. I haven't got the output in front of me, but with annotate-spacing = ##t it tells me that next-padding is 2.8, and I wanted to change it ... There's something not quite intuitive about padding and space lengths. It seems that both are not expressed in the same unit, so when you specify padding=5 it actually shows 2.8. Space lengths show as expected. \paper { between-system-padding = 5 between-system-space = 0.1 annotate-spacing = ##t ragged-bottom=##t } I'll try that, but I've probably done that already (as I say, I don't have it in front of me :-( I'll let you know what happens, but I've probably already set both of those to 0 ... if I haven't, it's because of the following ... Please try the example before saying that it does not work. And play with it by using different values, to figure out how the spacing of systems works it ragged condition. I didn't say it doesn't work! I said I think I've already done that, and it behaved as expected! And I MAY try it, as soon as I get back to the computer with my work on. I said *MAY* because I don't see how I can *try* to do something that I'm already doing ... BTW, setting space to 0 may not be a good idea, as I seem to recall that space is used as a denominator somewhere in the spacing algo. NB - whoever coded annotate-spacing - is it possible to code it so the information doesn't clash? Most of it is illegible because it one bit of information opaquely overprints another bit with the result that maybe 80% is whited out :-( This is possible, but as with all bug reports, an example showing the problem is somewhat required to fix it. And you didn't mention what version you're using. (The look of annotations changed during 2.9) Ah. I'm running 2.8.4. I can email you a pdf on monday if you like. nicolas Cheers, Wol -- Anthony W. Youngman - wol at thewolery dot demon dot co dot uk HEX wondered how much he should tell the Wizards. He felt it would not be a good idea to burden them with too much input. Hex always thought of his reports as Lies-to-People. The Science of Discworld : (c) Terry Pratchett 1999 ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Can't set next-padding - it's ignoring me
Anthony Youngman [EMAIL PROTECTED] writes: Well it was ... then I copied the example in the manual and it blows up on me ... I'm trying to globally over-ride the next-padding property to squeeze more systems on a page (ie get the entire piece on one page and not have an orphan system on page 2). There's an example in the manual about using \outputProperty which I've copied but it refuses to work. \outputProperty #Score.NonMusicalPaperColumn #'line-break-system-details #'((next-padding . 5)) I've tried it in the \score context, the \paper and the \layout context. It blows up every time with unrecognized escaped string outputProperty. What am I doing wrong? You're trying to set a padding property for the whole book, with an operator which aims at tweaking a single system padding. Have you read carefuly chapter 11 Spacing issues in the manual before asking here? More precisely: 11.3.3 Vertical spacing between systems (does this title rings a bell?) http://lilypond.org/doc/v2.9/Documentation/user/lilypond/Vertical-spacing-between-systems.html The paper property to tune are between-system-padding and between-system-space. \paper { between-system-padding = 5 between-system-space = 0.1 annotate-spacing = ##t ragged-bottom=##t } \repeat unfold 4 \new Staff { g'1 \break } \new Staff c' ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user